tiny 2 0 left right c com/mojang/math/Axis com/mojang/math/Axis f Lcom/mojang/math/Axis; a XN f Lcom/mojang/math/Axis; b XP f Lcom/mojang/math/Axis; c YN f Lcom/mojang/math/Axis; d YP f Lcom/mojang/math/Axis; e ZN f Lcom/mojang/math/Axis; f ZP m (F)Lorg/joml/Quaternionf; a lambda$static$5 m (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; a lambda$of$6 m (F)Lorg/joml/Quaternionf; b lambda$static$4 m (F)Lorg/joml/Quaternionf; c lambda$static$3 m (F)Lorg/joml/Quaternionf; d lambda$static$2 m (F)Lorg/joml/Quaternionf; e lambda$static$1 m (F)Lorg/joml/Quaternionf; f lambda$static$0 c com/mojang/math/Constants com/mojang/math/Constants f F a PI f F b RAD_TO_DEG f F c DEG_TO_RAD f F d EPSILON c com/mojang/math/Divisor com/mojang/math/Divisor f I a denominator f I b quotient f I c mod f I d returnedParts f I e remainder m (II)Ljava/lang/Iterable; a asIterable m (II)Ljava/util/Iterator; b lambda$asIterable$0 c com/mojang/math/GivensParameters com/mojang/math/GivensParameters f F a sinHalf f F b cosHalf m (FF)Lcom/mojang/math/GivensParameters; a fromUnnormalized m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a aroundX m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; a aroundX m (F)Lcom/mojang/math/GivensParameters; a fromPositiveAngle m ()Lcom/mojang/math/GivensParameters; a inverse m ()F b cos m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; b aroundY m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; b aroundY m ()F c sin m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; c aroundZ m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; c aroundZ m ()F d sinHalf m ()F e cosHalf c com/mojang/math/MatrixUtil com/mojang/math/MatrixUtil f F a G f Lcom/mojang/math/GivensParameters; b PI_4 m (FFF)Lcom/mojang/math/GivensParameters; a approxGivensQuat m (Lorg/joml/Matrix4fc;I)Z a checkProperty m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V a stepJacobi m (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; a svdDecompose m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V a similarityTransform m (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; a eigenvalueJacobi m (FF)Lcom/mojang/math/GivensParameters; a qrGivensQuat m (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; a mulComponentWise m (Lorg/joml/Matrix4fc;)Z a isIdentity m (Lorg/joml/Matrix4fc;I)Z b checkPropertyRaw m (Lorg/joml/Matrix4fc;)Z b isPureTranslation m (Lorg/joml/Matrix4fc;)Z c isOrthonormal c com/mojang/math/PointGroupO com/mojang/math/OctahedralGroup f Lcom/mojang/math/PointGroupO; A INVERT_Y f Lcom/mojang/math/PointGroupO; B INVERT_Z f Lcom/mojang/math/PointGroupO; C ROT_60_REF_NNN f Lcom/mojang/math/PointGroupO; D ROT_60_REF_NNP f Lcom/mojang/math/PointGroupO; E ROT_60_REF_NPN f Lcom/mojang/math/PointGroupO; F ROT_60_REF_NPP f Lcom/mojang/math/PointGroupO; G ROT_60_REF_PNN f Lcom/mojang/math/PointGroupO; H ROT_60_REF_PNP f Lcom/mojang/math/PointGroupO; I ROT_60_REF_PPN f Lcom/mojang/math/PointGroupO; J ROT_60_REF_PPP f Lcom/mojang/math/PointGroupO; K SWAP_XY f Lcom/mojang/math/PointGroupO; L SWAP_YZ f Lcom/mojang/math/PointGroupO; M SWAP_XZ f Lcom/mojang/math/PointGroupO; N SWAP_NEG_XY f Lcom/mojang/math/PointGroupO; O SWAP_NEG_YZ f Lcom/mojang/math/PointGroupO; P SWAP_NEG_XZ f Lcom/mojang/math/PointGroupO; Q ROT_90_REF_X_NEG f Lcom/mojang/math/PointGroupO; R ROT_90_REF_X_POS f Lcom/mojang/math/PointGroupO; S ROT_90_REF_Y_NEG f Lcom/mojang/math/PointGroupO; T ROT_90_REF_Y_POS f Lcom/mojang/math/PointGroupO; U ROT_90_REF_Z_NEG f Lcom/mojang/math/PointGroupO; V ROT_90_REF_Z_POS f Lcom/mojang/math/PointGroupO; W BLOCK_ROT_X_270 f Lcom/mojang/math/PointGroupO; X BLOCK_ROT_X_180 f Lcom/mojang/math/PointGroupO; Y BLOCK_ROT_X_90 f Lcom/mojang/math/PointGroupO; Z BLOCK_ROT_Y_270 f Lcom/mojang/math/PointGroupO; a IDENTITY f Lcom/mojang/math/PointGroupO; aa BLOCK_ROT_Y_180 f Lcom/mojang/math/PointGroupO; ab BLOCK_ROT_Y_90 f Lcom/mojang/math/PointGroupO; ac BLOCK_ROT_Z_270 f Lcom/mojang/math/PointGroupO; ad BLOCK_ROT_Z_180 f Lcom/mojang/math/PointGroupO; ae BLOCK_ROT_Z_90 f Lorg/joml/Matrix3fc; ag transformation f Ljava/lang/String; ah name f Ljava/util/Map; ai rotatedDirections f Z aj invertX f Z ak invertY f Z al invertZ f Lcom/mojang/math/PointGroupS; am permutation f [[Lcom/mojang/math/PointGroupO; an CAYLEY_TABLE f [Lcom/mojang/math/PointGroupO; ao INVERSE_TABLE f [Lcom/mojang/math/PointGroupO; ap $VALUES f Lcom/mojang/math/PointGroupO; b ROT_180_FACE_XY f Lcom/mojang/math/PointGroupO; c ROT_180_FACE_XZ f Lcom/mojang/math/PointGroupO; d ROT_180_FACE_YZ f Lcom/mojang/math/PointGroupO; e ROT_120_NNN f Lcom/mojang/math/PointGroupO; f ROT_120_NNP f Lcom/mojang/math/PointGroupO; g ROT_120_NPN f Lcom/mojang/math/PointGroupO; h ROT_120_NPP f Lcom/mojang/math/PointGroupO; i ROT_120_PNN f Lcom/mojang/math/PointGroupO; j ROT_120_PNP f Lcom/mojang/math/PointGroupO; k ROT_120_PPN f Lcom/mojang/math/PointGroupO; l ROT_120_PPP f Lcom/mojang/math/PointGroupO; m ROT_180_EDGE_XY_NEG f Lcom/mojang/math/PointGroupO; n ROT_180_EDGE_XY_POS f Lcom/mojang/math/PointGroupO; o ROT_180_EDGE_XZ_NEG f Lcom/mojang/math/PointGroupO; p ROT_180_EDGE_XZ_POS f Lcom/mojang/math/PointGroupO; q ROT_180_EDGE_YZ_NEG f Lcom/mojang/math/PointGroupO; r ROT_180_EDGE_YZ_POS f Lcom/mojang/math/PointGroupO; s ROT_90_X_NEG f Lcom/mojang/math/PointGroupO; t ROT_90_X_POS f Lcom/mojang/math/PointGroupO; u ROT_90_Y_NEG f Lcom/mojang/math/PointGroupO; v ROT_90_Y_POS f Lcom/mojang/math/PointGroupO; w ROT_90_Z_NEG f Lcom/mojang/math/PointGroupO; x ROT_90_Z_POS f Lcom/mojang/math/PointGroupO; y INVERSION f Lcom/mojang/math/PointGroupO; z INVERT_X m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z a inverts m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; a compose m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate m (I)[Lcom/mojang/math/PointGroupO; a lambda$static$4 m (Lcom/mojang/math/PointGroupO;Lcom/mojang/math/PointGroupO;)Z a lambda$static$2 m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a rotate m ()Lcom/mojang/math/PointGroupO; a inverse m (ZZZLcom/mojang/math/PointGroupS;)I a trace m (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a rotate m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; b lambda$static$3 m ()Lorg/joml/Matrix3fc; b transformation m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; c lambda$static$0 m ()Ljava/lang/String; c getSerializedName m ()Lcom/mojang/math/PointGroupS; d permutation m ()I e trace m ()[[Lcom/mojang/math/PointGroupO; f lambda$static$1 m ()[Lcom/mojang/math/PointGroupO; g $values c com/mojang/math/PointGroupO$1 com/mojang/math/OctahedralGroup$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis c com/mojang/math/PointGroupS com/mojang/math/SymmetricGroup3 f Lcom/mojang/math/PointGroupS; a P123 f Lcom/mojang/math/PointGroupS; b P213 f Lcom/mojang/math/PointGroupS; c P132 f Lcom/mojang/math/PointGroupS; d P312 f Lcom/mojang/math/PointGroupS; e P231 f Lcom/mojang/math/PointGroupS; f P321 f I g p0 f I h p1 f I i p2 f Lorg/joml/Matrix3fc; j transformation f [[Lcom/mojang/math/PointGroupS; k CAYLEY_TABLE f [Lcom/mojang/math/PointGroupS; l INVERSE_TABLE f [Lcom/mojang/math/PointGroupS; m $VALUES m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a permuteAxis m (I)I a permute m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; a compose m (Lcom/mojang/math/PointGroupS;Lcom/mojang/math/PointGroupS;)Z a lambda$static$2 m ()Lcom/mojang/math/PointGroupS; a inverse m (Lorg/joml/Vector3f;)Lorg/joml/Vector3f; a permuteVector m (IIILcom/mojang/math/PointGroupS;)Z a lambda$static$0 m (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a permuteVector m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; b lambda$static$3 m (I)[Lcom/mojang/math/PointGroupS; b lambda$static$4 m ()Lorg/joml/Matrix3fc; b transformation m ()[Lcom/mojang/math/PointGroupS; c lambda$static$5 m ()[[Lcom/mojang/math/PointGroupS; d lambda$static$1 m ()[Lcom/mojang/math/PointGroupS; e $values c com/mojang/math/Quadrant com/mojang/math/Quadrant f Lcom/mojang/math/Quadrant; a R0 f Lcom/mojang/math/Quadrant; b R90 f Lcom/mojang/math/Quadrant; c R180 f Lcom/mojang/math/Quadrant; d R270 f Lcom/mojang/serialization/Codec; e CODEC f I f shift f Lcom/mojang/math/PointGroupO; g rotationX f Lcom/mojang/math/PointGroupO; h rotationY f Lcom/mojang/math/PointGroupO; i rotationZ f [Lcom/mojang/math/Quadrant; j $VALUES m (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/PointGroupO; a fromXYAngles m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ()[Lcom/mojang/math/Quadrant; a $values m (Lcom/mojang/math/Quadrant;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/PointGroupO; a fromXYZAngles m (I)Lcom/mojang/math/Quadrant; a parseJson m (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$0 m (I)I b rotateVertexIndex c com/mojang/math/Transformation com/mojang/math/Transformation f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b EXTENDED_CODEC f Lorg/joml/Matrix4fc; c matrix f Z d decomposed f Lorg/joml/Vector3fc; e translation f Lorg/joml/Quaternionfc; f leftRotation f Lorg/joml/Vector3fc; g scale f Lorg/joml/Quaternionfc; h rightRotation f Lcom/mojang/math/Transformation; i IDENTITY m ()Lcom/mojang/math/Transformation; a identity m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a compose m (Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation; a slerp m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)Lorg/joml/Matrix4f; a compose m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; b lambda$static$3 m ()Lcom/mojang/math/Transformation; b inverse m ()Lorg/joml/Matrix4fc; c getMatrix m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; c lambda$static$2 m ()Lorg/joml/Matrix4f; d getMatrixCopy m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; d lambda$static$1 m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; e lambda$static$0 m ()Lorg/joml/Vector3fc; e getTranslation m ()Lorg/joml/Quaternionfc; f getLeftRotation m ()Lorg/joml/Vector3fc; g getScale m ()Lorg/joml/Quaternionfc; h getRightRotation m ()V i ensureDecomposed m ()Lcom/mojang/math/Transformation; j lambda$static$5 c net/minecraft/CharPredicate net/minecraft/CharPredicate m (C)Z a lambda$negate$1 m (Lnet/minecraft/CharPredicate;C)Z a lambda$or$2 m (Lnet/minecraft/CharPredicate;C)Z b lambda$and$0 c net/minecraft/CrashReport net/minecraft/CrashReport f Lorg/slf4j/Logger; a LOGGER f Ljava/time/format/DateTimeFormatter; b DATE_TIME_FORMATTER f Ljava/lang/String; c title f Ljava/lang/Throwable; d exception f Ljava/util/List; e details f Ljava/nio/file/Path; f saveFile f Z g trackingStackTrace f [Ljava/lang/StackTraceElement; h uncategorizedStackTrace f Lnet/minecraft/SystemReport; i systemReport m (Ljava/lang/StringBuilder;)V a getDetails m (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a forThrowable m (Lnet/minecraft/ReportType;)Ljava/lang/String; a getFriendlyReport m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a saveToFile m ()Ljava/lang/String; a getTitle m (Ljava/lang/String;I)Lnet/minecraft/CrashReportSystemDetails; a addCategory m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a saveToFile m (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a getFriendlyReport m (Ljava/lang/String;)Lnet/minecraft/CrashReportSystemDetails; a addCategory m ()Ljava/lang/Throwable; b getException m ()Ljava/lang/String; c getDetails m ()Ljava/lang/String; d getExceptionMessage m ()Ljava/nio/file/Path; e getSaveFile m ()Lnet/minecraft/SystemReport; f getSystemReport m ()V g preload c net/minecraft/CrashReportCallable net/minecraft/CrashReportDetail c net/minecraft/CrashReportSystemDetails net/minecraft/CrashReportCategory f Ljava/lang/String; a title f Ljava/util/List; b entries f [Ljava/lang/StackTraceElement; c stackTrace m (Ljava/lang/StringBuilder;)V a getDetails m (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a formatLocation m ()[Ljava/lang/StackTraceElement; a getStacktrace m (I)I a fillInStackTrace m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a formatLocation m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a populateBlockDetails m (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportSystemDetails; a setDetail m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/CrashReportSystemDetails; a populateBlockLocationDetails m (Lnet/minecraft/world/level/LevelHeightAccessor;III)Ljava/lang/String; a formatLocation m (Ljava/lang/String;Lnet/minecraft/CrashReportCallable;)Lnet/minecraft/CrashReportSystemDetails; a setDetail m (DDD)Ljava/lang/String; a formatLocation m (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z a validateStackTrace m (Ljava/lang/String;Ljava/lang/Throwable;)V a setDetailError m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; b lambda$populateBlockLocationDetails$0 m (I)V b trimStacktrace c net/minecraft/CrashReportSystemDetails$CrashReportDetail net/minecraft/CrashReportCategory$Entry f Ljava/lang/String; a key f Ljava/lang/String; b value m ()Ljava/lang/String; a getKey m ()Ljava/lang/String; b getValue c net/minecraft/DefaultUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandler f Lorg/slf4j/Logger; a logger c net/minecraft/EnumChatFormat net/minecraft/ChatFormatting f Ljava/util/regex/Pattern; A STRIP_FORMATTING_PATTERN f Ljava/lang/String; B name f C C code f Z D isFormat f Ljava/lang/String; E toString f I F id f Ljava/lang/Integer; G color f [Lnet/minecraft/EnumChatFormat; H $VALUES f Lnet/minecraft/EnumChatFormat; a BLACK f Lnet/minecraft/EnumChatFormat; b DARK_BLUE f Lnet/minecraft/EnumChatFormat; c DARK_GREEN f Lnet/minecraft/EnumChatFormat; d DARK_AQUA f Lnet/minecraft/EnumChatFormat; e DARK_RED f Lnet/minecraft/EnumChatFormat; f DARK_PURPLE f Lnet/minecraft/EnumChatFormat; g GOLD f Lnet/minecraft/EnumChatFormat; h GRAY f Lnet/minecraft/EnumChatFormat; i DARK_GRAY f Lnet/minecraft/EnumChatFormat; j BLUE f Lnet/minecraft/EnumChatFormat; k GREEN f Lnet/minecraft/EnumChatFormat; l AQUA f Lnet/minecraft/EnumChatFormat; m RED f Lnet/minecraft/EnumChatFormat; n LIGHT_PURPLE f Lnet/minecraft/EnumChatFormat; o YELLOW f Lnet/minecraft/EnumChatFormat; p WHITE f Lnet/minecraft/EnumChatFormat; q OBFUSCATED f Lnet/minecraft/EnumChatFormat; r BOLD f Lnet/minecraft/EnumChatFormat; s STRIKETHROUGH f Lnet/minecraft/EnumChatFormat; t UNDERLINE f Lnet/minecraft/EnumChatFormat; u ITALIC f Lnet/minecraft/EnumChatFormat; v RESET f Lcom/mojang/serialization/Codec; w CODEC f Lcom/mojang/serialization/Codec; x COLOR_CODEC f C y PREFIX_CODE f Ljava/util/Map; z FORMATTING_BY_NAME m (C)Lnet/minecraft/EnumChatFormat; a getByCode m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/EnumChatFormat; a lambda$static$3 m ()C a getChar m (Ljava/lang/String;)Ljava/lang/String; a stripFormatting m (ZZ)Ljava/util/Collection; a getNames m (I)Lnet/minecraft/EnumChatFormat; a getById m ()I b getId m (Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; b getByName m (Lnet/minecraft/EnumChatFormat;)Ljava/lang/String; b lambda$static$2 m (Ljava/lang/String;)Ljava/lang/String; c cleanName m (Lnet/minecraft/EnumChatFormat;)Lcom/mojang/serialization/DataResult; c lambda$static$1 m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/EnumChatFormat;)Ljava/lang/String; d lambda$static$0 m ()Z d isFormat m ()Z e isColor m ()Ljava/lang/Integer; f getColor m ()Ljava/lang/String; g getName m ()[Lnet/minecraft/EnumChatFormat; h $values c net/minecraft/MinecraftVersion net/minecraft/DetectedVersion f Lnet/minecraft/WorldVersion; a BUILT_IN f Lorg/slf4j/Logger; b LOGGER m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/WorldVersion; a createBuiltIn m ()Lnet/minecraft/WorldVersion; a tryDetectVersion m (Lcom/google/gson/JsonObject;)Lnet/minecraft/WorldVersion; a createFromJson m (Ljava/lang/String;Ljava/lang/String;Z)Lnet/minecraft/WorldVersion; a createBuiltIn c net/minecraft/Optionull net/minecraft/Optionull m (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; a map m ([I)Z a isNullOrEmpty m ([J)Z a isNullOrEmpty m (Ljava/util/Collection;)Ljava/lang/Object; a first m ([C)Z a isNullOrEmpty m ([D)Z a isNullOrEmpty m ([F)Z a isNullOrEmpty m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; a mapOrElse m ([Z)Z a isNullOrEmpty m ([S)Z a isNullOrEmpty m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a orElse m (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; a firstOrElse m ([Ljava/lang/Object;)Z a isNullOrEmpty m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a mapOrDefault m ([B)Z a isNullOrEmpty m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a firstOrDefault c net/minecraft/ReportType net/minecraft/ReportType f Lnet/minecraft/ReportType; a CRASH f Lnet/minecraft/ReportType; b PROFILE f Lnet/minecraft/ReportType; c TEST f Lnet/minecraft/ReportType; d NETWORK_PROTOCOL_ERROR f Lnet/minecraft/ReportType; e CHUNK_IO_ERROR f Ljava/lang/String; f header f Ljava/util/List; g nuggets m ()Ljava/lang/String; a getErrorComment m (Ljava/lang/StringBuilder;Ljava/util/List;)V a appendHeader m ()Ljava/lang/String; b header m ()Ljava/util/List; c nuggets c net/minecraft/ReportedException net/minecraft/ReportedException f Lnet/minecraft/CrashReport; a report m ()Lnet/minecraft/CrashReport; a getReport c net/minecraft/ResourceKeyInvalidException net/minecraft/IdentifierException c net/minecraft/SharedConstants net/minecraft/SharedConstants f Z A DEBUG_PATHFINDING f Z B DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES f Z C DEBUG_SHAPES f Z D DEBUG_NEIGHBORSUPDATE f Z E DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER f Z F DEBUG_STRUCTURES f Z G DEBUG_GAME_EVENT_LISTENERS f Z H DEBUG_DUMP_TEXTURE_ATLAS f Z I DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES f Z J DEBUG_STRUCTURE_EDIT_MODE f Z K DEBUG_SAVE_STRUCTURES_AS_SNBT f Z L DEBUG_SYNCHRONOUS_GL_LOGS f Z M DEBUG_VERBOSE_SERVER_EVENTS f Z N DEBUG_NAMED_RUNNABLES f Z O DEBUG_GOAL_SELECTOR f Z P DEBUG_VILLAGE_SECTIONS f Z Q DEBUG_BRAIN f Z R DEBUG_POI f Z S DEBUG_BEES f Z T DEBUG_RAIDS f Z U DEBUG_BLOCK_BREAK f Z V DEBUG_MONITOR_TICK_TIMES f Z W DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN f Z X DEBUG_DONT_SAVE_WORLD f Z Y DEBUG_LARGE_DRIPSTONE f Z Z DEBUG_CARVERS f Z a SNAPSHOT f Z aA DEBUG_DISABLE_SURFACE f Z aB DEBUG_DISABLE_CARVERS f Z aC DEBUG_DISABLE_STRUCTURES f Z aD DEBUG_DISABLE_FEATURES f Z aE DEBUG_DISABLE_ORE_VEINS f Z aF DEBUG_DISABLE_BLENDING f Z aG DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION f I aH DEFAULT_MINECRAFT_PORT f Z aI DEBUG_SUBTITLES f I aJ DEBUG_FAKE_LATENCY_MS f I aK DEBUG_FAKE_JITTER_MS f Lio/netty/util/ResourceLeakDetector$Level; aL NETTY_LEAK_DETECTION f Z aM COMMAND_STACK_TRACES f Z aN DEBUG_WORLD_RECREATE f Z aO DEBUG_SHOW_SERVER_DEBUG_VALUES f Z aP DEBUG_FEATURE_COUNT f Z aQ DEBUG_FORCE_TELEMETRY f Z aR DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND f J aS MAXIMUM_TICK_TIME_NANOS f F aT MAXIMUM_BLOCK_EXPLOSION_RESISTANCE f Z aU USE_WORKFLOWS_HOOKS f Z aV USE_DEVONLY f Z aW CHECK_DATA_FIXER_SCHEMA f Z aX IS_RUNNING_IN_IDE f I aY WORLD_RESOLUTION f I aZ MAX_CHAT_LENGTH f Z aa DEBUG_ORE_VEINS f Z ab DEBUG_SCULK_CATALYST f Z ac DEBUG_BYPASS_REALMS_VERSION_CHECK f Z ad DEBUG_SOCIAL_INTERACTIONS f Z ae DEBUG_VALIDATE_RESOURCE_PATH_CASE f Z af DEBUG_UNLOCK_ALL_TRADES f Z ag DEBUG_BREEZE_MOB f Z ah DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS f Z ai DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS f Z aj DEBUG_FORCE_ONBOARDING_SCREEN f Z ak DEBUG_CURSOR_POS f Z al DEBUG_DEFAULT_SKIN_OVERRIDE f Z am DEBUG_PANORAMA_SCREENSHOT f Z an DEBUG_CHASE_COMMAND f Z ao DEBUG_VERBOSE_COMMAND_ERRORS f Z ap DEBUG_DEV_COMMANDS f Z aq DEBUG_ACTIVE_TEXT_AREAS f Z ar DEBUG_IGNORE_LOCAL_MOB_CAP f Z as DEBUG_DISABLE_LIQUID_SPREADING f Z at DEBUG_AQUIFERS f Z au DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING f Z av DEBUG_ENTITY_BLOCK_INTERSECTION f Z aw debugGenerateSquareTerrainWithoutNoise f Z ax DEBUG_ONLY_GENERATE_HALF_THE_WORLD f Z ay DEBUG_DISABLE_FLUID_GENERATION f Z az DEBUG_DISABLE_AQUIFERS f I b WORLD_VERSION f I ba MAX_USER_INPUT_COMMAND_LENGTH f I bb MAX_FUNCTION_COMMAND_LENGTH f I bc MAX_PLAYER_NAME_LENGTH f I bd MAX_CHAINED_NEIGHBOR_UPDATES f I be MAX_RENDER_DISTANCE f I bf MAX_CLOUD_DISTANCE f [C bg ILLEGAL_FILE_CHARACTERS f I bh TICKS_PER_SECOND f I bi MILLIS_PER_TICK f I bj TICKS_PER_MINUTE f I bk TICKS_PER_GAME_DAY f I bl DEFAULT_RANDOM_TICK_SPEED f F bm AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK f F bn AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE f F bo AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY f I bp WORLD_ICON_SIZE f I bq SNAPSHOT_PROTOCOL_BIT f Z br DEBUG_PRINT_PROPERTIES f Lnet/minecraft/WorldVersion; bs CURRENT_VERSION f Ljava/lang/String; c SERIES f I d RELEASE_NETWORK_PROTOCOL_VERSION f I e SNAPSHOT_NETWORK_PROTOCOL_VERSION f I f SNBT_NAG_VERSION f Z g CRASH_EAGERLY f I h RESOURCE_PACK_FORMAT_MAJOR f I i RESOURCE_PACK_FORMAT_MINOR f I j DATA_PACK_FORMAT_MAJOR f I k DATA_PACK_FORMAT_MINOR f Ljava/lang/String; l RPC_MANAGEMENT_SERVER_API_VERSION f I m LANGUAGE_FORMAT f I n REPORT_FORMAT_VERSION f Ljava/lang/String; o DATA_VERSION_TAG f Ljava/lang/String; p DEBUG_FLAG_PREFIX f Z q DEBUG_ENABLED f Z r FIX_TNT_DUPE f Z s FIX_SAND_DUPE f Z t DEBUG_OPEN_INCOMPATIBLE_WORLDS f Z u DEBUG_ALLOW_LOW_SIM_DISTANCE f Z v DEBUG_HOTKEYS f Z w DEBUG_UI_NARRATION f Z x DEBUG_SHUFFLE_UI_RENDERING_ORDER f Z y DEBUG_SHUFFLE_MODELS f Z z DEBUG_RENDER_UI_LAYERING_RECTANGLES m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a debugVoidTerrain m (Lnet/minecraft/WorldVersion;)V a setVersion m ()V a tryDetectVersion m (Ljava/lang/String;)Ljava/lang/String; a prefixDebugFlagName m ()Lnet/minecraft/WorldVersion; b getCurrentVersion m (Ljava/lang/String;)Z b booleanProperty m ()I c getProtocolVersion m (Ljava/lang/String;)Z c debugFlag m (Ljava/lang/String;)I d debugIntValue c net/minecraft/SuppressForbidden net/minecraft/SuppressForbidden m ()Ljava/lang/String; a reason c net/minecraft/SystemReport net/minecraft/SystemReport f J a BYTES_PER_MEBIBYTE f J b ONE_GIGA f Lorg/slf4j/Logger; c LOGGER f Ljava/lang/String; d OPERATING_SYSTEM f Ljava/lang/String; e JAVA_VERSION f Ljava/lang/String; f JAVA_VM_VERSION f Ljava/util/Map; g entries m (Ljava/lang/StringBuilder;)V a appendToCrashReportString m (Ljava/lang/String;)V a putSpaceForProperty m (Loshi/hardware/VirtualMemory;)V a putVirtualMemory m (Ljava/lang/String;Ljava/lang/Runnable;)V a ignoreErrors m (Ljava/util/function/Predicate;)Ljava/lang/String; a printJvmFlags m (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a lambda$putProcessor$19 m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$appendToCrashReportString$25 m (Ljava/lang/String;Ljava/util/function/Supplier;)V a setDetail m (Loshi/hardware/CentralProcessor;)V a putProcessor m (Loshi/hardware/GlobalMemory;)V a putMemory m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; a lambda$putPhysicalMemory$11 m (Ljava/util/List;)V a putPhysicalMemory m ()Ljava/lang/String; a toLineSeparatedString m (J)F a sizeInMiB m (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a lambda$putGraphics$18 m (Loshi/hardware/HardwareAbstractionLayer;)V a lambda$putHardware$9 m (Ljava/lang/String;Ljava/lang/String;)V a setDetail m (Loshi/SystemInfo;)V a putHardware m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$toLineSeparatedString$26 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b lambda$putProcessor$22 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b lambda$putVirtualMemory$15 m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b lambda$putPhysicalMemory$10 m (Loshi/hardware/HardwareAbstractionLayer;)V b lambda$putHardware$8 m (Ljava/lang/String;Ljava/util/function/Supplier;)V b putSpaceForPath m (Ljava/util/List;)V b putGraphics m (Ljava/lang/String;)Ljava/lang/String; b lambda$putSpaceForProperty$24 m (Loshi/hardware/GlobalMemory;)V b lambda$putMemory$17 m ()V b putStorage m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c lambda$putProcessor$21 m (Loshi/hardware/HardwareAbstractionLayer;)V c lambda$putHardware$7 m (Loshi/hardware/GlobalMemory;)V c lambda$putMemory$16 m (Ljava/lang/String;)Z c lambda$new$5 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c lambda$putVirtualMemory$14 m ()Ljava/lang/String; c lambda$putStorage$23 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$20 m (Ljava/lang/String;)Z d lambda$new$3 m ()Ljava/lang/String; d lambda$new$6 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$13 m ()Ljava/lang/String; e lambda$new$4 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$12 m ()V f lambda$new$2 m ()Ljava/lang/String; g lambda$new$1 m ()Ljava/lang/String; h lambda$new$0 c net/minecraft/ThreadNamedUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandlerWithName f Lorg/slf4j/Logger; a logger c net/minecraft/TracingExecutor net/minecraft/TracingExecutor f Ljava/util/concurrent/ExecutorService; a service m (Ljava/lang/String;)Ljava/util/concurrent/Executor; a forName m (Ljava/lang/Runnable;)Ljava/lang/Runnable; a wrapUnnamed m ()Ljava/util/concurrent/ExecutorService; a service m (JLjava/util/concurrent/TimeUnit;)V a shutdownAndAwait m (Ljava/lang/String;Ljava/lang/Runnable;)V a lambda$forName$3 m (Ljava/lang/String;Ljava/lang/Runnable;)V b lambda$forName$2 m (Ljava/lang/Runnable;)V b lambda$wrapUnnamed$4 m (Ljava/lang/String;Ljava/lang/Runnable;)V c lambda$forName$1 m (Ljava/lang/String;Ljava/lang/Runnable;)V d lambda$forName$0 c net/minecraft/WorldVersion net/minecraft/WorldVersion m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a packVersion m ()Lnet/minecraft/world/level/storage/DataVersion; a dataVersion m ()Ljava/lang/String; b id m ()Ljava/lang/String; c name m ()I d protocolVersion m ()Ljava/util/Date; e buildTime m ()Z f stable c net/minecraft/WorldVersion$1 net/minecraft/WorldVersion$1 f [I a $SwitchMap$net$minecraft$server$packs$PackType c net/minecraft/WorldVersion$a net/minecraft/WorldVersion$Simple f Ljava/lang/String; a id f Ljava/lang/String; b name f Lnet/minecraft/world/level/storage/DataVersion; c dataVersion f I d protocolVersion f Lnet/minecraft/server/packs/metadata/pack/PackFormat; e resourcePackVersion f Lnet/minecraft/server/packs/metadata/pack/PackFormat; f datapackVersion f Ljava/util/Date; g buildTime f Z h stable m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a packVersion m ()Lnet/minecraft/world/level/storage/DataVersion; a dataVersion m ()Ljava/lang/String; b id m ()Ljava/lang/String; c name m ()I d protocolVersion m ()Ljava/util/Date; e buildTime m ()Z f stable m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; g resourcePackVersion m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; h datapackVersion c net/minecraft/advancements/Advancement net/minecraft/advancements/Advancement f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; c parent f Ljava/util/Optional; d display f Lnet/minecraft/advancements/AdvancementRewards; e rewards f Ljava/util/Map; f criteria f Lnet/minecraft/advancements/AdvancementRequirements; g requirements f Z h sendsTelemetryEvent f Ljava/util/Optional; i name f Lcom/mojang/serialization/Codec; j CRITERIA_CODEC m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$decorateName$7 m (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$4 m (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a name m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;)V a validate m ()Z a isRoot m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a lambda$validate$9 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$static$3 m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorateName m (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a lambda$validate$6 m ()Ljava/util/Optional; b parent m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/Advancement; b read m (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; b lambda$static$1 m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$name$8 m (Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional; b lambda$static$2 m ()Ljava/util/Optional; c display m ()Lnet/minecraft/advancements/AdvancementRewards; d rewards m ()Ljava/util/Map; e criteria m ()Lnet/minecraft/advancements/AdvancementRequirements; f requirements m ()Z g sendsTelemetryEvent m ()Ljava/util/Optional; h name m ()Ljava/lang/String; i lambda$static$0 c net/minecraft/advancements/Advancement$SerializedAdvancement net/minecraft/advancements/Advancement$Builder f Ljava/util/Optional; a parent f Ljava/util/Optional; b display f Lnet/minecraft/advancements/AdvancementRewards; c rewards f Lcom/google/common/collect/ImmutableMap$Builder; d criteria f Ljava/util/Optional; e requirements f Lnet/minecraft/advancements/AdvancementRequirements$a; f requirementsStrategy f Z g sendsTelemetryEvent m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display m (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a save m (Lnet/minecraft/advancements/AdvancementRequirements$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addCriterion m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent m (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards m (Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$build$0 m (Lnet/minecraft/advancements/AdvancementRewards$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; b build m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b recipeAdvancement m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c sendsTelemetryEvent c net/minecraft/advancements/AdvancementDisplay net/minecraft/advancements/DisplayInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c title f Lnet/minecraft/network/chat/IChatBaseComponent; d description f Lnet/minecraft/world/item/ItemStack; e icon f Ljava/util/Optional; f background f Lnet/minecraft/advancements/AdvancementFrameType; g type f Z h showToast f Z i announceChat f Z j hidden f F k x f F l y m (FF)V a setLocation m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a serializeToNetwork m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTitle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementDisplay; b fromNetwork m ()Lnet/minecraft/world/item/ItemStack; c getIcon m ()Ljava/util/Optional; d getBackground m ()Lnet/minecraft/advancements/AdvancementFrameType; e getType m ()F f getX m ()F g getY m ()Z h shouldShowToast m ()Z i shouldAnnounceChat m ()Z j isHidden c net/minecraft/advancements/AdvancementFrameType net/minecraft/advancements/AdvancementType f Lnet/minecraft/advancements/AdvancementFrameType; a TASK f Lnet/minecraft/advancements/AdvancementFrameType; b CHALLENGE f Lnet/minecraft/advancements/AdvancementFrameType; c GOAL f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f Lnet/minecraft/EnumChatFormat; f chatColor f Lnet/minecraft/network/chat/IChatBaseComponent; g displayName f [Lnet/minecraft/advancements/AdvancementFrameType; h $VALUES m ()Lnet/minecraft/EnumChatFormat; a getChatColor m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/network/chat/IChatMutableComponent; a createAnnouncement m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/advancements/AdvancementFrameType; d $values c net/minecraft/advancements/AdvancementHolder net/minecraft/advancements/AdvancementHolder f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; c id f Lnet/minecraft/advancements/Advancement; d value m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Lnet/minecraft/advancements/Advancement; b value c net/minecraft/advancements/AdvancementNode net/minecraft/advancements/AdvancementNode f Lnet/minecraft/advancements/AdvancementHolder; a holder f Lnet/minecraft/advancements/AdvancementNode; b parent f Ljava/util/Set; c children m (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/advancements/AdvancementNode; a getRoot m ()Lnet/minecraft/advancements/Advancement; a advancement m ()Lnet/minecraft/advancements/AdvancementHolder; b holder m (Lnet/minecraft/advancements/AdvancementNode;)V b addChild m ()Lnet/minecraft/advancements/AdvancementNode; c parent m ()Lnet/minecraft/advancements/AdvancementNode; d root m ()Ljava/lang/Iterable; e children c net/minecraft/advancements/AdvancementProgress net/minecraft/advancements/AdvancementProgress f Lcom/mojang/serialization/Codec; a CODEC f Ljava/time/format/DateTimeFormatter; b OBTAINED_TIME_FORMAT f Lcom/mojang/serialization/Codec; c OBTAINED_TIME_CODEC f Lcom/mojang/serialization/Codec; d CRITERIA_CODEC f Ljava/util/Map; e criteria f Lnet/minecraft/advancements/AdvancementRequirements; f requirements m (Lnet/minecraft/advancements/AdvancementRequirements;)V a update m (Ljava/util/Set;Ljava/util/Map$Entry;)Z a lambda$update$8 m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/CriterionProgress;)V a lambda$serializeToNetwork$9 m (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a lambda$static$6 m ()Z a isDone m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 m (Ljava/util/Map$Entry;)Ljava/time/Instant; a lambda$static$3 m (Lnet/minecraft/advancements/AdvancementProgress;)I a compareTo m (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; a lambda$static$0 m (Ljava/lang/String;)Z a grantProgress m (Ljava/util/Map;)Ljava/util/Map; a lambda$static$4 m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/AdvancementProgress; b fromNetwork m (Ljava/util/Map$Entry;)Z b lambda$static$2 m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$1 m (Ljava/lang/String;)Z b revokeProgress m ()Z b hasProgress m (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b lambda$static$5 m ()F c getPercent m (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; c getCriterion m (Ljava/lang/String;)Z d isCriterionDone m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getProgressText m ()Ljava/lang/Iterable; e getRemainingCriteria m ()Ljava/lang/Iterable; f getCompletedCriteria m ()Ljava/time/Instant; g getFirstProgressDate m ()I h countCompletedRequirements c net/minecraft/advancements/AdvancementRequirements net/minecraft/advancements/AdvancementRequirements f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/AdvancementRequirements; b EMPTY f Ljava/util/List; c requirements m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; a allOf m (Lnet/minecraft/network/PacketDataSerializer;Ljava/util/List;)V a lambda$write$1 m (Ljava/util/Set;)Lcom/mojang/serialization/DataResult; a validate m ()I a size m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; a lambda$validate$3 m (Ljava/util/List;Ljava/util/function/Predicate;)Z a anyMatch m (Ljava/util/function/Predicate;)Z a test m (Ljava/util/function/Predicate;)I b count m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; b anyOf m ()Z b isEmpty m (Lnet/minecraft/network/PacketDataSerializer;)Ljava/util/List; b lambda$new$0 m ()Ljava/util/Set; c names m ()Ljava/util/List; d requirements m ()Ljava/lang/String; e lambda$validate$2 c net/minecraft/advancements/AdvancementRequirements$a net/minecraft/advancements/AdvancementRequirements$Strategy f Lnet/minecraft/advancements/AdvancementRequirements$a; a AND f Lnet/minecraft/advancements/AdvancementRequirements$a; b OR c net/minecraft/advancements/AdvancementRewards net/minecraft/advancements/AdvancementRewards f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/AdvancementRewards; b EMPTY f I c experience f Ljava/util/List; d loot f Ljava/util/List; e recipes f Ljava/util/Optional; f function m (Lnet/minecraft/server/level/EntityPlayer;)V a grant m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$grant$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a experience m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; a lambda$grant$1 m ()Ljava/util/List; b loot m ()Ljava/util/List; c recipes m ()Ljava/util/Optional; d function c net/minecraft/advancements/AdvancementRewards$a net/minecraft/advancements/AdvancementRewards$Builder f I a experience f Lcom/google/common/collect/ImmutableList$Builder; b loot f Lcom/google/common/collect/ImmutableList$Builder; c recipes f Ljava/util/Optional; d function m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a loot m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a function m ()Lnet/minecraft/advancements/AdvancementRewards; a build m (I)Lnet/minecraft/advancements/AdvancementRewards$a; a experience m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b runs m (I)Lnet/minecraft/advancements/AdvancementRewards$a; b addExperience m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b addLootTable m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; c recipe m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; d addRecipe c net/minecraft/advancements/AdvancementTree net/minecraft/advancements/AdvancementTree f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b nodes f Ljava/util/Set; c roots f Ljava/util/Set; d tasks f Lnet/minecraft/advancements/AdvancementTree$a; e listener m (Ljava/util/Set;)V a remove m (Lnet/minecraft/advancements/AdvancementTree$a;)V a setListener m ()V a clear m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementNode; a get m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a get m (Ljava/util/Collection;)V a addAll m (Lnet/minecraft/advancements/AdvancementNode;)V a remove m ()Ljava/lang/Iterable; b roots m (Lnet/minecraft/advancements/AdvancementHolder;)Z b tryInsert m ()Ljava/util/Collection; c nodes c net/minecraft/advancements/AdvancementTree$a net/minecraft/advancements/AdvancementTree$Listener m ()V a onAdvancementsCleared m (Lnet/minecraft/advancements/AdvancementNode;)V a onAddAdvancementRoot m (Lnet/minecraft/advancements/AdvancementNode;)V b onRemoveAdvancementRoot m (Lnet/minecraft/advancements/AdvancementNode;)V c onAddAdvancementTask m (Lnet/minecraft/advancements/AdvancementNode;)V d onRemoveAdvancementTask c net/minecraft/advancements/Criterion net/minecraft/advancements/Criterion f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/CriterionTrigger; b trigger f Lnet/minecraft/advancements/CriterionInstance; c triggerInstance f Lcom/mojang/serialization/MapCodec; d MAP_CODEC m (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a lambda$criterionCodec$0 m ()Lnet/minecraft/advancements/CriterionTrigger; a trigger m (Lnet/minecraft/advancements/CriterionTrigger;)Lcom/mojang/serialization/Codec; a criterionCodec m ()Lnet/minecraft/advancements/CriterionInstance; b triggerInstance c net/minecraft/advancements/CriterionInstance net/minecraft/advancements/CriterionTriggerInstance m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate c net/minecraft/advancements/CriterionProgress net/minecraft/advancements/CriterionProgress f Ljava/time/Instant; a obtained m ()Z a isDone m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m ()V b grant m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/CriterionProgress; b fromNetwork m ()V c revoke m ()Ljava/time/Instant; d getObtained c net/minecraft/advancements/CriterionTrigger net/minecraft/advancements/CriterionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners m (Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a createCriterion m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener c net/minecraft/advancements/CriterionTrigger$a net/minecraft/advancements/CriterionTrigger$Listener f Lnet/minecraft/advancements/CriterionInstance; a trigger f Lnet/minecraft/advancements/AdvancementHolder; b advancement f Ljava/lang/String; c criterion m ()Lnet/minecraft/advancements/CriterionInstance; a trigger m (Lnet/minecraft/server/AdvancementDataPlayer;)V a run m ()Lnet/minecraft/advancements/AdvancementHolder; b advancement m ()Ljava/lang/String; c criterion c net/minecraft/advancements/CriterionTriggers net/minecraft/advancements/CriteriaTriggers f Lnet/minecraft/advancements/criterion/CriterionTriggerConsumeItem; A CONSUME_ITEM f Lnet/minecraft/advancements/criterion/CriterionTriggerEffectsChanged; B EFFECTS_CHANGED f Lnet/minecraft/advancements/criterion/CriterionTriggerUsedTotem; C USED_TOTEM f Lnet/minecraft/advancements/criterion/DistanceTrigger; D NETHER_TRAVEL f Lnet/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked; E FISHING_ROD_HOOKED f Lnet/minecraft/advancements/criterion/CriterionTriggerChanneledLightning; F CHANNELED_LIGHTNING f Lnet/minecraft/advancements/criterion/CriterionTriggerShotCrossbow; G SHOT_CROSSBOW f Lnet/minecraft/advancements/criterion/SpearMobsTrigger; H SPEAR_MOBS_TRIGGER f Lnet/minecraft/advancements/criterion/KilledByArrowTrigger; I KILLED_BY_ARROW f Lnet/minecraft/advancements/criterion/PlayerTrigger; J RAID_WIN f Lnet/minecraft/advancements/criterion/PlayerTrigger; K RAID_OMEN f Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock; L HONEY_BLOCK_SLIDE f Lnet/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed; M BEE_NEST_DESTROYED f Lnet/minecraft/advancements/criterion/CriterionTriggerTargetHit; N TARGET_BLOCK_HIT f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; O ITEM_USED_ON_BLOCK f Lnet/minecraft/advancements/criterion/DefaultBlockInteractionTrigger; P DEFAULT_BLOCK_USE f Lnet/minecraft/advancements/criterion/AnyBlockInteractionTrigger; Q ANY_BLOCK_USE f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot; R GENERATE_LOOT f Lnet/minecraft/advancements/criterion/PickedUpItemTrigger; S THROWN_ITEM_PICKED_UP_BY_ENTITY f Lnet/minecraft/advancements/criterion/PickedUpItemTrigger; T THROWN_ITEM_PICKED_UP_BY_PLAYER f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity; U PLAYER_INTERACTED_WITH_ENTITY f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity; V PLAYER_SHEARED_EQUIPMENT f Lnet/minecraft/advancements/criterion/StartRidingTrigger; W START_RIDING_TRIGGER f Lnet/minecraft/advancements/criterion/LightningStrikeTrigger; X LIGHTNING_STRIKE f Lnet/minecraft/advancements/criterion/UsingItemTrigger; Y USING_ITEM f Lnet/minecraft/advancements/criterion/DistanceTrigger; Z FALL_FROM_HEIGHT f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/DistanceTrigger; aa RIDE_ENTITY_IN_LAVA_TRIGGER f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; ab KILL_MOB_NEAR_SCULK_CATALYST f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; ac ALLAY_DROP_ITEM_ON_BLOCK f Lnet/minecraft/advancements/criterion/PlayerTrigger; ad AVOID_VIBRATION f Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger; ae RECIPE_CRAFTED f Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger; af CRAFTER_RECIPE_CRAFTED f Lnet/minecraft/advancements/criterion/FallAfterExplosionTrigger; ag FALL_AFTER_EXPLOSION f Lnet/minecraft/advancements/criterion/CriterionTriggerImpossible; b IMPOSSIBLE f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; c PLAYER_KILLED_ENTITY f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; d ENTITY_KILLED_PLAYER f Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock; e ENTER_BLOCK f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged; f INVENTORY_CHANGED f Lnet/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked; g RECIPE_UNLOCKED f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity; h PLAYER_HURT_ENTITY f Lnet/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer; i ENTITY_HURT_PLAYER f Lnet/minecraft/advancements/criterion/CriterionTriggerEnchantedItem; j ENCHANTED_ITEM f Lnet/minecraft/advancements/criterion/CriterionTriggerFilledBucket; k FILLED_BUCKET f Lnet/minecraft/advancements/criterion/CriterionTriggerBrewedPotion; l BREWED_POTION f Lnet/minecraft/advancements/criterion/CriterionTriggerConstructBeacon; m CONSTRUCT_BEACON f Lnet/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye; n USED_ENDER_EYE f Lnet/minecraft/advancements/criterion/CriterionTriggerSummonedEntity; o SUMMONED_ENTITY f Lnet/minecraft/advancements/criterion/CriterionTriggerBredAnimals; p BRED_ANIMALS f Lnet/minecraft/advancements/criterion/PlayerTrigger; q LOCATION f Lnet/minecraft/advancements/criterion/PlayerTrigger; r SLEPT_IN_BED f Lnet/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager; s CURED_ZOMBIE_VILLAGER f Lnet/minecraft/advancements/criterion/CriterionTriggerVillagerTrade; t TRADE f Lnet/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged; u ITEM_DURABILITY_CHANGED f Lnet/minecraft/advancements/criterion/CriterionTriggerLevitation; v LEVITATION f Lnet/minecraft/advancements/criterion/CriterionTriggerChangedDimension; w CHANGED_DIMENSION f Lnet/minecraft/advancements/criterion/PlayerTrigger; x TICK f Lnet/minecraft/advancements/criterion/CriterionTriggerTamedAnimal; y TAME_ANIMAL f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; z PLACED_BLOCK m (Ljava/lang/String;Lnet/minecraft/advancements/CriterionTrigger;)Lnet/minecraft/advancements/CriterionTrigger; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/advancements/CriterionTrigger; a bootstrap c net/minecraft/advancements/TreeNodePosition net/minecraft/advancements/TreeNodePosition f Lnet/minecraft/advancements/AdvancementNode; a node f Lnet/minecraft/advancements/TreeNodePosition; b parent f Lnet/minecraft/advancements/TreeNodePosition; c previousSibling f I d childIndex f Ljava/util/List; e children f Lnet/minecraft/advancements/TreeNodePosition; f ancestor f Lnet/minecraft/advancements/TreeNodePosition; g thread f I h x f F i y f F j mod f F k change f F l shift m (Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a getAncestor m (FIF)F a secondWalk m (Lnet/minecraft/advancements/AdvancementDisplay;)V a lambda$finalizePosition$0 m (F)V a thirdWalk m (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a addChild m (Lnet/minecraft/advancements/TreeNodePosition;F)V a moveSubtree m (Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a apportion m ()V a firstWalk m (Lnet/minecraft/advancements/AdvancementNode;)V a run m ()V b executeShifts m ()Lnet/minecraft/advancements/TreeNodePosition; c previousOrThread m ()Lnet/minecraft/advancements/TreeNodePosition; d nextOrThread m ()V e finalizePosition c net/minecraft/advancements/criterion/AnyBlockInteractionTrigger net/minecraft/advancements/criterion/AnyBlockInteractionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/AnyBlockInteractionTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/criterion/AnyBlockInteractionTrigger$a net/minecraft/advancements/criterion/AnyBlockInteractionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c location m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$1 m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b location c net/minecraft/advancements/criterion/CollectionContentsPredicate net/minecraft/advancements/criterion/CollectionContentsPredicate m (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a of m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a of m ()Ljava/util/List; a unpack c net/minecraft/advancements/criterion/CollectionContentsPredicate$a net/minecraft/advancements/criterion/CollectionContentsPredicate$Multiple f Ljava/util/List; a tests m ()Ljava/util/List; a unpack m (Ljava/lang/Object;Ljava/util/function/Predicate;)Z a lambda$test$0 m (Ljava/lang/Iterable;)Z a test m ()Ljava/util/List; b tests c net/minecraft/advancements/criterion/CollectionContentsPredicate$b net/minecraft/advancements/criterion/CollectionContentsPredicate$Single f Ljava/util/function/Predicate; a test m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test m ()Ljava/util/function/Predicate; b test c net/minecraft/advancements/criterion/CollectionContentsPredicate$c net/minecraft/advancements/criterion/CollectionContentsPredicate$Zero m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test c net/minecraft/advancements/criterion/CollectionCountsPredicate net/minecraft/advancements/criterion/CollectionCountsPredicate m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/util/List; a unpack m (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a of m ([Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a of c net/minecraft/advancements/criterion/CollectionCountsPredicate$a net/minecraft/advancements/criterion/CollectionCountsPredicate$Entry f Ljava/util/function/Predicate; a test f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count m ()Ljava/util/function/Predicate; a test m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Ljava/lang/Iterable;)Z a test m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count c net/minecraft/advancements/criterion/CollectionCountsPredicate$b net/minecraft/advancements/criterion/CollectionCountsPredicate$Multiple f Ljava/util/List; a entries m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test m ()Ljava/util/List; b entries c net/minecraft/advancements/criterion/CollectionCountsPredicate$c net/minecraft/advancements/criterion/CollectionCountsPredicate$Single f Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a; a entry m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test m ()Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a; b entry c net/minecraft/advancements/criterion/CollectionCountsPredicate$d net/minecraft/advancements/criterion/CollectionCountsPredicate$Zero m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test c net/minecraft/advancements/criterion/CollectionPredicate net/minecraft/advancements/criterion/CollectionPredicate f Ljava/util/Optional; a contains f Ljava/util/Optional; b counts f Ljava/util/Optional; c size m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/util/Optional; a contains m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Ljava/lang/Iterable;)Z a test m ()Ljava/util/Optional; b counts m ()Ljava/util/Optional; c size c net/minecraft/advancements/criterion/ContextAwarePredicate net/minecraft/advancements/criterion/ContextAwarePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b conditions f Ljava/util/function/Predicate; c compositePredicates m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a create m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate c net/minecraft/advancements/criterion/CriterionConditionBlock net/minecraft/advancements/criterion/BlockPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; c blocks f Ljava/util/Optional; d properties f Ljava/util/Optional; e nbt f Lnet/minecraft/advancements/criterion/DataComponentMatchers; f components m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matchesState m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a matches m ()Z a requiresNbt m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Z a matchesBlockEntity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Z a matchesComponents m ()Ljava/util/Optional; b blocks m ()Ljava/util/Optional; c properties m ()Ljava/util/Optional; d nbt m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; e components c net/minecraft/advancements/criterion/CriterionConditionBlock$a net/minecraft/advancements/criterion/BlockPredicate$Builder f Ljava/util/Optional; a blocks f Ljava/util/Optional; b properties f Ljava/util/Optional; c nbt f Lnet/minecraft/advancements/criterion/DataComponentMatchers; d components m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a components m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a setProperties m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a hasNbt m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of m ()Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a block m (Lnet/minecraft/core/HolderGetter;Ljava/util/Collection;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of m ()Lnet/minecraft/advancements/criterion/CriterionConditionBlock; b build c net/minecraft/advancements/criterion/CriterionConditionDamage net/minecraft/advancements/criterion/DamagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b dealtDamage f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c takenDamage f Ljava/util/Optional; d sourceEntity f Ljava/util/Optional; e blocked f Ljava/util/Optional; f type m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a dealtDamage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b takenDamage m ()Ljava/util/Optional; c sourceEntity m ()Ljava/util/Optional; d blocked m ()Ljava/util/Optional; e type c net/minecraft/advancements/criterion/CriterionConditionDamage$a net/minecraft/advancements/criterion/DamagePredicate$Builder f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a dealtDamage f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b takenDamage f Ljava/util/Optional; c sourceEntity f Ljava/util/Optional; d blocked f Ljava/util/Optional; e type m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a dealtDamage m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a damageInstance m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a type m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a blocked m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a sourceEntity m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a type m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamage; b build m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; b takenDamage c net/minecraft/advancements/criterion/CriterionConditionDamageSource net/minecraft/advancements/criterion/DamageSourcePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b tags f Ljava/util/Optional; c directEntity f Ljava/util/Optional; d sourceEntity f Ljava/util/Optional; e isDirect m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches m ()Ljava/util/List; a tags m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches m ()Ljava/util/Optional; b directEntity m ()Ljava/util/Optional; c sourceEntity m ()Ljava/util/Optional; d isDirect c net/minecraft/advancements/criterion/CriterionConditionDamageSource$a net/minecraft/advancements/criterion/DamageSourcePredicate$Builder f Lcom/google/common/collect/ImmutableList$Builder; a tags f Ljava/util/Optional; b directEntity f Ljava/util/Optional; c sourceEntity f Ljava/util/Optional; d isDirect m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a isDirect m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a direct m (Lnet/minecraft/advancements/criterion/TagPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a tag m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a damageType m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource; b build m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; b source c net/minecraft/advancements/criterion/CriterionConditionDistance net/minecraft/advancements/criterion/DistancePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e horizontal f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f absolute m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; a horizontal m (DDDDDD)Z a matches m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; b vertical m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; c absolute m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d horizontal m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e absolute c net/minecraft/advancements/criterion/CriterionConditionEnchantments net/minecraft/advancements/criterion/EnchantmentPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b enchantments f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a matchesEnchantment m ()Ljava/util/Optional; a enchantments m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a containedIn m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b level c net/minecraft/advancements/criterion/CriterionConditionEntity net/minecraft/advancements/criterion/EntityPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b ADVANCEMENT_CODEC f Ljava/util/Optional; c entityType f Ljava/util/Optional; d distanceToPlayer f Ljava/util/Optional; e movement f Lnet/minecraft/advancements/criterion/CriterionConditionEntity$b; f location f Ljava/util/Optional; g effects f Ljava/util/Optional; h nbt f Ljava/util/Optional; i flags f Ljava/util/Optional; j equipment f Ljava/util/Optional; k subPredicate f Ljava/util/Optional; l periodicTick f Ljava/util/Optional; m vehicle f Ljava/util/Optional; n passenger f Ljava/util/Optional; o targetedEntity f Ljava/util/Optional; p team f Ljava/util/Optional; q slots f Lnet/minecraft/advancements/criterion/DataComponentMatchers; r components m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$static$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Z a matches m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ([Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Ljava/util/List; a wrap m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a wrap m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a wrap m ()Ljava/util/Optional; a entityType m (Ljava/util/Optional;)Ljava/util/Optional; a wrap m ()Ljava/util/Optional; b distanceToPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$matches$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b createContext m ()Ljava/util/Optional; c movement m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity$b; d location m ()Ljava/util/Optional; e effects m ()Ljava/util/Optional; f nbt m ()Ljava/util/Optional; g flags m ()Ljava/util/Optional; h equipment m ()Ljava/util/Optional; i subPredicate m ()Ljava/util/Optional; j periodicTick m ()Ljava/util/Optional; k vehicle m ()Ljava/util/Optional; l passenger m ()Ljava/util/Optional; m targetedEntity m ()Ljava/util/Optional; n team m ()Ljava/util/Optional; o slots m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; p components c net/minecraft/advancements/criterion/CriterionConditionEntity$a net/minecraft/advancements/criterion/EntityPredicate$Builder f Ljava/util/Optional; a entityType f Ljava/util/Optional; b distanceToPlayer f Ljava/util/Optional; c movement f Ljava/util/Optional; d located f Ljava/util/Optional; e steppingOnLocation f Ljava/util/Optional; f movementAffectedBy f Ljava/util/Optional; g effects f Ljava/util/Optional; h nbt f Ljava/util/Optional; i flags f Ljava/util/Optional; j equipment f Ljava/util/Optional; k subPredicate f Ljava/util/Optional; l periodicTick f Ljava/util/Optional; m vehicle f Ljava/util/Optional; n passenger f Ljava/util/Optional; o targetedEntity f Ljava/util/Optional; p team f Ljava/util/Optional; q slots f Lnet/minecraft/advancements/criterion/DataComponentMatchers; r components m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a flags m (Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a effects m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a entity m (Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a nbt m (Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a team m (Lnet/minecraft/advancements/criterion/MovementPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a moving m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a equipment m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a of m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a of m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a vehicle m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a located m (Lnet/minecraft/advancements/criterion/EntitySubPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a subPredicate m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a equipment m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a distance m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a components m (Lnet/minecraft/advancements/criterion/SlotsPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a slots m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityType;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a entityType m (I)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a periodicTick m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity; b build m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; b passenger m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; b steppingOn m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; c movementAffectedBy m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; c targetedEntity c net/minecraft/advancements/criterion/CriterionConditionEntity$b net/minecraft/advancements/criterion/EntityPredicate$LocationWrapper f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b located f Ljava/util/Optional; c steppingOn f Ljava/util/Optional; d affectsMovement m ()Ljava/util/Optional; a located m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b steppingOn m ()Ljava/util/Optional; c affectsMovement c net/minecraft/advancements/criterion/CriterionConditionEntityEquipment net/minecraft/advancements/criterion/EntityEquipmentPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b head f Ljava/util/Optional; c chest f Ljava/util/Optional; d legs f Ljava/util/Optional; e feet f Ljava/util/Optional; f body f Ljava/util/Optional; g mainhand f Ljava/util/Optional; h offhand m (Lnet/minecraft/world/entity/Entity;)Z a matches m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment; a captainPredicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a head m ()Ljava/util/Optional; b chest m ()Ljava/util/Optional; c legs m ()Ljava/util/Optional; d feet m ()Ljava/util/Optional; e body m ()Ljava/util/Optional; f mainhand m ()Ljava/util/Optional; g offhand c net/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a net/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder f Ljava/util/Optional; a head f Ljava/util/Optional; b chest f Ljava/util/Optional; c legs f Ljava/util/Optional; d feet f Ljava/util/Optional; e body f Ljava/util/Optional; f mainhand f Ljava/util/Optional; g offhand m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; a equipment m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; a head m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; b chest m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment; b build m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; c legs m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; d feet m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; e body m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; f mainhand m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; g offhand c net/minecraft/advancements/criterion/CriterionConditionEntityFlags net/minecraft/advancements/criterion/EntityFlagsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b isOnGround f Ljava/util/Optional; c isOnFire f Ljava/util/Optional; d isCrouching f Ljava/util/Optional; e isSprinting f Ljava/util/Optional; f isSwimming f Ljava/util/Optional; g isFlying f Ljava/util/Optional; h isBaby f Ljava/util/Optional; i isInWater f Ljava/util/Optional; j isFallFlying m (Lnet/minecraft/world/entity/Entity;)Z a matches m ()Ljava/util/Optional; a isOnGround m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b isOnFire m ()Ljava/util/Optional; c isCrouching m ()Ljava/util/Optional; d isSprinting m ()Ljava/util/Optional; e isSwimming m ()Ljava/util/Optional; f isFlying m ()Ljava/util/Optional; g isBaby m ()Ljava/util/Optional; h isInWater m ()Ljava/util/Optional; i isFallFlying c net/minecraft/advancements/criterion/CriterionConditionEntityFlags$a net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder f Ljava/util/Optional; a isOnGround f Ljava/util/Optional; b isOnFire f Ljava/util/Optional; c isCrouching f Ljava/util/Optional; d isSprinting f Ljava/util/Optional; e isSwimming f Ljava/util/Optional; f isFlying f Ljava/util/Optional; g isBaby f Ljava/util/Optional; h isInWater f Ljava/util/Optional; i isFallFlying m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; a setOnGround m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; a flags m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags; b build m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; b setOnFire m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; c setCrouching m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; d setSprinting m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; e setSwimming m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; f setIsFlying m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; g setIsBaby m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; h setIsInWater m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; i setIsFallFlying c net/minecraft/advancements/criterion/CriterionConditionEntityType net/minecraft/advancements/criterion/EntityTypePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; b types m (Lnet/minecraft/world/entity/EntityTypes;)Z a matches m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityType; a of m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityType; a of m ()Lnet/minecraft/core/HolderSet; a types c net/minecraft/advancements/criterion/CriterionConditionFluid net/minecraft/advancements/criterion/FluidPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b fluids f Ljava/util/Optional; c properties m ()Ljava/util/Optional; a fluids m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches m ()Ljava/util/Optional; b properties c net/minecraft/advancements/criterion/CriterionConditionFluid$a net/minecraft/advancements/criterion/FluidPredicate$Builder f Ljava/util/Optional; a fluids f Ljava/util/Optional; b properties m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a of m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a setProperties m ()Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a fluid m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a of m ()Lnet/minecraft/advancements/criterion/CriterionConditionFluid; b build c net/minecraft/advancements/criterion/CriterionConditionInOpenWater net/minecraft/advancements/criterion/FishingHookPredicate f Lnet/minecraft/advancements/criterion/CriterionConditionInOpenWater; b ANY f Lcom/mojang/serialization/MapCodec; c CODEC f Ljava/util/Optional; d inOpenWater m ()Lcom/mojang/serialization/MapCodec; a codec m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionInOpenWater; a inOpenWater m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b inOpenWater c net/minecraft/advancements/criterion/CriterionConditionItem net/minecraft/advancements/criterion/ItemPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b items f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c count f Lnet/minecraft/advancements/criterion/DataComponentMatchers; d components m (Lnet/minecraft/world/item/ItemStack;)Z a test m ()Ljava/util/Optional; a items m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; c components c net/minecraft/advancements/criterion/CriterionConditionItem$a net/minecraft/advancements/criterion/ItemPredicate$Builder f Ljava/util/Optional; a items f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count f Lnet/minecraft/advancements/criterion/DataComponentMatchers; c components m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a item m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a of m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder; a lambda$of$0 m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a withComponents m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a withCount m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a of m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem; b build c net/minecraft/advancements/criterion/CriterionConditionLight net/minecraft/advancements/criterion/LightPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b composite m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a composite m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches c net/minecraft/advancements/criterion/CriterionConditionLight$a net/minecraft/advancements/criterion/LightPredicate$Builder f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a composite m ()Lnet/minecraft/advancements/criterion/CriterionConditionLight$a; a light m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLight$a; a setComposite m ()Lnet/minecraft/advancements/criterion/CriterionConditionLight; b build c net/minecraft/advancements/criterion/CriterionConditionLocation net/minecraft/advancements/criterion/LocationPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b position f Ljava/util/Optional; c biomes f Ljava/util/Optional; d structures f Ljava/util/Optional; e dimension f Ljava/util/Optional; f smokey f Ljava/util/Optional; g light f Ljava/util/Optional; h block f Ljava/util/Optional; i fluid f Ljava/util/Optional; j canSeeSky m (Lnet/minecraft/server/level/WorldServer;DDD)Z a matches m ()Ljava/util/Optional; a position m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b biomes m ()Ljava/util/Optional; c structures m ()Ljava/util/Optional; d dimension m ()Ljava/util/Optional; e smokey m ()Ljava/util/Optional; f light m ()Ljava/util/Optional; g block m ()Ljava/util/Optional; h fluid m ()Ljava/util/Optional; i canSeeSky c net/minecraft/advancements/criterion/CriterionConditionLocation$a net/minecraft/advancements/criterion/LocationPredicate$Builder f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z f Ljava/util/Optional; d biomes f Ljava/util/Optional; e structures f Ljava/util/Optional; f dimension f Ljava/util/Optional; g smokey f Ljava/util/Optional; h light f Ljava/util/Optional; i block f Ljava/util/Optional; j fluid f Ljava/util/Optional; k canSeeSky m (Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setFluid m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a atYLocation m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setBiomes m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a inBiome m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setSmokey m ()Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a location m (Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setBlock m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a inDimension m (Lnet/minecraft/advancements/criterion/CriterionConditionLight$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setLight m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b inStructure m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setX m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setStructures m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setDimension m ()Lnet/minecraft/advancements/criterion/CriterionConditionLocation; b build m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setCanSeeSky m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; c setY m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; d setZ c net/minecraft/advancements/criterion/CriterionConditionLocation$b net/minecraft/advancements/criterion/LocationPredicate$PositionPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Ljava/util/Optional; a of m (DDD)Z a matches m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z c net/minecraft/advancements/criterion/CriterionConditionMobEffect net/minecraft/advancements/criterion/MobEffectsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b effectMap m (Ljava/util/Map;)Z a matches m (Lnet/minecraft/world/entity/Entity;)Z a matches m ()Ljava/util/Map; a effectMap m (Lnet/minecraft/world/entity/EntityLiving;)Z a matches c net/minecraft/advancements/criterion/CriterionConditionMobEffect$a net/minecraft/advancements/criterion/MobEffectsPredicate$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a effectMap m ()Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a effects m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$b;)Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a and m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a and m ()Ljava/util/Optional; b build c net/minecraft/advancements/criterion/CriterionConditionMobEffect$b net/minecraft/advancements/criterion/MobEffectsPredicate$MobEffectInstancePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b amplifier f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c duration f Ljava/util/Optional; d ambient f Ljava/util/Optional; e visible m (Lnet/minecraft/world/effect/MobEffect;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a amplifier m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b duration m ()Ljava/util/Optional; c ambient m ()Ljava/util/Optional; d visible c net/minecraft/advancements/criterion/CriterionConditionNBT net/minecraft/advancements/criterion/NbtPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/lang/String; c SELECTED_ITEM_TAG f Lnet/minecraft/nbt/NBTTagCompound; d tag f Lorg/slf4j/Logger; e LOGGER m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m ()Lnet/minecraft/nbt/NBTTagCompound; a tag m (Lnet/minecraft/world/entity/Entity;)Z a matches m (Lnet/minecraft/nbt/NBTBase;)Z a matches m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/NBTTagCompound; b getEntityTagToCompare c net/minecraft/advancements/criterion/CriterionConditionPlayer net/minecraft/advancements/criterion/PlayerPredicate f I b LOOKING_AT_RANGE f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d level f Lnet/minecraft/advancements/criterion/GameTypePredicate; e gameType f Ljava/util/List; f stats f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; g recipes f Ljava/util/Map; h advancements f Ljava/util/Optional; i lookingAt f Ljava/util/Optional; j input m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b level m ()Lnet/minecraft/advancements/criterion/GameTypePredicate; c gameType m ()Ljava/util/List; d stats m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e recipes m ()Ljava/util/Map; f advancements m ()Ljava/util/Optional; g lookingAt m ()Ljava/util/Optional; h input c net/minecraft/advancements/criterion/CriterionConditionPlayer$a net/minecraft/advancements/criterion/PlayerPredicate$AdvancementCriterionsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; c criterions m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a criterions m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test c net/minecraft/advancements/criterion/CriterionConditionPlayer$b net/minecraft/advancements/criterion/PlayerPredicate$AdvancementDonePredicate f Lcom/mojang/serialization/Codec; a CODEC f Z c state m ()Z a state m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test c net/minecraft/advancements/criterion/CriterionConditionPlayer$c net/minecraft/advancements/criterion/PlayerPredicate$AdvancementPredicate f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$c;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 c net/minecraft/advancements/criterion/CriterionConditionPlayer$d net/minecraft/advancements/criterion/PlayerPredicate$Builder f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a level f Lnet/minecraft/advancements/criterion/GameTypePredicate; b gameType f Lcom/google/common/collect/ImmutableList$Builder; c stats f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; d recipes f Ljava/util/Map; e advancements f Ljava/util/Optional; f lookingAt f Ljava/util/Optional; g input m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a checkAdvancementCriterions m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setLookingAt m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setLevel m (Lnet/minecraft/advancements/criterion/InputPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a hasInput m ()Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a player m (Lnet/minecraft/advancements/criterion/GameTypePredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setGameType m (Lnet/minecraft/resources/ResourceKey;Z)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a addRecipe m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a addStat m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a checkAdvancementDone m ()Lnet/minecraft/advancements/criterion/CriterionConditionPlayer; b build c net/minecraft/advancements/criterion/CriterionConditionPlayer$e net/minecraft/advancements/criterion/PlayerPredicate$StatMatcher f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/stats/StatisticWrapper; b type f Lnet/minecraft/core/Holder; c value f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d range f Ljava/util/function/Supplier; e stat m (Lnet/minecraft/stats/StatisticManager;)Z a matches m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/MapCodec; a createTypedCodec m ()Lnet/minecraft/stats/StatisticWrapper; a type m ()Lnet/minecraft/core/Holder; b value m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c range m ()Ljava/util/function/Supplier; d stat c net/minecraft/advancements/criterion/CriterionConditionValue net/minecraft/advancements/criterion/MinMaxBounds f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EMPTY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SWAPPED m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds m ()Ljava/util/Optional; b min m ()Ljava/util/Optional; c max m ()Z d isAny c net/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange net/minecraft/advancements/criterion/MinMaxBounds$Doubles f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c ANY f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; g boundsSqr m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a fromReader m (DD)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a between m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a exactly m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b atLeast m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c atMost m (D)Z d matches m (D)Z e matchesSqr m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e boundsSqr c net/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange net/minecraft/advancements/criterion/MinMaxBounds$Ints f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c ANY f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; g boundsSqr m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a exactly m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a fromReader m (Ljava/lang/Integer;)Ljava/lang/Long; a lambda$new$0 m (II)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a between m (J)Z a matchesSqr m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b atLeast m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c atMost m (I)Z d matches m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e boundsSqr c net/minecraft/advancements/criterion/CriterionConditionValue$a net/minecraft/advancements/criterion/MinMaxBounds$Bounds f Ljava/util/Optional; a min f Ljava/util/Optional; b max m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a exactly m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec m (Lcom/mojang/brigadier/StringReader;)Z a isAllowedInputChar m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 m (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a between m (Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a map m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a lambda$createCodec$4 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$5 m ()Z a isAny m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a createStreamCodec m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a fromReader m ()Lcom/mojang/serialization/DataResult; b validateSwappedBoundsInCodec m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; b atLeast m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; b readNumber m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; b lambda$createCodec$2 m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; c atMost m ()Z c areSwapped m ()Ljava/util/Optional; d asPoint m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e any m ()Ljava/util/Optional; f min m ()Ljava/util/Optional; g max m ()Ljava/lang/String; h lambda$validateSwappedBoundsInCodec$0 c net/minecraft/advancements/criterion/CriterionConditionValue$a$1 net/minecraft/advancements/criterion/MinMaxBounds$Bounds$1 f I b MIN_FLAG f I c MAX_FLAG m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a decode m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V a lambda$encode$1 m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V b lambda$encode$0 c net/minecraft/advancements/criterion/CriterionConditionValue$c net/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; c ANY f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; a fromReader c net/minecraft/advancements/criterion/CriterionSlideDownBlock net/minecraft/advancements/criterion/SlideDownBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger c net/minecraft/advancements/criterion/CriterionSlideDownBlock$a net/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c block f Ljava/util/Optional; d state m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a slidesDownBlock m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 m ()Ljava/util/Optional; b block m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 m ()Ljava/util/Optional; c state c net/minecraft/advancements/criterion/CriterionTriggerAbstract net/minecraft/advancements/criterion/SimpleCriterionTrigger m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Predicate;)V a trigger m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener c net/minecraft/advancements/criterion/CriterionTriggerAbstract$a net/minecraft/advancements/criterion/SimpleCriterionTrigger$SimpleInstance m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player c net/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed net/minecraft/advancements/criterion/BeeNestDestroyedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed$a net/minecraft/advancements/criterion/BeeNestDestroyedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c block f Ljava/util/Optional; d item f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e beesInside m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a destroyedBeeNest m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b block m ()Ljava/util/Optional; c item m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d beesInside c net/minecraft/advancements/criterion/CriterionTriggerBredAnimals net/minecraft/advancements/criterion/BredAnimalsTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerBredAnimals$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerBredAnimals$a net/minecraft/advancements/criterion/BredAnimalsTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c parent f Ljava/util/Optional; d partner f Ljava/util/Optional; e child m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a bredAnimals m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a bredAnimals m ()Lnet/minecraft/advancements/Criterion; b bredAnimals m ()Ljava/util/Optional; c parent m ()Ljava/util/Optional; d partner m ()Ljava/util/Optional; e child c net/minecraft/advancements/criterion/CriterionTriggerBrewedPotion net/minecraft/advancements/criterion/BrewedPotionTrigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/Holder;)V a trigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerBrewedPotion$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerBrewedPotion$a net/minecraft/advancements/criterion/BrewedPotionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c potion m (Lnet/minecraft/core/Holder;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/Criterion; b brewedPotion m ()Ljava/util/Optional; c potion c net/minecraft/advancements/criterion/CriterionTriggerChangedDimension net/minecraft/advancements/criterion/ChangeDimensionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/CriterionTriggerChangedDimension$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerChangedDimension$a net/minecraft/advancements/criterion/ChangeDimensionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c from f Ljava/util/Optional; d to m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimensionTo m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimension m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Z b matches m ()Lnet/minecraft/advancements/Criterion; b changedDimension m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b changedDimensionFrom m ()Ljava/util/Optional; c from m ()Ljava/util/Optional; d to c net/minecraft/advancements/criterion/CriterionTriggerChanneledLightning net/minecraft/advancements/criterion/ChanneledLightningTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Ljava/util/List;Lnet/minecraft/advancements/criterion/CriterionTriggerChanneledLightning$a;)Z a lambda$trigger$1 m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerChanneledLightning$a net/minecraft/advancements/criterion/ChanneledLightningTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/List; c victims m (Ljava/util/Collection;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ([Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a channeledLightning m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b victims c net/minecraft/advancements/criterion/CriterionTriggerConstructBeacon net/minecraft/advancements/criterion/ConstructBeaconTrigger m ()Lcom/mojang/serialization/Codec; a codec m (ILnet/minecraft/advancements/criterion/CriterionTriggerConstructBeacon$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerConstructBeacon$a net/minecraft/advancements/criterion/ConstructBeaconTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a constructedBeacon m (I)Z a matches m ()Lnet/minecraft/advancements/Criterion; b constructedBeacon m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level c net/minecraft/advancements/criterion/CriterionTriggerConsumeItem net/minecraft/advancements/criterion/ConsumeItemTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerConsumeItem$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerConsumeItem$a net/minecraft/advancements/criterion/ConsumeItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedItem m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a usedItem m (Lnet/minecraft/world/item/ItemStack;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/Criterion; b usedItem m ()Ljava/util/Optional; c item c net/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager net/minecraft/advancements/criterion/CuredZombieVillagerTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/monster/zombie/EntityZombie;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager$a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c zombie f Ljava/util/Optional; d villager m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m ()Lnet/minecraft/advancements/Criterion; b curedZombieVillager m ()Ljava/util/Optional; c zombie m ()Ljava/util/Optional; d villager c net/minecraft/advancements/criterion/CriterionTriggerEffectsChanged net/minecraft/advancements/criterion/EffectsChangedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerEffectsChanged$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerEffectsChanged$a net/minecraft/advancements/criterion/EffectsChangedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c effects f Ljava/util/Optional; d source m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a gotEffectsFrom m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/Criterion; a hasEffects m ()Ljava/util/Optional; b effects m ()Ljava/util/Optional; c source c net/minecraft/advancements/criterion/CriterionTriggerEnchantedItem net/minecraft/advancements/criterion/EnchantedItemTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerEnchantedItem$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerEnchantedItem$a net/minecraft/advancements/criterion/EnchantedItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d levels m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;I)Z a matches m ()Lnet/minecraft/advancements/Criterion; b enchantedItem m ()Ljava/util/Optional; c item m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d levels c net/minecraft/advancements/criterion/CriterionTriggerEnterBlock net/minecraft/advancements/criterion/EnterBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a net/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c block f Ljava/util/Optional; d state m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a entersBlock m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 m ()Ljava/util/Optional; b block m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 m ()Ljava/util/Optional; c state c net/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer net/minecraft/advancements/criterion/EntityHurtPlayerTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer$a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c damage m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer m ()Lnet/minecraft/advancements/Criterion; b entityHurtPlayer m ()Ljava/util/Optional; c damage c net/minecraft/advancements/criterion/CriterionTriggerFilledBucket net/minecraft/advancements/criterion/FilledBucketTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerFilledBucket$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerFilledBucket$a net/minecraft/advancements/criterion/FilledBucketTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a filledBucket m (Lnet/minecraft/world/item/ItemStack;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b item c net/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked net/minecraft/advancements/criterion/FishingRodHookedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityFishingHook;Ljava/util/Collection;)V a trigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;Lnet/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked$a net/minecraft/advancements/criterion/FishingRodHookedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c rod f Ljava/util/Optional; d entity f Ljava/util/Optional; e item m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fishedItem m ()Ljava/util/Optional; b rod m ()Ljava/util/Optional; c entity m ()Ljava/util/Optional; d item c net/minecraft/advancements/criterion/CriterionTriggerImpossible net/minecraft/advancements/criterion/ImpossibleTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener c net/minecraft/advancements/criterion/CriterionTriggerImpossible$a net/minecraft/advancements/criterion/ImpossibleTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged net/minecraft/advancements/criterion/InventoryChangeTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;IIILnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; c slots f Ljava/util/List; d items m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a hasItems m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a hasItems m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Z a lambda$matches$2 m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a hasItems m (I)[Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$hasItems$1 m ()Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; b slots m ()Ljava/util/List; c items c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance$Slots f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; b ANY f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c occupied f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d full f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e empty m (III)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a occupied m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b full m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c empty c net/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged net/minecraft/advancements/criterion/ItemDurabilityTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged$a net/minecraft/advancements/criterion/ItemDurabilityTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d durability f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e delta m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability m (Lnet/minecraft/world/item/ItemStack;I)Z a matches m ()Ljava/util/Optional; b item m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c durability m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d delta c net/minecraft/advancements/criterion/CriterionTriggerKilled net/minecraft/advancements/criterion/KilledTrigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/advancements/criterion/CriterionTriggerKilled$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec c net/minecraft/advancements/criterion/CriterionTriggerKilled$a net/minecraft/advancements/criterion/KilledTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c entityPredicate f Ljava/util/Optional; d killingBlow m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a player m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m ()Lnet/minecraft/advancements/Criterion; b playerKilledEntity m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m ()Lnet/minecraft/advancements/Criterion; c playerKilledEntityNearSculkCatalyst m ()Lnet/minecraft/advancements/Criterion; d entityKilledPlayer m ()Ljava/util/Optional; e entityPredicate m ()Ljava/util/Optional; f killingBlow c net/minecraft/advancements/criterion/CriterionTriggerLevitation net/minecraft/advancements/criterion/LevitationTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/criterion/CriterionTriggerLevitation$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerLevitation$a net/minecraft/advancements/criterion/LevitationTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c distance f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d duration m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a levitated m ()Ljava/util/Optional; b distance m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c duration c net/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot net/minecraft/advancements/criterion/LootTableTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;)V a trigger m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot$a net/minecraft/advancements/criterion/LootTableTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/resources/ResourceKey; c lootTable m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a lootTableUsed m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/resources/ResourceKey;)Z b matches m ()Lnet/minecraft/resources/ResourceKey; b lootTable c net/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity net/minecraft/advancements/criterion/PlayerHurtEntityTrigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity$a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c damage f Ljava/util/Optional; d entity m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity m ()Lnet/minecraft/advancements/Criterion; b playerHurtEntity m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b playerHurtEntity m ()Ljava/util/Optional; c damage m ()Ljava/util/Optional; d entity c net/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity net/minecraft/advancements/criterion/PlayerInteractTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity$a net/minecraft/advancements/criterion/PlayerInteractTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item f Ljava/util/Optional; d entity m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a equipmentSheared m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b itemUsedOnEntity m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b equipmentSheared m ()Ljava/util/Optional; b item m ()Ljava/util/Optional; c entity c net/minecraft/advancements/criterion/CriterionTriggerProperties net/minecraft/advancements/criterion/StatePropertiesPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/List; c properties f Lcom/mojang/serialization/Codec; d PROPERTIES_CODEC m (Ljava/util/Map;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState m ()Ljava/util/List; a properties m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$c; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a matches m (Ljava/util/List;)Ljava/util/Map; a lambda$static$2 m (Lnet/minecraft/world/level/material/Fluid;)Z a matches c net/minecraft/advancements/criterion/CriterionTriggerProperties$a net/minecraft/advancements/criterion/StatePropertiesPredicate$Builder f Lcom/google/common/collect/ImmutableList$Builder; a matchers m (Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty m ()Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a properties m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty m ()Ljava/util/Optional; b build c net/minecraft/advancements/criterion/CriterionTriggerProperties$b net/minecraft/advancements/criterion/StatePropertiesPredicate$ExactMatcher f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/lang/String; e value m ()Ljava/lang/String; a value m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match c net/minecraft/advancements/criterion/CriterionTriggerProperties$c net/minecraft/advancements/criterion/StatePropertiesPredicate$PropertyMatcher f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b name f Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e; c valueMatcher m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState m ()Ljava/lang/String; a name m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a match m ()Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e; b valueMatcher c net/minecraft/advancements/criterion/CriterionTriggerProperties$d net/minecraft/advancements/criterion/StatePropertiesPredicate$RangedMatcher f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; e minValue f Ljava/util/Optional; f maxValue m ()Ljava/util/Optional; a minValue m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match m ()Ljava/util/Optional; b maxValue c net/minecraft/advancements/criterion/CriterionTriggerProperties$e net/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; b lambda$static$0 c net/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked net/minecraft/advancements/criterion/RecipeUnlockedTrigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a trigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a unlocked m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked$a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/resources/ResourceKey; c recipe m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a matches m ()Lnet/minecraft/resources/ResourceKey; b recipe c net/minecraft/advancements/criterion/CriterionTriggerShotCrossbow net/minecraft/advancements/criterion/ShotCrossbowTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerShotCrossbow$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerShotCrossbow$a net/minecraft/advancements/criterion/ShotCrossbowTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a shotCrossbow m (Lnet/minecraft/world/item/ItemStack;)Z a matches m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a shotCrossbow m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b item c net/minecraft/advancements/criterion/CriterionTriggerSummonedEntity net/minecraft/advancements/criterion/SummonedEntityTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerSummonedEntity$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerSummonedEntity$a net/minecraft/advancements/criterion/SummonedEntityTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c entity m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a summonedEntity m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b entity c net/minecraft/advancements/criterion/CriterionTriggerTamedAnimal net/minecraft/advancements/criterion/TameAnimalTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerTamedAnimal$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerTamedAnimal$a net/minecraft/advancements/criterion/TameAnimalTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c entity m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tamedAnimal m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/Criterion; b tamedAnimal m ()Ljava/util/Optional; c entity c net/minecraft/advancements/criterion/CriterionTriggerTargetHit net/minecraft/advancements/criterion/TargetBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/criterion/CriterionTriggerTargetHit$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerTargetHit$a net/minecraft/advancements/criterion/TargetBlockTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c signalStrength f Ljava/util/Optional; d projectile m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;I)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a targetHit m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b signalStrength m ()Ljava/util/Optional; c projectile c net/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye net/minecraft/advancements/criterion/UsedEnderEyeTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger m (DLnet/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye$a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c distance m (D)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b distance c net/minecraft/advancements/criterion/CriterionTriggerUsedTotem net/minecraft/advancements/criterion/UsedTotemTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerUsedTotem$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/CriterionTriggerUsedTotem$a net/minecraft/advancements/criterion/UsedTotemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedTotem m (Lnet/minecraft/world/item/ItemStack;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a usedTotem m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b item c net/minecraft/advancements/criterion/CriterionTriggerVillagerTrade net/minecraft/advancements/criterion/TradeTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerVillagerTrade$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/criterion/CriterionTriggerVillagerTrade$a net/minecraft/advancements/criterion/TradeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c villager f Ljava/util/Optional; d item m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tradedWithVillager m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/Criterion; b tradedWithVillager m ()Ljava/util/Optional; c villager m ()Ljava/util/Optional; d item c net/minecraft/advancements/criterion/CriterionValidator net/minecraft/advancements/criterion/CriterionValidator f Lnet/minecraft/util/ProblemReporter; a reporter f Lnet/minecraft/core/HolderGetter$a; b lootData m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/lang/String;)V a validateEntity m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validate m (Ljava/util/Optional;Ljava/lang/String;)V a validateEntity m (Ljava/util/List;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validate m (Ljava/util/List;Ljava/lang/String;)V a validateEntities m (Ljava/lang/String;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validateEntity$0 c net/minecraft/advancements/criterion/DataComponentMatchers net/minecraft/advancements/criterion/DataComponentMatchers f Lnet/minecraft/advancements/criterion/DataComponentMatchers; a ANY f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/core/component/DataComponentExactPredicate; d exact f Ljava/util/Map; e partial m (Lnet/minecraft/core/component/DataComponentGetter;)Z a test m ()Z a isEmpty m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentExactPredicate; b exact m ()Ljava/util/Map; c partial c net/minecraft/advancements/criterion/DataComponentMatchers$a net/minecraft/advancements/criterion/DataComponentMatchers$Builder f Lnet/minecraft/core/component/DataComponentExactPredicate; a exact f Lcom/google/common/collect/ImmutableMap$Builder; b partial m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a components m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a exact m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a any m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a partial m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; b build c net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$a net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c location m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$1 m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b location c net/minecraft/advancements/criterion/DistanceTrigger net/minecraft/advancements/criterion/DistanceTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/advancements/criterion/DistanceTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/DistanceTrigger$a net/minecraft/advancements/criterion/DistanceTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c startPosition f Ljava/util/Optional; d distance m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a rideEntityInLava m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDistance;Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a fallFromHeight m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a travelledThroughNether m ()Ljava/util/Optional; b startPosition m ()Ljava/util/Optional; c distance c net/minecraft/advancements/criterion/EntitySubPredicate net/minecraft/advancements/criterion/EntitySubPredicate f Lcom/mojang/serialization/Codec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches c net/minecraft/advancements/criterion/EntitySubPredicates net/minecraft/advancements/criterion/EntitySubPredicates f Lcom/mojang/serialization/MapCodec; a LIGHTNING f Lcom/mojang/serialization/MapCodec; b FISHING_HOOK f Lcom/mojang/serialization/MapCodec; c PLAYER f Lcom/mojang/serialization/MapCodec; d SLIME f Lcom/mojang/serialization/MapCodec; e RAIDER f Lcom/mojang/serialization/MapCodec; f SHEEP m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/advancements/criterion/FallAfterExplosionTrigger net/minecraft/advancements/criterion/FallAfterExplosionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/FallAfterExplosionTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/FallAfterExplosionTrigger$a net/minecraft/advancements/criterion/FallAfterExplosionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c startPosition f Ljava/util/Optional; d distance f Ljava/util/Optional; e cause m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a fallAfterExplosion m ()Ljava/util/Optional; b startPosition m ()Ljava/util/Optional; c distance m ()Ljava/util/Optional; d cause c net/minecraft/advancements/criterion/GameTypePredicate net/minecraft/advancements/criterion/GameTypePredicate f Lnet/minecraft/advancements/criterion/GameTypePredicate; a ANY f Lnet/minecraft/advancements/criterion/GameTypePredicate; b SURVIVAL_LIKE f Lcom/mojang/serialization/Codec; c CODEC f Ljava/util/List; d types m ([Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/advancements/criterion/GameTypePredicate; a of m (Lnet/minecraft/world/level/EnumGamemode;)Z a matches m ()Ljava/util/List; a types c net/minecraft/advancements/criterion/InputPredicate net/minecraft/advancements/criterion/InputPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b forward f Ljava/util/Optional; c backward f Ljava/util/Optional; d left f Ljava/util/Optional; e right f Ljava/util/Optional; f jump f Ljava/util/Optional; g sneak f Ljava/util/Optional; h sprint m ()Ljava/util/Optional; a forward m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Z)Z a matches m (ZLjava/lang/Boolean;)Ljava/lang/Boolean; a lambda$matches$1 m (Lnet/minecraft/world/entity/player/Input;)Z a matches m ()Ljava/util/Optional; b backward m ()Ljava/util/Optional; c left m ()Ljava/util/Optional; d right m ()Ljava/util/Optional; e jump m ()Ljava/util/Optional; f sneak m ()Ljava/util/Optional; g sprint c net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c location m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$2 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a itemUsedOnBlock m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$placedBlock$1 m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/advancements/Criterion; a placedBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a player m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties m ()Ljava/util/Optional; b location m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; b allayDropItemOnBlock m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a; c itemUsedOnLocation c net/minecraft/advancements/criterion/KilledByArrowTrigger net/minecraft/advancements/criterion/KilledByArrowTrigger m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/KilledByArrowTrigger$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/criterion/KilledByArrowTrigger$a net/minecraft/advancements/criterion/KilledByArrowTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/List; c victims f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d uniqueEntityTypes f Ljava/util/Optional; e firedFromWeapon m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a crossbowKilled m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a crossbowKilled m (Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)Z a matches m ()Ljava/util/List; b victims m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c uniqueEntityTypes m ()Ljava/util/Optional; d firedFromWeapon c net/minecraft/advancements/criterion/LightningBoltPredicate net/minecraft/advancements/criterion/LightningBoltPredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c blocksSetOnFire f Ljava/util/Optional; d entityStruck m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/LightningBoltPredicate; a blockSetOnFire m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b blocksSetOnFire m ()Ljava/util/Optional; c entityStruck c net/minecraft/advancements/criterion/LightningStrikeTrigger net/minecraft/advancements/criterion/LightningStrikeTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lnet/minecraft/advancements/criterion/LightningStrikeTrigger$a;)Z a lambda$trigger$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/EntityLightning;Ljava/util/List;)V a trigger c net/minecraft/advancements/criterion/LightningStrikeTrigger$a net/minecraft/advancements/criterion/LightningStrikeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c lightning f Ljava/util/Optional; d bystander m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;)Z a matches m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a lightningStrike m ()Ljava/util/Optional; b lightning m ()Ljava/util/Optional; c bystander c net/minecraft/advancements/criterion/MovementPredicate net/minecraft/advancements/criterion/MovementPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e speed f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f horizontalSpeed f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; g verticalSpeed f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; h fallDistance m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x m (DDDD)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; a speed m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; b horizontalSpeed m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; c verticalSpeed m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d speed m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; d fallDistance m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e horizontalSpeed m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f verticalSpeed m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; g fallDistance c net/minecraft/advancements/criterion/PickedUpItemTrigger net/minecraft/advancements/criterion/PickedUpItemTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/PickedUpItemTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger c net/minecraft/advancements/criterion/PickedUpItemTrigger$a net/minecraft/advancements/criterion/PickedUpItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item f Ljava/util/Optional; d entity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByEntity m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByPlayer m ()Ljava/util/Optional; b item m ()Ljava/util/Optional; c entity c net/minecraft/advancements/criterion/PlayerTrigger net/minecraft/advancements/criterion/PlayerTrigger m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/advancements/criterion/PlayerTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/criterion/PlayerTrigger$a net/minecraft/advancements/criterion/PlayerTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a walkOnBlockWithEquipment m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a located m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a located m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a located m ()Lnet/minecraft/advancements/Criterion; b sleptInBed m ()Lnet/minecraft/advancements/Criterion; c raidWon m ()Lnet/minecraft/advancements/Criterion; d avoidVibration m ()Lnet/minecraft/advancements/Criterion; e tick c net/minecraft/advancements/criterion/RaiderPredicate net/minecraft/advancements/criterion/RaiderPredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/criterion/RaiderPredicate; c CAPTAIN_WITHOUT_RAID f Z d hasRaid f Z e isCaptain m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b hasRaid m ()Z c isCaptain c net/minecraft/advancements/criterion/RecipeCraftedTrigger net/minecraft/advancements/criterion/RecipeCraftedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a trigger c net/minecraft/advancements/criterion/RecipeCraftedTrigger$a net/minecraft/advancements/criterion/RecipeCraftedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/resources/ResourceKey; c recipeId f Ljava/util/List; d ingredients m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a craftedItem m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a craftedItem m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b crafterCraftedItem m ()Lnet/minecraft/resources/ResourceKey; b recipeId m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Z b matches m ()Ljava/util/List; c ingredients c net/minecraft/advancements/criterion/SheepPredicate net/minecraft/advancements/criterion/SheepPredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/util/Optional; c sheared m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/SheepPredicate; b hasWool m ()Ljava/util/Optional; c sheared c net/minecraft/advancements/criterion/SingleComponentItemPredicate net/minecraft/advancements/criterion/SingleComponentItemPredicate m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/advancements/criterion/SlimePredicate net/minecraft/advancements/criterion/SlimePredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c size m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/SlimePredicate; a sized m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b size c net/minecraft/advancements/criterion/SlotsPredicate net/minecraft/advancements/criterion/SlotsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b slots m (Lnet/minecraft/world/entity/SlotProvider;Lnet/minecraft/advancements/criterion/CriterionConditionItem;Lit/unimi/dsi/fastutil/ints/IntList;)Z a matchSlots m ()Ljava/util/Map; a slots m (Lnet/minecraft/world/entity/SlotProvider;)Z a matches c net/minecraft/advancements/criterion/SpearMobsTrigger net/minecraft/advancements/criterion/SpearMobsTrigger m ()Lcom/mojang/serialization/Codec; a codec m (ILnet/minecraft/advancements/criterion/SpearMobsTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger c net/minecraft/advancements/criterion/SpearMobsTrigger$a net/minecraft/advancements/criterion/SpearMobsTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c count m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (I)Lnet/minecraft/advancements/Criterion; a spearMobs m ()Ljava/util/Optional; b count m (I)Z b matches c net/minecraft/advancements/criterion/StartRidingTrigger net/minecraft/advancements/criterion/StartRidingTrigger m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger m (Lnet/minecraft/advancements/criterion/StartRidingTrigger$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec c net/minecraft/advancements/criterion/StartRidingTrigger$a net/minecraft/advancements/criterion/StartRidingTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerStartsRiding m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 c net/minecraft/advancements/criterion/TagPredicate net/minecraft/advancements/criterion/TagPredicate f Lnet/minecraft/tags/TagKey; a tag f Z b expected m (Lnet/minecraft/core/Holder;)Z a matches m ()Lnet/minecraft/tags/TagKey; a tag m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; a is m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; b isNot m ()Z b expected c net/minecraft/advancements/criterion/UsingItemTrigger net/minecraft/advancements/criterion/UsingItemTrigger m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/UsingItemTrigger$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/criterion/UsingItemTrigger$a net/minecraft/advancements/criterion/UsingItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/world/item/ItemStack;)Z a matches m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookingAt m ()Ljava/util/Optional; b item c net/minecraft/commands/CacheableFunction net/minecraft/commands/CacheableFunction f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b id f Z c resolved f Ljava/util/Optional; d function m (Lnet/minecraft/server/CustomFunctionData;)Ljava/util/Optional; a get m ()Lnet/minecraft/resources/MinecraftKey; a getId c net/minecraft/commands/CommandBuildContext net/minecraft/commands/CommandBuildContext m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a simple m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures c net/minecraft/commands/CommandBuildContext$1 net/minecraft/commands/CommandBuildContext$1 f Lnet/minecraft/world/flag/FeatureFlagSet; b val$enabledFeatures m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 m ()Ljava/util/stream/Stream; b listRegistryKeys c net/minecraft/commands/CommandDispatcher net/minecraft/commands/Commands f Ljava/lang/String; a COMMAND_PREFIX f Lnet/minecraft/server/permissions/PermissionCheck; b LEVEL_ALL f Lnet/minecraft/server/permissions/PermissionCheck; c LEVEL_MODERATORS f Lnet/minecraft/server/permissions/PermissionCheck; d LEVEL_GAMEMASTERS f Lnet/minecraft/server/permissions/PermissionCheck; e LEVEL_ADMINS f Lnet/minecraft/server/permissions/PermissionCheck; f LEVEL_OWNERS f Ljava/lang/ThreadLocal; g CURRENT_EXECUTION_CONTEXT f Lorg/slf4j/Logger; h LOGGER f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e; i COMMAND_NODE_INSPECTOR f Lcom/mojang/brigadier/CommandDispatcher; j dispatcher m (Lnet/minecraft/server/level/EntityPlayer;)V a sendCommands m (Lnet/minecraft/server/permissions/PermissionCheck;)Lnet/minecraft/server/permissions/PermissionProviderCheck; a hasPermission m (Lnet/minecraft/commands/CommandDispatcher$b;)Ljava/util/function/Predicate; a createValidator m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; a createCompilationContext m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V a performCommand m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Consumer;)V a executeCommandInContext m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/commands/CommandBuildContext; a createValidationContext m (Ljava/lang/String;)Ljava/lang/String; a trimOptionalPrefix m (Lcom/mojang/brigadier/ParseResults;)V a validateParseResults m (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; a mapSource m (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a argument m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)Lcom/mojang/brigadier/context/ContextChain; a finishParsing m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V a performPrefixedCommand m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; b literal m (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b getParseException m ()V b validate c net/minecraft/commands/CommandDispatcher$1 net/minecraft/commands/Commands$1 f Lnet/minecraft/commands/CommandListenerWrapper; a noPermissionSource m (Lcom/mojang/brigadier/tree/CommandNode;)Z a isExecutable m (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/MinecraftKey; a suggestionId m (Lcom/mojang/brigadier/tree/CommandNode;)Z b isRestricted c net/minecraft/commands/CommandDispatcher$2 net/minecraft/commands/Commands$2 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b$a; a createLookup m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures m ()Ljava/util/stream/Stream; b listRegistryKeys c net/minecraft/commands/CommandDispatcher$2$1 net/minecraft/commands/Commands$2$1 m ()Lnet/minecraft/core/HolderLookup$b; a parent m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c lambda$getOrThrow$0 c net/minecraft/commands/CommandDispatcher$RestrictedMarker net/minecraft/commands/Commands$RestrictedMarker c net/minecraft/commands/CommandDispatcher$ServerType net/minecraft/commands/Commands$CommandSelection f Lnet/minecraft/commands/CommandDispatcher$ServerType; a ALL f Lnet/minecraft/commands/CommandDispatcher$ServerType; b DEDICATED f Lnet/minecraft/commands/CommandDispatcher$ServerType; c INTEGRATED f Z d includeIntegrated f Z e includeDedicated f [Lnet/minecraft/commands/CommandDispatcher$ServerType; f $VALUES m ()[Lnet/minecraft/commands/CommandDispatcher$ServerType; a $values c net/minecraft/commands/CommandDispatcher$b net/minecraft/commands/Commands$ParseFunction c net/minecraft/commands/CommandExceptionProvider net/minecraft/commands/BrigadierExceptions f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; A DISPATCHER_PARSE_EXCEPTION f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a DOUBLE_TOO_SMALL f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b DOUBLE_TOO_BIG f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c FLOAT_TOO_SMALL f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d FLOAT_TOO_BIG f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e INTEGER_TOO_SMALL f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f INTEGER_TOO_BIG f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g LONG_TOO_SMALL f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h LONG_TOO_BIG f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i LITERAL_INCORRECT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j READER_EXPECTED_START_OF_QUOTE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k READER_EXPECTED_END_OF_QUOTE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; l READER_INVALID_ESCAPE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; m READER_INVALID_BOOL f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; n READER_INVALID_INT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; o READER_EXPECTED_INT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; p READER_INVALID_LONG f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; q READER_EXPECTED_LONG f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; r READER_INVALID_DOUBLE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; s READER_EXPECTED_DOUBLE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; t READER_INVALID_FLOAT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; u READER_EXPECTED_FLOAT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; v READER_EXPECTED_BOOL f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; w READER_EXPECTED_SYMBOL f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; x DISPATCHER_UNKNOWN_COMMAND f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; y DISPATCHER_UNKNOWN_ARGUMENT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; z DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$16 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$7 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$15 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$6 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$5 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$14 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$13 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$12 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$11 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$10 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$0 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$9 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; i lambda$static$8 c net/minecraft/commands/CommandListenerWrapper net/minecraft/commands/CommandSourceStack f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PLAYER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ENTITY f Lnet/minecraft/commands/ICommandListener; d source f Lnet/minecraft/world/phys/Vec3D; e worldPosition f Lnet/minecraft/server/level/WorldServer; f level f Lnet/minecraft/server/permissions/PermissionSet; g permissions f Ljava/lang/String; h textName f Lnet/minecraft/network/chat/IChatBaseComponent; i displayName f Lnet/minecraft/server/MinecraftServer; j server f Z k silent f Lnet/minecraft/world/entity/Entity; l entity f Lnet/minecraft/commands/CommandResultCallback; m resultCallback f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; n anchor f Lnet/minecraft/world/phys/Vec2F; o rotation f Lnet/minecraft/commands/CommandSigningContext; p signingContext f Lnet/minecraft/util/TaskChainer; q chatMessageChainer m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a withAnchor m (Lnet/minecraft/commands/CommandResultCallback;Ljava/util/function/BinaryOperator;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/CommandListenerWrapper; a withRotation m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; a withLevel m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandListenerWrapper; a withEntity m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage m (Lnet/minecraft/server/level/EntityPlayer;)Z a shouldFilterMessageTo m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; a withPermission m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; a withPosition m (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandListenerWrapper; a withSigningContext m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a facing m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getLookup m (Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a withSource m (Ljava/util/function/Supplier;Z)V a sendSuccess m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError m ()Lnet/minecraft/commands/CommandListenerWrapper; a withSuppressedOutput m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; b facing m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; b withMaximumPermission m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b sendFailure m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName m ()Ljava/lang/String; c getTextName m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c broadcastToAdmins m ()Lnet/minecraft/server/permissions/PermissionSet; d permissions m ()Lnet/minecraft/world/phys/Vec3D; e getPosition m ()Lnet/minecraft/server/level/WorldServer; f getLevel m ()Lnet/minecraft/world/entity/Entity; g getEntity m ()Lnet/minecraft/world/entity/Entity; h getEntityOrException m ()Lnet/minecraft/server/level/EntityPlayer; i getPlayerOrException m ()Lnet/minecraft/server/level/EntityPlayer; j getPlayer m ()Z k isPlayer m ()Lnet/minecraft/world/phys/Vec2F; l getRotation m ()Lnet/minecraft/server/MinecraftServer; m getServer m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; n getAnchor m ()Lnet/minecraft/commands/CommandSigningContext; o getSigningContext m ()Lnet/minecraft/util/TaskChainer; p getChatMessageChainer m ()Lnet/minecraft/commands/CommandResultCallback; q callback m ()Ljava/util/Collection; r getOnlinePlayerNames m ()Ljava/util/Collection; s getAllTeams m ()Ljava/util/stream/Stream; t getAvailableSounds m ()Ljava/util/Set; u levels m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher m ()Z y isSilent c net/minecraft/commands/CommandResultCallback net/minecraft/commands/CommandResultCallback f Lnet/minecraft/commands/CommandResultCallback; a EMPTY m (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$chain$0 c net/minecraft/commands/CommandSigningContext net/minecraft/commands/CommandSigningContext f Lnet/minecraft/commands/CommandSigningContext; a ANONYMOUS m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument c net/minecraft/commands/CommandSigningContext$1 net/minecraft/commands/CommandSigningContext$1 m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument c net/minecraft/commands/CommandSigningContext$a net/minecraft/commands/CommandSigningContext$SignedArguments f Ljava/util/Map; b arguments m ()Ljava/util/Map; a arguments m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument c net/minecraft/commands/ExecutionCommandSource net/minecraft/commands/ExecutionCommandSource m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError m (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$resultConsumer$0 m ()Lnet/minecraft/commands/ExecutionCommandSource; a_ clearCallbacks m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback m ()Lcom/mojang/brigadier/ResultConsumer; b_ resultConsumer m ()Lnet/minecraft/commands/CommandResultCallback; q callback m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher m ()Z y isSilent c net/minecraft/commands/FunctionInstantiationException net/minecraft/commands/FunctionInstantiationException f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent m ()Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent c net/minecraft/commands/ICommandListener net/minecraft/commands/CommandSource f Lnet/minecraft/commands/ICommandListener; a NULL m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z c shouldInformAdmins m ()Z o_ alwaysAccepts m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/commands/ICommandListener$1 net/minecraft/commands/CommandSource$1 m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z c shouldInformAdmins m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/commands/ICompletionProvider net/minecraft/commands/SharedSuggestionProvider f Lcom/google/common/base/CharMatcher; c MATCH_SPLITTER m ()Ljava/util/Collection; A getSelectedEntities m ()Ljava/util/Collection; B getRelevantCoordinates m ()Ljava/util/Collection; C getAbsoluteCoordinates m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion m ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggest m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V a lambda$suggestResource$4 m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; a suggestCoordinates m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;)Ljava/util/concurrent/CompletableFuture; a listSuggestions m (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestRegistryElements m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestResource$2 m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource m (Ljava/lang/String;Ljava/lang/String;)Z a matchesSubStr m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$3 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$1 m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b suggest m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; b suggest2DCoordinates m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b lambda$suggestResource$0 m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest m (Ljava/lang/String;Ljava/lang/String;)Z b lambda$suggest$5 m ()Ljava/util/Collection; r getOnlinePlayerNames m ()Ljava/util/Collection; s getAllTeams m ()Ljava/util/stream/Stream; t getAvailableSounds m ()Ljava/util/Set; u levels m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures m ()Ljava/util/Collection; z getCustomTabSugggestions c net/minecraft/commands/ICompletionProvider$a net/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType f Lnet/minecraft/commands/ICompletionProvider$a; a TAGS f Lnet/minecraft/commands/ICompletionProvider$a; b ELEMENTS f Lnet/minecraft/commands/ICompletionProvider$a; c ALL f [Lnet/minecraft/commands/ICompletionProvider$a; d $VALUES m ()Z a shouldSuggestTags m ()Z b shouldSuggestElements m ()[Lnet/minecraft/commands/ICompletionProvider$a; c $values c net/minecraft/commands/ICompletionProvider$b net/minecraft/commands/SharedSuggestionProvider$TextCoordinates f Lnet/minecraft/commands/ICompletionProvider$b; a DEFAULT_LOCAL f Lnet/minecraft/commands/ICompletionProvider$b; b DEFAULT_GLOBAL f Ljava/lang/String; c x f Ljava/lang/String; d y f Ljava/lang/String; e z c net/minecraft/commands/ParserUtils net/minecraft/commands/ParserUtils m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a readWhile c net/minecraft/commands/arguments/ArgumentAnchor net/minecraft/commands/arguments/EntityAnchorArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getAnchor m ()Lnet/minecraft/commands/arguments/ArgumentAnchor; a anchor m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 c net/minecraft/commands/arguments/ArgumentAnchor$Anchor net/minecraft/commands/arguments/EntityAnchorArgument$Anchor f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a FEET f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b EYES f Ljava/util/Map; c BY_NAME f Ljava/lang/String; d name f Ljava/util/function/BiFunction; e transform f [Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f $VALUES m ()[Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a $values m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a apply m (Ljava/util/HashMap;)V a lambda$static$2 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a apply m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a lambda$static$1 m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getByName m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 c net/minecraft/commands/arguments/ArgumentAngle net/minecraft/commands/arguments/AngleArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_ANGLE f Ljava/util/Collection; c EXAMPLES m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAngle$a; a parse m ()Lnet/minecraft/commands/arguments/ArgumentAngle; a angle m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F a getAngle c net/minecraft/commands/arguments/ArgumentAngle$a net/minecraft/commands/arguments/AngleArgument$SingleAngle f F a angle f Z b isRelative m (Lnet/minecraft/commands/CommandListenerWrapper;)F a getAngle c net/minecraft/commands/arguments/ArgumentChat net/minecraft/commands/arguments/MessageArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b TOO_LONG m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/concurrent/CompletableFuture; a filterPlainText m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parse m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parse m ()Lnet/minecraft/commands/arguments/ArgumentChat; a message m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V a resolveChatMessage m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V a resolveSignedMessage m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V b resolveDisguisedMessage c net/minecraft/commands/arguments/ArgumentChat$a net/minecraft/commands/arguments/MessageArgument$Message f Ljava/lang/String; a text f [Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a resolveComponent m (Lnet/minecraft/commands/CommandListenerWrapper;Z)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parseText m ()Ljava/lang/String; a text m ()[Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts c net/minecraft/commands/arguments/ArgumentChat$b net/minecraft/commands/arguments/MessageArgument$Part f I a start f I b end f Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent m ()I a start m ()I b end m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector c net/minecraft/commands/arguments/ArgumentChatComponent net/minecraft/commands/arguments/ComponentArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_COMPONENT f Ljava/util/Collection; b EXAMPLES f Lcom/mojang/serialization/DynamicOps; c OPS f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; d TAG_PARSER m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentChatComponent; a textComponent m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getRawComponent m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getResolvedComponent m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b getResolvedComponent c net/minecraft/commands/arguments/ArgumentChatFormat net/minecraft/commands/arguments/ColorArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE f Ljava/util/Collection; b EXAMPLES m ()Lnet/minecraft/commands/arguments/ArgumentChatFormat; a color m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; a getColor m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/EnumChatFormat; a parse c net/minecraft/commands/arguments/ArgumentCriterionValue net/minecraft/commands/arguments/RangeArgument m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$b; a intRange m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$a; b floatRange c net/minecraft/commands/arguments/ArgumentCriterionValue$a net/minecraft/commands/arguments/RangeArgument$Floats f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a getRange c net/minecraft/commands/arguments/ArgumentCriterionValue$b net/minecraft/commands/arguments/RangeArgument$Ints f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a getRange m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a parse c net/minecraft/commands/arguments/ArgumentDimension net/minecraft/commands/arguments/DimensionArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_VALUE m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/WorldServer; a getDimension m ()Lnet/minecraft/commands/arguments/ArgumentDimension; a dimension m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$static$0 c net/minecraft/commands/arguments/ArgumentEntity net/minecraft/commands/arguments/EntityArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_SINGLE_ENTITY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_SINGLE_PLAYER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ONLY_PLAYERS_ALLOWED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_ENTITIES_FOUND f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_PLAYERS_FOUND f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SELECTORS_NOT_ALLOWED f Ljava/util/Collection; g EXAMPLES f Z h single f Z i playersOnly m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse m ()Lnet/minecraft/commands/arguments/ArgumentEntity; a entity m (Lnet/minecraft/commands/ICompletionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a getEntity m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse m ()Lnet/minecraft/commands/arguments/ArgumentEntity; b entities m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getEntities m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getOptionalEntities m ()Lnet/minecraft/commands/arguments/ArgumentEntity; c player m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d getOptionalPlayers m ()Lnet/minecraft/commands/arguments/ArgumentEntity; d players m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; e getPlayer m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; f getPlayers c net/minecraft/commands/arguments/ArgumentEntity$Info net/minecraft/commands/arguments/EntityArgument$Info f B a FLAG_SINGLE f B b FLAG_PLAYERS_ONLY m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/arguments/ArgumentEntity;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a unpack m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ArgumentEntity$Info$Template net/minecraft/commands/arguments/EntityArgument$Info$Template f Lnet/minecraft/commands/arguments/ArgumentEntity$Info; a this$0 f Z b single f Z c playersOnly m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentEntity; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ArgumentInventorySlot net/minecraft/commands/arguments/SlotArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ONLY_SINGLE_SLOT_ALLOWED m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a getSlot m (C)Z a lambda$parse$2 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m ()Lnet/minecraft/commands/arguments/ArgumentInventorySlot; a slot m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 c net/minecraft/commands/arguments/ArgumentMathOperation net/minecraft/commands/arguments/OperationArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OPERATION f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DIVIDE_BY_ZERO m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a parse m (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V a lambda$getOperation$0 m ()Lnet/minecraft/commands/arguments/ArgumentMathOperation; a operation m (II)I a lambda$getSimpleOperation$5 m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation m (II)I b lambda$getSimpleOperation$4 m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$b; b getSimpleOperation m (II)I c lambda$getSimpleOperation$3 m (II)I d lambda$getSimpleOperation$2 m (II)I e lambda$getSimpleOperation$1 c net/minecraft/commands/arguments/ArgumentMathOperation$a net/minecraft/commands/arguments/OperationArgument$Operation c net/minecraft/commands/arguments/ArgumentMathOperation$b net/minecraft/commands/arguments/OperationArgument$SimpleOperation c net/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered net/minecraft/commands/arguments/IdentifierArgument f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getId m ()Lnet/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered; a id m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse c net/minecraft/commands/arguments/ArgumentNBTBase net/minecraft/commands/arguments/NbtTagArgument f Ljava/util/Collection; a EXAMPLES f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; b TAG_PARSER m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a getNbtTag m ()Lnet/minecraft/commands/arguments/ArgumentNBTBase; a nbtTag c net/minecraft/commands/arguments/ArgumentNBTKey net/minecraft/commands/arguments/NbtPathArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_NODE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DATA_TOO_DEEP f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NOTHING_FOUND f Ljava/util/Collection; d EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_EXPECTED_LIST f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_INDEX f C g INDEX_MATCH_START f C h INDEX_MATCH_END f C i KEY_MATCH_START f C j KEY_MATCH_END f C k QUOTED_KEY_START f C l SINGLE_QUOTED_KEY_START m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Z a lambda$createTagPredicate$3 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/function/Predicate; a createTagPredicate m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey; a nbtPath m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a getPath m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a readObjectNode m (C)Z a isAllowedInUnquotedName m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a parseNode m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b readUnquotedName m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 c net/minecraft/commands/arguments/ArgumentNBTKey$a net/minecraft/commands/arguments/NbtPathArgument$AllElementsNode f Lnet/minecraft/commands/arguments/ArgumentNBTKey$a; a INSTANCE m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$b net/minecraft/commands/arguments/NbtPathArgument$CompoundChildNode f Ljava/lang/String; a name m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$c net/minecraft/commands/arguments/NbtPathArgument$IndexedElementNode f I a index m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$d net/minecraft/commands/arguments/NbtPathArgument$MatchElementNode f Lnet/minecraft/nbt/NBTTagCompound; a pattern f Ljava/util/function/Predicate; b predicate m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)V a lambda$getOrCreateTag$0 m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$e net/minecraft/commands/arguments/NbtPathArgument$MatchObjectNode f Ljava/lang/String; a name f Lnet/minecraft/nbt/NBTTagCompound; b pattern f Ljava/util/function/Predicate; c predicate m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$f net/minecraft/commands/arguments/NbtPathArgument$MatchRootObjectNode f Ljava/util/function/Predicate; a predicate m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTKey$g net/minecraft/commands/arguments/NbtPathArgument$NbtPath f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b original f Lit/unimi/dsi/fastutil/objects/Object2IntMap; c nodeToOriginalPosition f [Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; d nodes m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a lambda$set$3 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)I a set m (ILnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)I a insert m ()Ljava/lang/String; a asString m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a of m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; a get m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Integer; a lambda$set$4 m (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$static$0 m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$apply$2 m (Ljava/util/List;Ljava/util/function/Function;)I a apply m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a createNotFoundException m (Lnet/minecraft/nbt/NBTBase;I)Z a isTooDeep m ()I b estimatePathDepth m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$1 m (Lnet/minecraft/nbt/NBTBase;)I b countMatching m (Lnet/minecraft/nbt/NBTBase;)I c remove m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; d getOrCreateParents c net/minecraft/commands/arguments/ArgumentNBTKey$h net/minecraft/commands/arguments/NbtPathArgument$Node m (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate m (Lnet/minecraft/nbt/NBTBase;)I a removeTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag m (Ljava/util/List;)Ljava/util/List; a get m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a lambda$getOrCreate$0 m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag m (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; a collect m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag c net/minecraft/commands/arguments/ArgumentNBTTag net/minecraft/commands/arguments/CompoundTagArgument f Ljava/util/Collection; a EXAMPLES m ()Lnet/minecraft/commands/arguments/ArgumentNBTTag; a compoundTag m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTTagCompound; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a getCompoundTag c net/minecraft/commands/arguments/ArgumentParticle net/minecraft/commands/arguments/ParticleArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_PARTICLE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_OPTIONS f Ljava/util/Collection; c EXAMPLES f Lnet/minecraft/core/HolderLookup$a; d registries f Lnet/minecraft/nbt/MojangsonParser; e VALUE_PARSER m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentParticle; a particle m (Lnet/minecraft/nbt/MojangsonParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/Particle;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleParam; a getParticle m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleParam; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/Particle; a readParticleType m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readParticleType$2 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 c net/minecraft/commands/arguments/ArgumentProfile net/minecraft/commands/arguments/GameProfileArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_UNKNOWN_PLAYER f Ljava/util/Collection; b EXAMPLES m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/Collection; a lambda$parse$0 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse m ()Lnet/minecraft/commands/arguments/ArgumentProfile; a gameProfile m (Lnet/minecraft/commands/ICompletionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$1 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getGameProfiles m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse c net/minecraft/commands/arguments/ArgumentProfile$a net/minecraft/commands/arguments/GameProfileArgument$Result c net/minecraft/commands/arguments/ArgumentProfile$b net/minecraft/commands/arguments/GameProfileArgument$SelectorResult f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector c net/minecraft/commands/arguments/ArgumentScoreboardCriteria net/minecraft/commands/arguments/ObjectiveCriteriaArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE f Ljava/util/Collection; b EXAMPLES m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardCriteria; a criteria m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a getName m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a getCriteria m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a parse m (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 c net/minecraft/commands/arguments/ArgumentScoreboardObjective net/minecraft/commands/arguments/ObjectiveArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_OBJECTIVE_NOT_FOUND f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_OBJECTIVE_READ_ONLY m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardObjective; a objective m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; b getWritableObjective c net/minecraft/commands/arguments/ArgumentScoreboardSlot net/minecraft/commands/arguments/ScoreboardSlotArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE f Ljava/util/Collection; b EXAMPLES m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; a getDisplaySlot m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/DisplaySlot; a parse m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardSlot; a displaySlot c net/minecraft/commands/arguments/ArgumentScoreboardTeam net/minecraft/commands/arguments/TeamArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_TEAM_NOT_FOUND m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; a getTeam m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardTeam; a team m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse c net/minecraft/commands/arguments/ArgumentScoreholder net/minecraft/commands/arguments/ScoreHolderArgument f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_SCORE_HOLDERS f Ljava/util/Collection; b EXAMPLES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NO_RESULTS f Z d multiple m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse m (Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$3 m (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$5 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; a getNames m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; a scoreHolder m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$2 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; a getName m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse m (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$4 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V b lambda$static$0 m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; b scoreHolders m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getNames m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getNamesWithDefaultWildcard c net/minecraft/commands/arguments/ArgumentScoreholder$a net/minecraft/commands/arguments/ScoreHolderArgument$Info f B a FLAG_MULTIPLE m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a deserializeFromNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/arguments/ArgumentScoreholder;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ArgumentScoreholder$a$a net/minecraft/commands/arguments/ScoreHolderArgument$Info$Template f Lnet/minecraft/commands/arguments/ArgumentScoreholder$a; a this$0 f Z b multiple m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentScoreholder; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ArgumentScoreholder$b net/minecraft/commands/arguments/ScoreHolderArgument$Result c net/minecraft/commands/arguments/ArgumentScoreholder$c net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector c net/minecraft/commands/arguments/ArgumentSignatures net/minecraft/commands/arguments/ArgumentSignatures f Lnet/minecraft/commands/arguments/ArgumentSignatures; a EMPTY f Ljava/util/List; b entries f I c MAX_ARGUMENT_COUNT f I d MAX_ARGUMENT_NAME_LENGTH m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/arguments/ArgumentSignatures$a;)V a lambda$write$0 m (Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/commands/arguments/ArgumentSignatures$b;)Lnet/minecraft/commands/arguments/ArgumentSignatures; a signCommand m ()Ljava/util/List; a entries m (Lnet/minecraft/commands/arguments/ArgumentSignatures$b;Lnet/minecraft/network/chat/SignableCommand$a;)Lnet/minecraft/commands/arguments/ArgumentSignatures$a; a lambda$signCommand$1 m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/commands/arguments/ArgumentSignatures$a net/minecraft/commands/arguments/ArgumentSignatures$Entry f Ljava/lang/String; a name f Lnet/minecraft/network/chat/MessageSignature; b signature m ()Ljava/lang/String; a name m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/chat/MessageSignature; b signature c net/minecraft/commands/arguments/ArgumentSignatures$b net/minecraft/commands/arguments/ArgumentSignatures$Signer c net/minecraft/commands/arguments/ArgumentTime net/minecraft/commands/arguments/TimeArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_UNIT f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_TICK_COUNT_TOO_LOW f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d UNITS f I e minimum m (I)Lnet/minecraft/commands/arguments/ArgumentTime; a time m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m ()Lnet/minecraft/commands/arguments/ArgumentTime; a time c net/minecraft/commands/arguments/ArgumentTime$a net/minecraft/commands/arguments/TimeArgument$Info m (Lnet/minecraft/commands/arguments/ArgumentTime;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a deserializeFromNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ArgumentTime$a$a net/minecraft/commands/arguments/TimeArgument$Info$Template f Lnet/minecraft/commands/arguments/ArgumentTime$a; a this$0 f I b min m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentTime; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ArgumentUUID net/minecraft/commands/arguments/UuidArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_UUID f Ljava/util/Collection; b EXAMPLES f Ljava/util/regex/Pattern; c ALLOWED_CHARACTERS m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; a getUuid m (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; a parse m ()Lnet/minecraft/commands/arguments/ArgumentUUID; a uuid c net/minecraft/commands/arguments/GameModeArgument net/minecraft/commands/arguments/GameModeArgument f Ljava/util/Collection; a EXAMPLES f [Lnet/minecraft/world/level/EnumGamemode; b VALUES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID m ()Lnet/minecraft/commands/arguments/GameModeArgument; a gameMode m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a getGameMode m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/level/EnumGamemode; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 c net/minecraft/commands/arguments/HeightmapTypeArgument net/minecraft/commands/arguments/HeightmapTypeArgument f Lcom/mojang/serialization/Codec; a LOWER_CASE_CODEC m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightmap m (I)[Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$keptTypes$1 m ()Lnet/minecraft/commands/arguments/HeightmapTypeArgument; a heightmap m (Ljava/lang/String;)Ljava/lang/String; a convertId m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; b keptTypes m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 c net/minecraft/commands/arguments/HexColorArgument net/minecraft/commands/arguments/HexColorArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_HEX f Ljava/util/Collection; b EXAMPLES m ()Lnet/minecraft/commands/arguments/HexColorArgument; a hexColor m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse m (I)I a duplicateDigit m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Integer; a getHexColor c net/minecraft/commands/arguments/ResourceArgument net/minecraft/commands/arguments/ResourceArgument f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_UNKNOWN_RESOURCE f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_INVALID_RESOURCE_TYPE f Ljava/util/Collection; c EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NOT_SUMMONABLE_ENTITY f Lnet/minecraft/resources/ResourceKey; e registryKey f Lnet/minecraft/core/HolderLookup; f registryLookup m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a getResource m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getAttribute m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument; a resource m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder$c; a parse m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$3 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getConfiguredFeature m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructure m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; d getEntityType m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; e getSummonableEntityType m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; f getMobEffect m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; g getEnchantment c net/minecraft/commands/arguments/ResourceArgument$a net/minecraft/commands/arguments/ResourceArgument$Info m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a deserializeFromNetwork m (Lnet/minecraft/commands/arguments/ResourceArgument;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a unpack m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ResourceArgument$a$a net/minecraft/commands/arguments/ResourceArgument$Info$Template f Lnet/minecraft/commands/arguments/ResourceArgument$a; a this$0 f Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceArgument; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ResourceKeyArgument net/minecraft/commands/arguments/ResourceKeyArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_FEATURE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID_STRUCTURE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_INVALID_TEMPLATE_POOL f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_INVALID_RECIPE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_ADVANCEMENT f Lnet/minecraft/resources/ResourceKey; g registryKey m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; a parse m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$resolveKey$6 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; a getRegistry m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; a getRegistryKey m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a key m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getConfiguredFeature m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$c; b resolveKey m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getStructure m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRegistryKey$5 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRecipe$7 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructureTemplatePool m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipe m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; e getAdvancement m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 c net/minecraft/commands/arguments/ResourceKeyArgument$a net/minecraft/commands/arguments/ResourceKeyArgument$Info m (Lnet/minecraft/commands/arguments/ResourceKeyArgument;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a deserializeFromNetwork m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ResourceKeyArgument$a$a net/minecraft/commands/arguments/ResourceKeyArgument$Info$Template f Lnet/minecraft/commands/arguments/ResourceKeyArgument$a; a this$0 f Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ResourceOrIdArgument net/minecraft/commands/arguments/ResourceOrIdArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FAILED_TO_PARSE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_NO_SUCH_ELEMENT f Lcom/mojang/serialization/DynamicOps; c OPS f Ljava/util/Collection; d EXAMPLES f Lnet/minecraft/core/HolderLookup$a; e registryLookup f Ljava/util/Optional; f elementLookup f Lcom/mojang/serialization/Codec; g codec f Lnet/minecraft/util/parsing/packrat/commands/Grammar; h grammar f Lnet/minecraft/resources/ResourceKey; i registryKey m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$g; a lambda$createGrammar$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/commands/Grammar;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/core/Holder; a parse m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$e; a lootTable m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a getLootTable m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createGrammar m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b getLootModifier m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$c; b lootModifier m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$d; c lootPredicate m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c getLootPredicate m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$a; d dialog m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d getDialog m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; e getResource c net/minecraft/commands/arguments/ResourceOrIdArgument$a net/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$b net/minecraft/commands/arguments/ResourceOrIdArgument$InlineResult f Ljava/lang/Object; a value m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse m ()Ljava/lang/Object; a value m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$0 c net/minecraft/commands/arguments/ResourceOrIdArgument$c net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$d net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$e net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$f net/minecraft/commands/arguments/ResourceOrIdArgument$ReferenceResult f Lnet/minecraft/resources/ResourceKey; a key m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse m (Lcom/mojang/brigadier/ImmutableStringReader;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$0 m ()Lnet/minecraft/resources/ResourceKey; a key c net/minecraft/commands/arguments/ResourceOrIdArgument$g net/minecraft/commands/arguments/ResourceOrIdArgument$Result m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse c net/minecraft/commands/arguments/ResourceOrTagArgument net/minecraft/commands/arguments/ResourceOrTagArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_UNKNOWN_TAG f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_INVALID_TAG_TYPE f Lnet/minecraft/core/HolderLookup; d registryLookup f Lnet/minecraft/resources/ResourceKey; e registryKey m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$3 m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$4 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a resourceOrTag m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a getResourceOrTag m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a parse m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$2 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$6 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$parse$5 c net/minecraft/commands/arguments/ResourceOrTagArgument$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a unpack m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a deserializeFromNetwork m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ResourceOrTagArgument$a$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template f Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a; a this$0 f Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ResourceOrTagArgument$b net/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult f Lnet/minecraft/core/Holder$c; a value m (Lnet/minecraft/core/Holder;)Z a test m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable m ()Lnet/minecraft/core/Holder$c; c value c net/minecraft/commands/arguments/ResourceOrTagArgument$c net/minecraft/commands/arguments/ResourceOrTagArgument$Result m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable c net/minecraft/commands/arguments/ResourceOrTagArgument$d net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult f Lnet/minecraft/core/HolderSet$Named; a tag m (Lnet/minecraft/core/Holder;)Z a test m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable m ()Lnet/minecraft/core/HolderSet$Named; c tag c net/minecraft/commands/arguments/ResourceOrTagKeyArgument net/minecraft/commands/arguments/ResourceOrTagKeyArgument f Ljava/util/Collection; a EXAMPLES f Lnet/minecraft/resources/ResourceKey; b registryKey m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTagKey$0 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a resourceOrTagKey m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a getResourceOrTagKey c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template f Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a; a this$0 f Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$b net/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult f Lnet/minecraft/resources/ResourceKey; a key m (Lnet/minecraft/core/Holder;)Z a test m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable m ()Lnet/minecraft/resources/ResourceKey; c key c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$d net/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult f Lnet/minecraft/tags/TagKey; a key m (Lnet/minecraft/core/Holder;)Z a test m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast m ()Lcom/mojang/datafixers/util/Either; a unwrap m ()Ljava/lang/String; b asPrintable m ()Lnet/minecraft/tags/TagKey; c key c net/minecraft/commands/arguments/ResourceSelectorArgument net/minecraft/commands/arguments/ResourceSelectorArgument f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_NO_MATCHES f Ljava/util/Collection; b EXAMPLES f Lnet/minecraft/resources/ResourceKey; c registryKey f Lnet/minecraft/core/HolderLookup; d registryLookup m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Z a matches m (Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection; a parse m (C)Z a isAllowedPatternCharacter m (Ljava/lang/String;Lnet/minecraft/core/Holder$c;)Z a lambda$parse$2 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getSelectedResources m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a resourceSelector m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Ljava/util/Collection; a parse m (Ljava/lang/String;)Ljava/lang/String; a ensureNamespaced m (Ljava/lang/String;Lnet/minecraft/core/Holder$c;)Z b lambda$parse$1 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b readPattern c net/minecraft/commands/arguments/ResourceSelectorArgument$a net/minecraft/commands/arguments/ResourceSelectorArgument$Info m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/arguments/ResourceSelectorArgument$a$a net/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template f Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a; a this$0 f Lnet/minecraft/resources/ResourceKey; b registryKey m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/arguments/SlotsArgument net/minecraft/commands/arguments/SlotsArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT m ()Lnet/minecraft/commands/arguments/SlotsArgument; a slots m (C)Z a lambda$parse$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a getSlots m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/inventory/SlotRange; a parse c net/minecraft/commands/arguments/StringRepresentableArgument net/minecraft/commands/arguments/StringRepresentableArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE f Lcom/mojang/serialization/Codec; b codec f Ljava/util/function/Supplier; c values m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; a parse m (Ljava/lang/String;)Ljava/lang/String; a convertId m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 c net/minecraft/commands/arguments/StyleArgument net/minecraft/commands/arguments/StyleArgument f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_STYLE f Ljava/util/Collection; b EXAMPLES f Lcom/mojang/serialization/DynamicOps; c OPS f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; d TAG_PARSER m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a getStyle m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/StyleArgument; a style c net/minecraft/commands/arguments/TemplateMirrorArgument net/minecraft/commands/arguments/TemplateMirrorArgument m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockMirror; a getMirror m ()Lnet/minecraft/commands/arguments/StringRepresentableArgument; a templateMirror c net/minecraft/commands/arguments/TemplateRotationArgument net/minecraft/commands/arguments/TemplateRotationArgument m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation m ()Lnet/minecraft/commands/arguments/TemplateRotationArgument; a templateRotation c net/minecraft/commands/arguments/WaypointArgument net/minecraft/commands/arguments/WaypointArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_A_WAYPOINT m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/waypoints/WaypointTransmitter; a getWaypoint c net/minecraft/commands/arguments/blocks/ArgumentBlock net/minecraft/commands/arguments/blocks/BlockStateParser f Ljava/util/function/Function; A suggestions f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_TAGS_ALLOWED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_BLOCK f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_UNKNOWN_PROPERTY f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_DUPLICATE_PROPERTY f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; e ERROR_INVALID_VALUE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_EXPECTED_VALUE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_EXPECTED_END_OF_PROPERTIES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_UNKNOWN_TAG f C i SYNTAX_START_PROPERTIES f C j SYNTAX_START_NBT f C k SYNTAX_END_PROPERTIES f C l SYNTAX_EQUALS f C m SYNTAX_PROPERTY_SEPARATOR f C n SYNTAX_TAG f Ljava/util/function/Function; o SUGGEST_NOTHING f Lnet/minecraft/core/HolderLookup; p blocks f Lcom/mojang/brigadier/StringReader; q reader f Z r forTesting f Z s allowNbt f Ljava/util/Map; t properties f Ljava/util/Map; u vagueProperties f Lnet/minecraft/resources/MinecraftKey; v id f Lnet/minecraft/world/level/block/state/BlockStateList; w definition f Lnet/minecraft/world/level/block/state/IBlockData; x state f Lnet/minecraft/nbt/NBTTagCompound; y nbt f Lnet/minecraft/core/HolderSet; z tag m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestPropertyNameOrEnd m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; a addSuggestions m ()V a parse m (Ljava/lang/StringBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a appendProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$readProperties$8 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$serialize$10 m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readTag$7 m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/String; a serialize m (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readBlock$6 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 m (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$readVagueProperties$9 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; a fillSuggestions m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestVaguePropertyValue m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;I)V a setValue m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestVaguePropertyNameOrEnd m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m ()Z b hasBlockEntity m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestPropertyName m ()V c readBlock m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestVaguePropertyName m ()V d readTag m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestOpenNbt m ()V e readProperties m ()V f readVagueProperties m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestEquals m ()V g readNbt m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; g suggestNextPropertyOrEnd m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; h suggestOpenVaguePropertiesOrNbt m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; i suggestOpenPropertiesOrNbt m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; j suggestTag m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; k suggestItem m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; l suggestBlockIdOrTag c net/minecraft/commands/arguments/blocks/ArgumentBlock$a net/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult f Lnet/minecraft/world/level/block/state/IBlockData; a blockState f Ljava/util/Map; b properties f Lnet/minecraft/nbt/NBTTagCompound; c nbt m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState m ()Ljava/util/Map; b properties m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt c net/minecraft/commands/arguments/blocks/ArgumentBlock$b net/minecraft/commands/arguments/blocks/BlockStateParser$TagResult f Lnet/minecraft/core/HolderSet; a tag f Ljava/util/Map; b vagueProperties f Lnet/minecraft/nbt/NBTTagCompound; c nbt m ()Lnet/minecraft/core/HolderSet; a tag m ()Ljava/util/Map; b vagueProperties m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate net/minecraft/commands/arguments/blocks/BlockPredicateArgument f Ljava/util/Collection; a EXAMPLES f Lnet/minecraft/core/HolderLookup; b blocks m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate; a blockPredicate m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$0 m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a getBlockPredicate m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$b;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$1 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$BlockPredicate f Lnet/minecraft/world/level/block/state/IBlockData; a state f Ljava/util/Set; b properties f Lnet/minecraft/nbt/NBTTagCompound; c nbt m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test m ()Z a requiresNbt c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b net/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result m ()Z a requiresNbt c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$c net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate f Lnet/minecraft/core/HolderSet; a tag f Lnet/minecraft/nbt/NBTTagCompound; b nbt f Ljava/util/Map; c vagueProperties m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test m ()Z a requiresNbt c net/minecraft/commands/arguments/blocks/ArgumentTile net/minecraft/commands/arguments/blocks/BlockStateArgument f Ljava/util/Collection; a EXAMPLES f Lnet/minecraft/core/HolderLookup; b blocks m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a getBlock m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTile; a block c net/minecraft/commands/arguments/blocks/ArgumentTileLocation net/minecraft/commands/arguments/blocks/BlockInput f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/block/state/IBlockData; b state f Ljava/util/Set; c properties f Lnet/minecraft/nbt/NBTTagCompound; d tag m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a copyProperty m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a overwriteWithDefinedProperties m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)Z a place m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a test m ()Ljava/util/Set; b getDefinedProperties m ()Ljava/lang/String; c lambda$place$1 m ()Ljava/lang/String; d lambda$place$0 c net/minecraft/commands/arguments/coordinates/ArgumentParserPosition net/minecraft/commands/arguments/coordinates/WorldCoordinate f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EXPECTED_DOUBLE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_INT f Z c relative f D d value f C e PREFIX_RELATIVE m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseDouble m (D)D a get m ()Z a isRelative m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseInt m (Lcom/mojang/brigadier/StringReader;)Z b isRelative m ()Z b relative m ()D c value c net/minecraft/commands/arguments/coordinates/ArgumentPosition net/minecraft/commands/arguments/coordinates/BlockPosArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_OUT_OF_WORLD f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_OUT_OF_BOUNDS f Ljava/util/Collection; d EXAMPLES m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentPosition; a blockPos m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; b getBlockPos m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; c getSpawnablePos c net/minecraft/commands/arguments/coordinates/ArgumentRotation net/minecraft/commands/arguments/coordinates/RotationArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE f Ljava/util/Collection; b EXAMPLES m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotation; a rotation m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a getRotation m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse c net/minecraft/commands/arguments/coordinates/ArgumentRotationAxis net/minecraft/commands/arguments/coordinates/SwizzleArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; a getSwizzle m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotationAxis; a swizzle m (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; a parse c net/minecraft/commands/arguments/coordinates/ArgumentVec2 net/minecraft/commands/arguments/coordinates/Vec2Argument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE f Ljava/util/Collection; b EXAMPLES f Z c centerCorrect m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec2F; a getVec2 m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 c net/minecraft/commands/arguments/coordinates/ArgumentVec2I net/minecraft/commands/arguments/coordinates/ColumnPosArgument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE f Ljava/util/Collection; b EXAMPLES m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/BlockPosition2D; a getColumnPos m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2I; a columnPos m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse c net/minecraft/commands/arguments/coordinates/ArgumentVec3 net/minecraft/commands/arguments/coordinates/Vec3Argument f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_MIXED_TYPE f Ljava/util/Collection; c EXAMPLES f Z d centerCorrect m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec3D; a getVec3 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; b getCoordinates c net/minecraft/commands/arguments/coordinates/ArgumentVectorPosition net/minecraft/commands/arguments/coordinates/LocalCoordinates f C a PREFIX_LOCAL_COORDINATE f D b left f D c up f D d forwards m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition m ()Z a isXRelative m (Lcom/mojang/brigadier/StringReader;I)D a readDouble m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentVectorPosition; a parse m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation m ()Z b isYRelative m ()Z c isZRelative m ()D d left m ()D e up m ()D f forwards c net/minecraft/commands/arguments/coordinates/IVectorPosition net/minecraft/commands/arguments/coordinates/Coordinates m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition m ()Z a isXRelative m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation m ()Z b isYRelative m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; c getBlockPos m ()Z c isZRelative c net/minecraft/commands/arguments/coordinates/VectorPosition net/minecraft/commands/arguments/coordinates/WorldCoordinates f Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a ZERO_ROTATION f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; b x f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; c y f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; d z m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseDouble m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseInt m ()Z a isXRelative m (DDD)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation m ()Z b isYRelative m ()Z c isZRelative m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; d x m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; e y m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; f z c net/minecraft/commands/arguments/item/ArgumentItemPredicate net/minecraft/commands/arguments/item/ItemPredicateArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_ITEM f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_TAG f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_UNKNOWN_COMPONENT f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_MALFORMED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_PREDICATE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g ERROR_MALFORMED_PREDICATE f Lnet/minecraft/resources/MinecraftKey; h COUNT_ID f Ljava/util/Map; i PSEUDO_COMPONENTS f Ljava/util/Map; j PSEUDO_PREDICATES m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate; a itemPredicate m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; a createComponentExistencePredicate m (Ljava/util/List;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a lambda$new$15 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a getItemPredicate m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 c net/minecraft/commands/arguments/item/ArgumentItemPredicate$a net/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper f Lnet/minecraft/resources/MinecraftKey; a id f Ljava/util/function/Predicate; b presenceChecker f Lcom/mojang/serialization/Decoder; c valueChecker m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; a create m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; a lambda$create$2 m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$0 m (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a decode m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$1 m ()Lnet/minecraft/resources/MinecraftKey; a id m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$3 m ()Ljava/util/function/Predicate; b presenceChecker m ()Lcom/mojang/serialization/Decoder; c valueChecker c net/minecraft/commands/arguments/item/ArgumentItemPredicate$b net/minecraft/commands/arguments/item/ItemPredicateArgument$Context f Lnet/minecraft/core/HolderLookup$a; a registries f Lnet/minecraft/core/HolderLookup$b; b items f Lnet/minecraft/core/HolderLookup$b; c components f Lnet/minecraft/core/HolderLookup$b; d predicates m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$listComponentTypes$8 m (Ljava/util/List;)Ljava/lang/Object; a anyOf m (Ljava/lang/Object;)Ljava/lang/Object; a negate m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a createComponentTest m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a createPredicateTest m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest m ()Ljava/util/stream/Stream; a listElementTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createComponentTest m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a negate m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forTagType$3 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Ljava/util/function/Predicate; a createComponentTest m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$lookupPredicateType$5 m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forElementType$1 m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType m (Lnet/minecraft/core/Holder$c;)Z b lambda$listComponentTypes$7 m ()Ljava/util/stream/Stream; b listTagTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPredicateTest m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType m ()Ljava/util/stream/Stream; c listComponentTypes m ()Ljava/util/stream/Stream; d listPredicateTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; e forElementType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; f forTagType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; g lookupComponentType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; h lookupPredicateType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; i lambda$lookupPredicateType$6 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; j lambda$lookupComponentType$4 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; k lambda$forTagType$2 m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; l lambda$forElementType$0 c net/minecraft/commands/arguments/item/ArgumentItemPredicate$c net/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper f Lnet/minecraft/resources/MinecraftKey; a id f Lcom/mojang/serialization/Decoder; b type m (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a decode m (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Ljava/util/function/Predicate; a lambda$new$0 m ()Lnet/minecraft/resources/MinecraftKey; a id m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$1 m ()Lcom/mojang/serialization/Decoder; b type c net/minecraft/commands/arguments/item/ArgumentItemPredicate$d net/minecraft/commands/arguments/item/ItemPredicateArgument$Result c net/minecraft/commands/arguments/item/ArgumentItemStack net/minecraft/commands/arguments/item/ItemArgument f Ljava/util/Collection; a EXAMPLES f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; b parser m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a getItem m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a parse m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemStack; a item c net/minecraft/commands/arguments/item/ArgumentParserItemStack net/minecraft/commands/arguments/item/ItemParser f C a SYNTAX_START_COMPONENTS f C b SYNTAX_END_COMPONENTS f C c SYNTAX_COMPONENT_SEPARATOR f C d SYNTAX_COMPONENT_ASSIGNMENT f C e SYNTAX_REMOVED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_ITEM f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_UNKNOWN_COMPONENT f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h ERROR_MALFORMED_COMPONENT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_REPEATED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_MALFORMED_ITEM f Ljava/util/function/Function; l SUGGEST_NOTHING f Lnet/minecraft/core/HolderLookup$b; m items f Lnet/minecraft/resources/RegistryOps; n registryOps f Lnet/minecraft/nbt/MojangsonParser; o tagParser m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a validateComponents m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$a; a parse m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d;)V a parse m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$validateComponents$5 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 c net/minecraft/commands/arguments/item/ArgumentParserItemStack$1 net/minecraft/commands/arguments/item/ItemParser$1 m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent m (Lnet/minecraft/core/Holder;)V a visitItem c net/minecraft/commands/arguments/item/ArgumentParserItemStack$a net/minecraft/commands/arguments/item/ItemParser$ItemResult f Lnet/minecraft/core/Holder; a item f Lnet/minecraft/core/component/DataComponentPatch; b components m ()Lnet/minecraft/core/Holder; a item m ()Lnet/minecraft/core/component/DataComponentPatch; b components c net/minecraft/commands/arguments/item/ArgumentParserItemStack$b net/minecraft/commands/arguments/item/ItemParser$State f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; a this$0 f Lcom/mojang/brigadier/StringReader; b reader f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d; c visitor m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a lambda$suggestComponent$3 m (Lnet/minecraft/nbt/MojangsonParser;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/component/DataComponentType;)V a readComponent m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestStartComponents m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestComponent$2 m (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readComponent$1 m ()V a parse m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestComponent m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readItem$0 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a readComponentType m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestNextOrEndComponents m ()V b readItem m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestAssignment m ()V c readComponents m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestItem m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestComponentAssignmentOrRemoval m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestComponent c net/minecraft/commands/arguments/item/ArgumentParserItemStack$c net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor f Ljava/util/function/Function; a suggestions m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a resolveSuggestions m (Ljava/util/function/Function;)V a visitSuggestions c net/minecraft/commands/arguments/item/ArgumentParserItemStack$d net/minecraft/commands/arguments/item/ItemParser$Visitor m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent m (Ljava/util/function/Function;)V a visitSuggestions m (Lnet/minecraft/core/Holder;)V a visitItem c net/minecraft/commands/arguments/item/ArgumentPredicateItemStack net/minecraft/commands/arguments/item/ItemInput f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_STACK_TOO_BIG f Lnet/minecraft/core/Holder; b item f Lnet/minecraft/core/component/DataComponentPatch; c components m (IZ)Lnet/minecraft/world/item/ItemStack; a createItemStack m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$serializeComponents$1 m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a serialize m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$serializeComponents$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m ()Lnet/minecraft/world/item/Item; a getItem m ()Ljava/lang/String; b getItemName m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; b serializeComponents m ()Ljava/lang/Object; c lambda$getItemName$3 c net/minecraft/commands/arguments/item/ArgumentTag net/minecraft/commands/arguments/item/FunctionArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_TAG f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_FUNCTION m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getFunction$2 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentTag$a; a parse m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a getFunction m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getFunctions m ()Lnet/minecraft/commands/arguments/item/ArgumentTag; a functions m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getFunctionTag m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b getFunctionOrTag m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c getFunctionCollection c net/minecraft/commands/arguments/item/ArgumentTag$1 net/minecraft/commands/arguments/item/FunctionArgument$1 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection c net/minecraft/commands/arguments/item/ArgumentTag$2 net/minecraft/commands/arguments/item/FunctionArgument$2 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection c net/minecraft/commands/arguments/item/ArgumentTag$a net/minecraft/commands/arguments/item/FunctionArgument$Result m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection c net/minecraft/commands/arguments/item/ComponentPredicateParser net/minecraft/commands/arguments/item/ComponentPredicateParser m (Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/util/Unit; a lambda$createGrammar$2 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createGrammar$9 m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createGrammar$4 m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$8 m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a lambda$createGrammar$5 m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createGrammar m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$7 m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; b lambda$createGrammar$3 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; b lambda$createGrammar$6 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; c lambda$createGrammar$1 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createGrammar$0 c net/minecraft/commands/arguments/item/ComponentPredicateParser$a net/minecraft/commands/arguments/item/ComponentPredicateParser$ComponentLookupRule m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m ()Ljava/util/stream/Stream; a possibleResources c net/minecraft/commands/arguments/item/ComponentPredicateParser$b net/minecraft/commands/arguments/item/ComponentPredicateParser$Context m (Ljava/util/List;)Ljava/lang/Object; a anyOf m (Ljava/lang/Object;)Ljava/lang/Object; a negate m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest m ()Ljava/util/stream/Stream; a listElementTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createComponentTest m ()Ljava/util/stream/Stream; b listTagTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPredicateTest m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType m ()Ljava/util/stream/Stream; c listComponentTypes m ()Ljava/util/stream/Stream; d listPredicateTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType c net/minecraft/commands/arguments/item/ComponentPredicateParser$c net/minecraft/commands/arguments/item/ComponentPredicateParser$ElementLookupRule m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m ()Ljava/util/stream/Stream; a possibleResources c net/minecraft/commands/arguments/item/ComponentPredicateParser$d net/minecraft/commands/arguments/item/ComponentPredicateParser$PredicateLookupRule m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m ()Ljava/util/stream/Stream; a possibleResources c net/minecraft/commands/arguments/item/ComponentPredicateParser$e net/minecraft/commands/arguments/item/ComponentPredicateParser$TagLookupRule m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m ()Ljava/util/stream/Stream; a possibleResources c net/minecraft/commands/arguments/selector/ArgumentParserSelector net/minecraft/commands/arguments/selector/EntitySelectorParser f Z A includesEntities f Z B worldLimited f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; C distance f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; D level f Ljava/lang/Double; E x f Ljava/lang/Double; F y f Ljava/lang/Double; G z f Ljava/lang/Double; H deltaX f Ljava/lang/Double; I deltaY f Ljava/lang/Double; J deltaZ f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; K rotX f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; L rotY f Ljava/util/List; M predicates f Ljava/util/function/BiConsumer; N order f Z O currentEntity f Ljava/lang/String; P playerName f I Q startPosition f Ljava/util/UUID; R entityUUID f Ljava/util/function/BiFunction; S suggestions f Z T hasNameEquals f Z U hasNameNotEquals f Z V isLimited f Z W isSorted f Z X hasGamemodeEquals f Z Y hasGamemodeNotEquals f Z Z hasTeamEquals f C a SYNTAX_SELECTOR_START f Z aa hasTeamNotEquals f Lnet/minecraft/world/entity/EntityTypes; ab type f Z ac typeInverse f Z ad hasScores f Z ae hasAdvancements f Z af usesSelectors f C b SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR f C c SYNTAX_NOT f C d SYNTAX_TAG f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_INVALID_NAME_OR_UUID f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_SELECTOR_TYPE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SELECTORS_NOT_ALLOWED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_MISSING_SELECTOR_TYPE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_END_OF_OPTIONS f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_EXPECTED_OPTION_VALUE f Ljava/util/function/BiConsumer; k ORDER_NEAREST f Ljava/util/function/BiConsumer; l ORDER_FURTHEST f Ljava/util/function/BiConsumer; m ORDER_RANDOM f Ljava/util/function/BiFunction; n SUGGEST_NOTHING f C o SYNTAX_OPTIONS_START f C p SYNTAX_OPTIONS_END f C q SYNTAX_OPTIONS_SEPARATOR f C r SELECTOR_NEAREST_PLAYER f C s SELECTOR_ALL_PLAYERS f C t SELECTOR_RANDOM_PLAYERS f C u SELECTOR_CURRENT_ENTITY f C v SELECTOR_ALL_ENTITIES f C w SELECTOR_NEAREST_ENTITY f Lcom/mojang/brigadier/StringReader; x reader f Z y allowSelectors f I z maxResults m ()Z A hasGamemodeNotEquals m ()Z B hasTeamEquals m ()Z C hasTeamNotEquals m ()V D setTypeLimitedInversely m ()Z E isTypeLimited m ()Z F isTypeLimitedInversely m ()Z G hasScores m ()Z H hasAdvancements m ()V I finalizePredicates m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)V a setDistance m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V a lambda$static$6 m (Z)V a setIncludesEntities m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$static$4 m (Lnet/minecraft/world/entity/EntityTypes;)V a limitToType m (Ljava/util/function/BiConsumer;)V a setOrder m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a createAabb m (D)V a setX m (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a allowSelectors m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;Lnet/minecraft/util/ToFloatFunction;)Ljava/util/function/Predicate; a createRotationPredicate m (Ljava/lang/Object;)Z a allowSelectors m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;)V a setRotX m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a getSelector m (Ljava/util/function/BiFunction;)V a setSuggestions m (Lnet/minecraft/world/entity/Entity;)Z a lambda$finalizePredicates$10 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a fillSelectorSuggestions m (I)V a setMaxResults m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)V a setLevel m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions m (Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/world/entity/Entity;)Z a lambda$createRotationPredicate$11 m (Ljava/util/function/Predicate;)V a addPredicate m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lambda$getSelector$9 m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V b lambda$static$5 m (Z)V b setHasNameEquals m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (D)V b setY m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I b lambda$static$2 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;)V b setRotY m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b suggestNameOrSelector m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b lambda$getSelector$8 m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V c lambda$static$3 m ()V c parseNameOrUUID m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; c suggestName m (D)V c setZ m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 m (Z)V c setHasNameNotEquals m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; d suggestSelector m ()V d parseOptions m (D)V d setDeltaX m (Z)V d setLimited m (Z)V e setSorted m ()Z e shouldInvertValue m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; e suggestOpenOptions m (D)V e setDeltaY m (Z)V f setHasGamemodeEquals m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; f suggestOptionsKeyOrClose m ()Z f isTag m (D)V f setDeltaZ m ()Lcom/mojang/brigadier/StringReader; g getReader m (Z)V g setHasGamemodeNotEquals m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; g suggestOptionsKey m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; h suggestOptionsNextOrClose m ()V h setWorldLimited m (Z)V h setHasTeamEquals m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; i getDistance m (Z)V i setHasTeamNotEquals m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; i suggestEquals m (Z)V j setHasScores m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; j lambda$static$7 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; j getLevel m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; k getRotX m (Z)V k setHasAdvancements m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; l getRotY m ()Ljava/lang/Double; m getX m ()Ljava/lang/Double; n getY m ()Ljava/lang/Double; o getZ m ()Ljava/lang/Double; p getDeltaX m ()Ljava/lang/Double; q getDeltaY m ()Ljava/lang/Double; r getDeltaZ m ()Ljava/util/function/BiConsumer; s getOrder m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; t parse m ()Z u isCurrentEntity m ()Z v hasNameEquals m ()Z w hasNameNotEquals m ()Z x isLimited m ()Z y isSorted m ()Z z hasGamemodeEquals c net/minecraft/commands/arguments/selector/EntitySelector net/minecraft/commands/arguments/selector/EntitySelector f I a INFINITE f Ljava/util/function/BiConsumer; b ORDER_ARBITRARY f Lnet/minecraft/world/level/entity/EntityTypeTest; c ANY_TYPE f I d maxResults f Z e includesEntities f Z f worldLimited f Ljava/util/List; g contextFreePredicates f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; h range f Ljava/util/function/Function; i position f Lnet/minecraft/world/phys/AxisAlignedBB; j aabb f Ljava/util/function/BiConsumer; k order f Z l currentEntity f Ljava/lang/String; m playerName f Ljava/util/UUID; n entityUUID f Lnet/minecraft/world/level/entity/EntityTypeTest; o type f Z p usesSelector m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$2 m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Ljava/util/List; a sortAndLimit m ()I a getMaxResults m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/entity/Entity; a findSingleEntity m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinNames m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$1 m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getAbsoluteAabb m (Ljava/util/List;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)V a addEntities m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$3 m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a getPredicate m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; b findEntities m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V b lambda$static$0 m ()Z b includesEntities m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/server/level/EntityPlayer; c findSinglePlayer m ()Z c isSelfSelector m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; d findPlayers m ()Z d isWorldLimited m (Lnet/minecraft/commands/CommandListenerWrapper;)V e checkPermissions m ()Z e usesSelector m ()I f getResultLimit c net/minecraft/commands/arguments/selector/EntitySelector$1 net/minecraft/commands/arguments/selector/EntitySelector$1 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast m ()Ljava/lang/Class; a getBaseClass c net/minecraft/commands/arguments/selector/SelectorPattern net/minecraft/commands/arguments/selector/SelectorPattern f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b pattern f Lnet/minecraft/commands/arguments/selector/EntitySelector; c resolved m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parse m ()Ljava/lang/String; a pattern m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; b resolved c net/minecraft/commands/arguments/selector/options/PlayerSelector net/minecraft/commands/arguments/selector/options/EntitySelectorOptions f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_OPTION f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INAPPLICABLE_OPTION f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_RANGE_NEGATIVE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_LEVEL_NEGATIVE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_LIMIT_TOO_SMALL f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_SORT_UNKNOWN f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_GAME_MODE_INVALID f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_ENTITY_TYPE_INVALID f Lorg/slf4j/Logger; i LOGGER f Ljava/util/Map; j OPTIONS m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z A lambda$bootStrap$21 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V B lambda$bootStrap$20 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z C lambda$bootStrap$19 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V D lambda$bootStrap$18 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z E lambda$bootStrap$17 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V F lambda$bootStrap$16 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z G lambda$bootStrap$15 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V H lambda$bootStrap$14 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z I lambda$bootStrap$13 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V J lambda$bootStrap$12 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z K lambda$bootStrap$11 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V L lambda$bootStrap$10 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z M lambda$bootStrap$9 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V N lambda$bootStrap$8 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z O lambda$bootStrap$7 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V P lambda$bootStrap$6 m (Lnet/minecraft/world/level/EnumGamemode;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$34 m (Lnet/minecraft/nbt/NBTTagCompound;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$51 m (Lnet/minecraft/tags/TagKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$43 m (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/MinecraftKey; a lambda$bootStrap$41 m (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a register m (Lnet/minecraft/world/entity/EntityTypes;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$45 m (ZLnet/minecraft/advancements/CriterionProgress;)Z a lambda$bootStrap$57 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestNames m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$48 m (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$58 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$42 m (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$60 m ()V a bootStrap m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a get m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$bootStrap$44 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (ZLnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$59 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$30 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z a lambda$bootStrap$65 m (Lnet/minecraft/resources/ResourceKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$63 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b lambda$bootStrap$33 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$37 m (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$54 m (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/MinecraftKey; b lambda$bootStrap$40 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V b lambda$bootStrap$64 m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z c lambda$bootStrap$5 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z c lambda$bootStrap$62 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V d lambda$bootStrap$61 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z e lambda$bootStrap$56 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V f lambda$bootStrap$55 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z g lambda$bootStrap$53 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V h lambda$bootStrap$52 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z i lambda$bootStrap$50 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V j lambda$bootStrap$49 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z k lambda$bootStrap$47 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V l lambda$bootStrap$46 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z m lambda$bootStrap$39 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V n lambda$bootStrap$38 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z o lambda$bootStrap$36 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V p lambda$bootStrap$35 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z q lambda$bootStrap$32 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V r lambda$bootStrap$31 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z s lambda$bootStrap$29 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V t lambda$bootStrap$28 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z u lambda$bootStrap$27 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V v lambda$bootStrap$26 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z w lambda$bootStrap$25 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V x lambda$bootStrap$24 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z y lambda$bootStrap$23 m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V z lambda$bootStrap$22 c net/minecraft/commands/arguments/selector/options/PlayerSelector$a net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier c net/minecraft/commands/arguments/selector/options/PlayerSelector$b net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option f Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier f Ljava/util/function/Predicate; b canUse f Lnet/minecraft/network/chat/IChatBaseComponent; c description m ()Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier m ()Ljava/util/function/Predicate; b canUse m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description c net/minecraft/commands/execution/ChainModifiers net/minecraft/commands/execution/ChainModifiers f Lnet/minecraft/commands/execution/ChainModifiers; a DEFAULT f B b flags f B c FLAG_FORKED f B d FLAG_IS_RETURN m ()Z a isForked m (B)Lnet/minecraft/commands/execution/ChainModifiers; a setFlag m ()Lnet/minecraft/commands/execution/ChainModifiers; b setForked m ()Z c isReturn m ()Lnet/minecraft/commands/execution/ChainModifiers; d setReturn m ()B e flags c net/minecraft/commands/execution/CommandQueueEntry net/minecraft/commands/execution/CommandQueueEntry f Lnet/minecraft/commands/execution/Frame; a frame f Lnet/minecraft/commands/execution/EntryAction; b action m ()Lnet/minecraft/commands/execution/Frame; a frame m (Lnet/minecraft/commands/execution/ExecutionContext;)V a execute m ()Lnet/minecraft/commands/execution/EntryAction; b action c net/minecraft/commands/execution/CustomCommandExecutor net/minecraft/commands/execution/CustomCommandExecutor m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run c net/minecraft/commands/execution/CustomCommandExecutor$a net/minecraft/commands/execution/CustomCommandExecutor$CommandAdapter c net/minecraft/commands/execution/CustomCommandExecutor$b net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/TraceCallbacks;)V a onError m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded c net/minecraft/commands/execution/CustomModifierExecutor net/minecraft/commands/execution/CustomModifierExecutor m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply c net/minecraft/commands/execution/CustomModifierExecutor$a net/minecraft/commands/execution/CustomModifierExecutor$ModifierAdapter c net/minecraft/commands/execution/ExecutionContext net/minecraft/commands/execution/ExecutionContext f I a MAX_QUEUE_DEPTH f Lorg/slf4j/Logger; b LOGGER f I c commandLimit f I d forkLimit f Lnet/minecraft/util/profiling/GameProfilerFiller; e profiler f Lnet/minecraft/commands/execution/TraceCallbacks; f tracer f I g commandQuota f Z h queueOverflow f Ljava/util/Deque; i commandQueue f Ljava/util/List; j newTopCommands f I k currentFrameDepth m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialFunctionCall m (I)V a discardAtDepthOrHigher m (Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialCommandExecution m (Lnet/minecraft/commands/execution/CommandQueueEntry;)V a queueNext m ()V a runCommandQueue m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame; a createTopFrame m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer m ()Lnet/minecraft/commands/execution/TraceCallbacks; b tracer m (I)Lnet/minecraft/commands/execution/Frame$a; b frameControlForDepth m ()Lnet/minecraft/util/profiling/GameProfilerFiller; c profiler m (I)V c lambda$frameControlForDepth$0 m ()I d forkLimit m ()V e incrementCost m ()V f handleQueueOverflow m ()V g pushNewCommands c net/minecraft/commands/execution/ExecutionControl net/minecraft/commands/execution/ExecutionControl m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)Lnet/minecraft/commands/execution/ExecutionControl; a create m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext m ()Lnet/minecraft/commands/execution/Frame; b currentFrame c net/minecraft/commands/execution/ExecutionControl$1 net/minecraft/commands/execution/ExecutionControl$1 f Lnet/minecraft/commands/execution/Frame; b val$frame m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext m ()Lnet/minecraft/commands/execution/Frame; b currentFrame c net/minecraft/commands/execution/Frame net/minecraft/commands/execution/Frame f I a depth f Lnet/minecraft/commands/CommandResultCallback; b returnValueConsumer f Lnet/minecraft/commands/execution/Frame$a; c frameControl m (I)V a returnSuccess m ()V a returnFailure m ()V b discard m ()I c depth m ()Lnet/minecraft/commands/CommandResultCallback; d returnValueConsumer m ()Lnet/minecraft/commands/execution/Frame$a; e frameControl c net/minecraft/commands/execution/Frame$a net/minecraft/commands/execution/Frame$FrameControl c net/minecraft/commands/execution/TraceCallbacks net/minecraft/commands/execution/TraceCallbacks m (Ljava/lang/String;)V a onError m (ILjava/lang/String;)V a onCommand m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall m (ILjava/lang/String;I)V a onReturn c net/minecraft/commands/execution/UnboundEntryAction net/minecraft/commands/execution/UnboundEntryAction m (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$bind$0 c net/minecraft/commands/execution/tasks/BuildContexts net/minecraft/commands/execution/tasks/BuildContexts f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FORK_LIMIT_REACHED f Ljava/lang/String; b commandInput f Lcom/mojang/brigadier/context/ContextChain; c command m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a traceCommandStart m (Lnet/minecraft/commands/execution/tasks/ExecuteCommand;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/ExecutionCommandSource;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$execute$3 m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/ChainModifiers;)V a execute m ()Ljava/lang/String; a lambda$execute$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$execute$2 c net/minecraft/commands/execution/tasks/BuildContexts$a net/minecraft/commands/execution/tasks/BuildContexts$Continuation f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers f Lnet/minecraft/commands/ExecutionCommandSource; c originalSource f Ljava/util/List; d sources c net/minecraft/commands/execution/tasks/BuildContexts$b net/minecraft/commands/execution/tasks/BuildContexts$TopLevel f Lnet/minecraft/commands/ExecutionCommandSource; b source c net/minecraft/commands/execution/tasks/BuildContexts$c net/minecraft/commands/execution/tasks/BuildContexts$Unbound m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute c net/minecraft/commands/execution/tasks/CallFunction net/minecraft/commands/execution/tasks/CallFunction f Lnet/minecraft/commands/functions/InstantiatedFunction; a function f Lnet/minecraft/commands/CommandResultCallback; b resultCallback f Z c returnParentFrame m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/UnboundEntryAction;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$execute$0 m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute c net/minecraft/commands/execution/tasks/ContinuationTask net/minecraft/commands/execution/tasks/ContinuationTask f Lnet/minecraft/commands/execution/tasks/ContinuationTask$a; a taskFactory f Ljava/util/List; b arguments f Lnet/minecraft/commands/execution/CommandQueueEntry; c selfEntry f I d index m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Ljava/util/List;Lnet/minecraft/commands/execution/tasks/ContinuationTask$a;)V a schedule c net/minecraft/commands/execution/tasks/ContinuationTask$a net/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider c net/minecraft/commands/execution/tasks/ExecuteCommand net/minecraft/commands/execution/tasks/ExecuteCommand f Ljava/lang/String; a commandInput f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers f Lcom/mojang/brigadier/context/CommandContext; c executionContext m ()Ljava/lang/String; a lambda$execute$0 m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute c net/minecraft/commands/execution/tasks/FallthroughTask net/minecraft/commands/execution/tasks/FallthroughTask f Lnet/minecraft/commands/execution/tasks/FallthroughTask; a INSTANCE m ()Lnet/minecraft/commands/execution/EntryAction; a instance c net/minecraft/commands/execution/tasks/IsolatedCall net/minecraft/commands/execution/tasks/IsolatedCall f Ljava/util/function/Consumer; a taskProducer f Lnet/minecraft/commands/CommandResultCallback; b output c net/minecraft/commands/functions/CommandFunction net/minecraft/commands/functions/CommandFunction m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)Lnet/minecraft/commands/functions/CommandFunction; a fromLines m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parseCommand m (Ljava/lang/CharSequence;)V a checkCommandLineLength m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate m ()Lnet/minecraft/resources/MinecraftKey; a id m (Ljava/lang/CharSequence;)Z b shouldConcatenateNextLine c net/minecraft/commands/functions/FunctionBuilder net/minecraft/commands/functions/FunctionBuilder f Ljava/util/List; a plainEntries f Ljava/util/List; b macroEntries f Ljava/util/List; c macroArguments m (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a addCommand m (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; a convertToIndices m (Ljava/lang/String;ILnet/minecraft/commands/ExecutionCommandSource;)V a addMacro m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a build m (Ljava/lang/String;)I a getArgumentIndex c net/minecraft/commands/functions/InstantiatedFunction net/minecraft/commands/functions/InstantiatedFunction m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Ljava/util/List; b entries c net/minecraft/commands/functions/MacroFunction net/minecraft/commands/functions/MacroFunction f Ljava/text/DecimalFormat; a DECIMAL_FORMAT f I b MAX_CACHE_ENTRIES f Ljava/util/List; c parameters f Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; d cache f Lnet/minecraft/resources/MinecraftKey; e id f Ljava/util/List; f entries m (Ljava/util/List;Ljava/util/List;I)V a lambda$lookupValues$1 m (Ljava/text/DecimalFormat;)V a lambda$static$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a stringify m (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a substituteAndParse m (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a lambda$substituteAndParse$2 m ()Lnet/minecraft/resources/MinecraftKey; a id m (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V a lookupValues c net/minecraft/commands/functions/MacroFunction$a net/minecraft/commands/functions/MacroFunction$Entry m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate c net/minecraft/commands/functions/MacroFunction$b net/minecraft/commands/functions/MacroFunction$MacroEntry f Lnet/minecraft/commands/functions/StringTemplate; a template f Lit/unimi/dsi/fastutil/ints/IntList; b parameters f Lnet/minecraft/commands/ExecutionCommandSource; c compilationContext m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate c net/minecraft/commands/functions/MacroFunction$c net/minecraft/commands/functions/MacroFunction$PlainTextEntry f Lnet/minecraft/commands/execution/UnboundEntryAction; a compiledAction m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate c net/minecraft/commands/functions/PlainTextFunction net/minecraft/commands/functions/PlainTextFunction f Lnet/minecraft/resources/MinecraftKey; a id f Ljava/util/List; b entries m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Ljava/util/List; b entries c net/minecraft/commands/functions/StringTemplate net/minecraft/commands/functions/StringTemplate f Ljava/util/List; a segments f Ljava/util/List; b variables m ()Ljava/util/List; a segments m (Ljava/util/List;)Ljava/lang/String; a substitute m (Ljava/lang/String;)Lnet/minecraft/commands/functions/StringTemplate; a fromString m (Ljava/lang/String;)Z b isValidVariableName m ()Ljava/util/List; b variables c net/minecraft/commands/synchronization/ArgumentTypeInfo net/minecraft/commands/synchronization/ArgumentTypeInfo m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/ArgumentTypeInfo$a net/minecraft/commands/synchronization/ArgumentTypeInfo$Template m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/ArgumentTypeInfos net/minecraft/commands/synchronization/ArgumentTypeInfos f Ljava/util/Map; a BY_CLASS m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a bootstrap m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a byClass m (Ljava/lang/Class;)Z a isClassRecognized m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b unpack m (Ljava/lang/Class;)Ljava/lang/Class; b fixClassType c net/minecraft/commands/synchronization/ArgumentUtils net/minecraft/commands/synchronization/ArgumentUtils f Lorg/slf4j/Logger; a LOGGER f B b NUMBER_FLAG_MIN f B c NUMBER_FLAG_MAX m (ZZ)I a createNumberFlags m (B)Z a numberHasMin m (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V a findUsedArgumentTypes m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; a serializeNodeToJson m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$serializeNodeToJson$0 m (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a lambda$findUsedArgumentTypes$1 m (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeArgumentCap m (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V a serializeArgumentToJson m (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; a findUsedArgumentTypes m (B)Z b numberHasMax c net/minecraft/commands/synchronization/CompletionProviders net/minecraft/commands/synchronization/SuggestionProviders f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a ASK_SERVER f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b AVAILABLE_SOUNDS f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c SUMMONABLE_ENTITIES f Ljava/util/Map; d PROVIDERS_BY_NAME f Lnet/minecraft/resources/MinecraftKey; e ID_ASK_SERVER m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a getProvider m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a register m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a cast m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; b getName m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$0 c net/minecraft/commands/synchronization/CompletionProviders$a net/minecraft/commands/synchronization/SuggestionProviders$RegisteredSuggestion f Lnet/minecraft/resources/MinecraftKey; a name f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b delegate m ()Lnet/minecraft/resources/MinecraftKey; a name m ()Lcom/mojang/brigadier/suggestion/SuggestionProvider; b delegate c net/minecraft/commands/synchronization/SingletonArgumentInfo net/minecraft/commands/synchronization/SingletonArgumentInfo f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a template m (Ljava/util/function/Supplier;Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; a lambda$contextFree$0 m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Ljava/util/function/Function;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextAware m (Ljava/util/function/Supplier;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextFree m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; b unpack c net/minecraft/commands/synchronization/SingletonArgumentInfo$a net/minecraft/commands/synchronization/SingletonArgumentInfo$Template f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a this$0 f Ljava/util/function/Function; b constructor m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a unpack m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$1 net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$1 f [I a $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template f Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString; a this$0 f Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; b type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/StringArgumentType; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template f Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo; a this$0 f D b min f D c max m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; a instantiate m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a unpack m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template f Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo; a this$0 f F b min f F c max m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/FloatArgumentType; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a deserializeFromNetwork m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a unpack m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template f Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo; a this$0 f I b min f I c max m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo net/minecraft/commands/synchronization/brigadier/LongArgumentInfo m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a deserializeFromNetwork m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template f Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo; a this$0 f J b min f J c max m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/LongArgumentType; a instantiate m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate c net/minecraft/core/BaseBlockPosition net/minecraft/core/Vec3i f I a x f I b y f I c z f Lcom/mojang/serialization/Codec; g CODEC f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC f Lnet/minecraft/core/BaseBlockPosition; i ZERO m (ILnet/minecraft/core/BaseBlockPosition;)Lcom/mojang/serialization/DataResult; a lambda$offsetCodec$4 m (Lnet/minecraft/core/BaseBlockPosition;)Ljava/util/stream/IntStream; a lambda$static$2 m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a get m (Lnet/minecraft/core/IPosition;D)Z a closerToCenterThan m (Lnet/minecraft/core/BaseBlockPosition;D)Z a closerThan m ([I)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 m (Lnet/minecraft/core/IPosition;)D b distToCenterSqr m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (ILnet/minecraft/core/BaseBlockPosition;)Ljava/lang/String; b lambda$offsetCodec$3 m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative m (III)Lnet/minecraft/core/BaseBlockPosition; c offset m (DDD)D c distToCenterSqr m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross m (DDD)D d distToLowCornerSqr m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset m (III)Lnet/minecraft/core/BaseBlockPosition; f multiply m (I)Lnet/minecraft/core/BaseBlockPosition; i east m (Lnet/minecraft/core/BaseBlockPosition;)I i compareTo m (Lnet/minecraft/core/BaseBlockPosition;)D j distSqr m (I)Lnet/minecraft/core/BaseBlockPosition; j west m (Lnet/minecraft/core/BaseBlockPosition;)I k distManhattan m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (Lnet/minecraft/core/BaseBlockPosition;)I l distChessboard m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l east m ()Lnet/minecraft/core/BaseBlockPosition; m west m (I)Lnet/minecraft/core/BaseBlockPosition; m below m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; n south m ()Lnet/minecraft/core/BaseBlockPosition; o north m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p below m ()Lnet/minecraft/core/BaseBlockPosition; q above m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ m (I)Lnet/minecraft/core/BaseBlockPosition; t setY m ()I u getX m (I)Lnet/minecraft/core/BaseBlockPosition; u setX m ()I v getY m (I)Lcom/mojang/serialization/Codec; v offsetCodec m ()I w getZ m ()Lorg/joml/Vector3i; x toMutable m ()Ljava/lang/String; y toShortString c net/minecraft/core/BlockBox net/minecraft/core/BlockBox f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b min f Lnet/minecraft/core/BlockPosition; c max m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockBox; a offset m ()Z a isBlock m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; a extend m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; b move m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; b include m ()Lnet/minecraft/world/phys/AxisAlignedBB; b aabb m ()I c sizeX m (Lnet/minecraft/core/BlockPosition;)Z c contains m ()I d sizeY m ()I e sizeZ m ()Lnet/minecraft/core/BlockPosition; f min m ()Lnet/minecraft/core/BlockPosition; g max c net/minecraft/core/BlockBox$1 net/minecraft/core/BlockBox$1 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockBox;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockBox; a decode c net/minecraft/core/BlockMath net/minecraft/core/BlockMath f Ljava/util/Map; a VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL f Ljava/util/Map; b VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCenterToCorner m (Lcom/mojang/math/Transformation;Lnet/minecraft/core/EnumDirection;)Lcom/mojang/math/Transformation; a getFaceTransformation m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; b blockCornerToCenter c net/minecraft/core/BlockPosition net/minecraft/core/BlockPos f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/BlockPosition; c ZERO f I d PACKED_HORIZONTAL_LENGTH f I e PACKED_Y_LENGTH f I f MAX_HORIZONTAL_COORDINATE f J j PACKED_X_MASK f J k PACKED_Y_MASK f J l PACKED_Z_MASK f I m Y_OFFSET f I n Z_OFFSET f I o X_OFFSET m (III)J a asLong m (IILnet/minecraft/util/RandomSource;IIIII)Ljava/util/Iterator; a lambda$randomBetweenClosed$3 m (Lnet/minecraft/util/RandomSource;IIIIIII)Ljava/lang/Iterable; a randomBetweenClosed m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; a offset m (I)Lnet/minecraft/core/BlockPosition; a multiply m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;IIIIII)Ljava/util/Iterator; a lambda$betweenCornersInDirection$8 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/Stream; a betweenClosedStream m ([I)Lnet/minecraft/core/BlockPosition; a lambda$static$0 m (J)I a getX m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a squareOutSouthEast m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition; a relative m (Lnet/minecraft/core/BlockPosition;III)Ljava/lang/Iterable; a withinManhattan m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative m ()J a asLong m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; a betweenClosed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;I)Ljava/lang/Iterable; a randomInCube m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Ljava/util/Queue;ILnet/minecraft/core/BlockPosition;)V a lambda$breadthFirstTraversal$7 m (IIIIIILnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative m (JLnet/minecraft/core/EnumDirection;)J a offset m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a min m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Iterator; a lambda$spiralAround$6 m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/BiConsumer;Ljava/util/function/Function;)I a breadthFirstTraversal m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/BlockPosition; a containing m (IIIIIII)Ljava/util/Iterator; a lambda$withinManhattan$4 m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/lang/Iterable; a spiralAround m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Ljava/util/Optional; a findClosestMatch m (DDD)Lnet/minecraft/core/BlockPosition; a containing m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a clampLocationWithin m (JIII)J a offset m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; b subtract m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative m (I)Lnet/minecraft/core/BlockPosition; b above m (Lnet/minecraft/core/BlockPosition;III)Ljava/util/stream/Stream; b withinManhattanStream m (J)I b getY m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/IntStream; b lambda$static$2 m (IIIIII)Ljava/lang/Iterable; b betweenClosed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b max m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (III)Lnet/minecraft/core/BlockPosition; b offset m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; b betweenClosedStream m ()Lnet/minecraft/world/phys/Vec3D; b getCenter m (IIIIII)Ljava/util/Iterator; c lambda$betweenClosed$5 m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; c cross m (J)I c getZ m (III)Lnet/minecraft/core/BaseBlockPosition; c offset m (I)Lnet/minecraft/core/BlockPosition; c below m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Iterable; c betweenClosed m ()Lnet/minecraft/world/phys/Vec3D; c getBottomCenter m ()Lnet/minecraft/core/BlockPosition; d above m (I)Lnet/minecraft/core/BlockPosition; d north m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; d betweenClosedStream m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross m (J)Lnet/minecraft/core/BlockPosition; d of m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract m ()Lnet/minecraft/core/BlockPosition; e below m (I)Lnet/minecraft/core/BlockPosition; e south m (J)J e getFlatIndex m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset m ()Lnet/minecraft/core/BlockPosition; f north m (I)Lnet/minecraft/core/BlockPosition; f west m ()Lnet/minecraft/core/BlockPosition; g south m (I)Lnet/minecraft/core/BlockPosition; g east m (I)Lnet/minecraft/core/BlockPosition; h atY m ()Lnet/minecraft/core/BlockPosition; h west m ()Lnet/minecraft/core/BlockPosition; i east m (I)Lnet/minecraft/core/BaseBlockPosition; i east m (I)Lnet/minecraft/core/BaseBlockPosition; j west m ()Lnet/minecraft/core/BlockPosition; j immutable m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutable m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l east m ()Lnet/minecraft/core/BaseBlockPosition; m west m (I)Lnet/minecraft/core/BaseBlockPosition; m below m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; n south m ()Lnet/minecraft/core/BaseBlockPosition; o north m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p below m ()Lnet/minecraft/core/BaseBlockPosition; q above c net/minecraft/core/BlockPosition$1 net/minecraft/core/BlockPos$1 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; a decode c net/minecraft/core/BlockPosition$2 net/minecraft/core/BlockPos$2 f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a nextPos f I b counter f I d val$minX f Lnet/minecraft/util/RandomSource; e val$random f I g val$minY f I i val$minZ m ()Lnet/minecraft/core/BlockPosition; a computeNext c net/minecraft/core/BlockPosition$3 net/minecraft/core/BlockPos$3 f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h cursor f I i currentDepth f I j maxX f I k maxY f I l x f I m y f Z n zMirror m ()Lnet/minecraft/core/BlockPosition; a computeNext c net/minecraft/core/BlockPosition$4 net/minecraft/core/BlockPos$4 f I d val$minX f I e val$minY f I f val$minZ f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g cursor f I h index m ()Lnet/minecraft/core/BlockPosition; a computeNext c net/minecraft/core/BlockPosition$5 net/minecraft/core/BlockPos$5 f Lnet/minecraft/core/BlockPosition; c val$center f [Lnet/minecraft/core/EnumDirection; e directions f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f cursor f I g legs f I h leg f I i legSize f I j legIndex f I k lastX f I l lastY f I m lastZ m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a computeNext c net/minecraft/core/BlockPosition$6 net/minecraft/core/BlockPos$6 f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j cursor f I k firstIndex f I l secondIndex f I m thirdIndex f Z n end f I o firstDirX f I p firstDirY f I q firstDirZ f I r secondDirX f I s secondDirY f I t secondDirZ f I u thirdDirX f I v thirdDirY f I w thirdDirZ m ()Lnet/minecraft/core/BlockPosition; a computeNext c net/minecraft/core/BlockPosition$7 net/minecraft/core/BlockPos$7 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$core$Direction$Axis c net/minecraft/core/BlockPosition$MutableBlockPosition net/minecraft/core/BlockPos$MutableBlockPos m (Lnet/minecraft/core/BaseBlockPosition;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset m (Lnet/minecraft/core/EnumAxisCycle;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a set m (I)Lnet/minecraft/core/BlockPosition; a multiply m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a clamp m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (DDD)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b set m (III)Lnet/minecraft/core/BlockPosition; b offset m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative m (III)Lnet/minecraft/core/BaseBlockPosition; c offset m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d set m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e move m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset m (J)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f set m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g set m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h move m (I)Lnet/minecraft/core/BaseBlockPosition; i east m (I)Lnet/minecraft/core/BaseBlockPosition; j west m ()Lnet/minecraft/core/BlockPosition; j immutable m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l east m ()Lnet/minecraft/core/BaseBlockPosition; m west m (I)Lnet/minecraft/core/BaseBlockPosition; m below m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; n south m ()Lnet/minecraft/core/BaseBlockPosition; o north m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p below m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; p setX m ()Lnet/minecraft/core/BaseBlockPosition; q above m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; q setY m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; r setZ m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ m (I)Lnet/minecraft/core/BaseBlockPosition; t setY m (I)Lnet/minecraft/core/BaseBlockPosition; u setX c net/minecraft/core/BlockPosition$b net/minecraft/core/BlockPos$TraversalNodeStatus f Lnet/minecraft/core/BlockPosition$b; a ACCEPT f Lnet/minecraft/core/BlockPosition$b; b SKIP f Lnet/minecraft/core/BlockPosition$b; c STOP f [Lnet/minecraft/core/BlockPosition$b; d $VALUES m ()[Lnet/minecraft/core/BlockPosition$b; a $values c net/minecraft/core/BlockPropertyJigsawOrientation net/minecraft/core/FrontAndTop f Lnet/minecraft/core/BlockPropertyJigsawOrientation; a DOWN_EAST f Lnet/minecraft/core/BlockPropertyJigsawOrientation; b DOWN_NORTH f Lnet/minecraft/core/BlockPropertyJigsawOrientation; c DOWN_SOUTH f Lnet/minecraft/core/BlockPropertyJigsawOrientation; d DOWN_WEST f Lnet/minecraft/core/BlockPropertyJigsawOrientation; e UP_EAST f Lnet/minecraft/core/BlockPropertyJigsawOrientation; f UP_NORTH f Lnet/minecraft/core/BlockPropertyJigsawOrientation; g UP_SOUTH f Lnet/minecraft/core/BlockPropertyJigsawOrientation; h UP_WEST f Lnet/minecraft/core/BlockPropertyJigsawOrientation; i WEST_UP f Lnet/minecraft/core/BlockPropertyJigsawOrientation; j EAST_UP f Lnet/minecraft/core/BlockPropertyJigsawOrientation; k NORTH_UP f Lnet/minecraft/core/BlockPropertyJigsawOrientation; l SOUTH_UP f I m NUM_DIRECTIONS f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; n BY_TOP_FRONT f Ljava/lang/String; o name f Lnet/minecraft/core/EnumDirection; p top f Lnet/minecraft/core/EnumDirection; q front f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; r $VALUES m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a fromFrontAndTop m ()Lnet/minecraft/core/EnumDirection; a front m ([Lnet/minecraft/core/BlockPropertyJigsawOrientation;)V a lambda$static$0 m ()Lnet/minecraft/core/EnumDirection; b top m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)I b lookupKey m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/core/BlockPropertyJigsawOrientation; d $values c net/minecraft/core/ClientAsset net/minecraft/core/ClientAsset m ()Lnet/minecraft/resources/MinecraftKey; a id c net/minecraft/core/ClientAsset$a net/minecraft/core/ClientAsset$DownloadedTexture f Lnet/minecraft/resources/MinecraftKey; a texturePath f Ljava/lang/String; b url m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Lnet/minecraft/resources/MinecraftKey; b texturePath m ()Ljava/lang/String; c url c net/minecraft/core/ClientAsset$b net/minecraft/core/ClientAsset$ResourceTexture f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/MapCodec; b DEFAULT_FIELD_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; d id f Lnet/minecraft/resources/MinecraftKey; e texturePath m ()Lnet/minecraft/resources/MinecraftKey; a id m (Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 m ()Lnet/minecraft/resources/MinecraftKey; b texturePath c net/minecraft/core/ClientAsset$c net/minecraft/core/ClientAsset$Texture m ()Lnet/minecraft/resources/MinecraftKey; b texturePath c net/minecraft/core/Cloner net/minecraft/core/Cloner f Lcom/mojang/serialization/Codec; a directCodec m (Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/Object; a clone m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$clone$1 m (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$clone$0 c net/minecraft/core/Cloner$a net/minecraft/core/Cloner$Factory f Ljava/util/Map; a codecs m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/Cloner$a; a addCodec m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner; a cloner c net/minecraft/core/CursorPosition net/minecraft/core/Cursor3D f I a TYPE_INSIDE f I b TYPE_FACE f I c TYPE_EDGE f I d TYPE_CORNER f I e originX f I f originY f I g originZ f I h width f I i height f I j depth f I k end f I l index f I m x f I n y f I o z m ()Z a advance m ()I b nextX m ()I c nextY m ()I d nextZ m ()I e getNextType c net/minecraft/core/DefaultedMappedRegistry net/minecraft/core/DefaultedMappedRegistry f Lnet/minecraft/resources/MinecraftKey; b defaultKey f Lnet/minecraft/core/Holder$c; c defaultValue m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue m ()Ljava/util/Optional; a getAny m (I)Ljava/lang/Object; a byId m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register m (Ljava/lang/Object;)I a getId m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey m ()Ljava/util/Optional; u lambda$getRandom$0 c net/minecraft/core/EnumAxisCycle net/minecraft/core/AxisCycle f Lnet/minecraft/core/EnumAxisCycle; a NONE f Lnet/minecraft/core/EnumAxisCycle; b FORWARD f Lnet/minecraft/core/EnumAxisCycle; c BACKWARD f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES f [Lnet/minecraft/core/EnumAxisCycle; e VALUES f [Lnet/minecraft/core/EnumAxisCycle; f $VALUES m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumAxisCycle; a between m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle m ()Lnet/minecraft/core/EnumAxisCycle; a inverse m ()[Lnet/minecraft/core/EnumAxisCycle; b $values c net/minecraft/core/EnumAxisCycle$1 net/minecraft/core/AxisCycle$1 m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle m ()Lnet/minecraft/core/EnumAxisCycle; a inverse c net/minecraft/core/EnumAxisCycle$2 net/minecraft/core/AxisCycle$2 m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle m ()Lnet/minecraft/core/EnumAxisCycle; a inverse c net/minecraft/core/EnumAxisCycle$3 net/minecraft/core/AxisCycle$3 m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle m ()Lnet/minecraft/core/EnumAxisCycle; a inverse c net/minecraft/core/EnumDirection net/minecraft/core/Direction f [Lnet/minecraft/core/EnumDirection; A $VALUES f Lnet/minecraft/core/EnumDirection; a DOWN f Lnet/minecraft/core/EnumDirection; b UP f Lnet/minecraft/core/EnumDirection; c NORTH f Lnet/minecraft/core/EnumDirection; d SOUTH f Lnet/minecraft/core/EnumDirection; e WEST f Lnet/minecraft/core/EnumDirection; f EAST f Lnet/minecraft/util/INamable$a; g CODEC f Lcom/mojang/serialization/Codec; h VERTICAL_CODEC f Ljava/util/function/IntFunction; i BY_ID f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC f Lcom/mojang/serialization/Codec; k LEGACY_ID_CODEC f Lcom/mojang/serialization/Codec; l LEGACY_ID_CODEC_2D f Lcom/google/common/collect/ImmutableList; m YXZ_AXIS_ORDER f Lcom/google/common/collect/ImmutableList; n YZX_AXIS_ORDER f I o data3d f I p oppositeIndex f I q data2d f Ljava/lang/String; r name f Lnet/minecraft/core/EnumDirection$EnumAxis; s axis f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; t axisDirection f Lnet/minecraft/core/BaseBlockPosition; u normal f Lnet/minecraft/world/phys/Vec3D; v normalVec3 f Lorg/joml/Vector3fc; w normalVec3f f [Lnet/minecraft/core/EnumDirection; x VALUES f [Lnet/minecraft/core/EnumDirection; y BY_3D_DATA f [Lnet/minecraft/core/EnumDirection; z BY_2D_DATA m (I)Lnet/minecraft/core/EnumDirection; a from3DDataValue m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getFacingAxis m (DDD)Lnet/minecraft/core/EnumDirection; a getApproximateNearest m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;)Lnet/minecraft/core/EnumDirection; a fromAxisAndDirection m (FFF)Lnet/minecraft/core/EnumDirection; a getApproximateNearest m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection; a byName m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/EnumDirection; a getApproximateNearest m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getClockWise m (IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNearest m (F)Z a isFacingAngle m (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/EnumDirection; a orderedByNearest m (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a allShuffled m ()Ljava/util/stream/Stream; a stream m (D)Lnet/minecraft/core/EnumDirection; a fromYRot m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNearest m (Lorg/joml/Matrix4fc;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[Lnet/minecraft/core/EnumDirection; a makeDirectionArray m (Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a get m (Lnet/minecraft/core/EnumDirection;)F a getYRot m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; b getRandom m ()Lorg/joml/Quaternionf; b getRotation m (Lnet/minecraft/core/EnumDirection;)Lcom/mojang/serialization/DataResult; b verifyVertical m (I)Lnet/minecraft/core/EnumDirection; b from2DDataValue m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; b getCounterClockWise m (Lnet/minecraft/world/phys/Vec3D;)Lcom/google/common/collect/ImmutableList; b axisStepOrder m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/core/EnumDirection;)I c lambda$static$5 m (I)[Lnet/minecraft/core/EnumDirection; c lambda$static$6 m ()I d get3DDataValue m (I)[Lnet/minecraft/core/EnumDirection; d lambda$static$3 m (Lnet/minecraft/core/EnumDirection;)Z d lambda$static$4 m (Lnet/minecraft/core/EnumDirection;)I e lambda$static$2 m ()I e get2DDataValue m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; f getAxisDirection m (Lnet/minecraft/core/EnumDirection;)Ljava/lang/Byte; f lambda$static$1 m (Lnet/minecraft/core/EnumDirection;)Ljava/lang/Byte; g lambda$static$0 m ()Lnet/minecraft/core/EnumDirection; g getOpposite m ()Lnet/minecraft/core/EnumDirection; h getClockWise m ()Lnet/minecraft/core/EnumDirection; i getCounterClockWise m ()I j getStepX m ()I k getStepY m ()I l getStepZ m ()Lorg/joml/Vector3f; m step m ()Ljava/lang/String; n getName m ()Lnet/minecraft/core/EnumDirection$EnumAxis; o getAxis m ()F p toYRot m ()Lnet/minecraft/core/BaseBlockPosition; q getUnitVec3i m ()Lnet/minecraft/world/phys/Vec3D; r getUnitVec3 m ()Lorg/joml/Vector3fc; s getUnitVec3f m ()Lnet/minecraft/core/EnumDirection; t getClockWiseX m ()Lnet/minecraft/core/EnumDirection; u getCounterClockWiseX m ()Lnet/minecraft/core/EnumDirection; v getClockWiseZ m ()Lnet/minecraft/core/EnumDirection; w getCounterClockWiseZ m ()Ljava/lang/String; x lambda$verifyVertical$7 m ()[Lnet/minecraft/core/EnumDirection; y $values c net/minecraft/core/EnumDirection$EnumAxis net/minecraft/core/Direction$Axis f Lnet/minecraft/core/EnumDirection$EnumAxis; a X f Lnet/minecraft/core/EnumDirection$EnumAxis; b Y f Lnet/minecraft/core/EnumDirection$EnumAxis; c Z f [Lnet/minecraft/core/EnumDirection$EnumAxis; d VALUES f Lnet/minecraft/util/INamable$a; e CODEC f Ljava/lang/String; f name f [Lnet/minecraft/core/EnumDirection$EnumAxis; g $VALUES m (Lnet/minecraft/core/EnumDirection;)Z a test m (DDD)D a choose m (III)I a choose m ()Ljava/lang/String; a getName m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection$EnumAxis; a byName m (ZZZ)Z a choose m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getRandom m ()Z b isVertical m ()Ljava/lang/String; c getSerializedName m ()Z d isHorizontal m ()Lnet/minecraft/core/EnumDirection; e getPositive m ()Lnet/minecraft/core/EnumDirection; f getNegative m ()[Lnet/minecraft/core/EnumDirection; g getDirections m ()Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; h getPlane m ()[Lnet/minecraft/core/EnumDirection$EnumAxis; i $values c net/minecraft/core/EnumDirection$EnumAxis$1 net/minecraft/core/Direction$Axis$1 m (DDD)D a choose m (III)I a choose m (ZZZ)Z a choose m ()Lnet/minecraft/core/EnumDirection; e getPositive m ()Lnet/minecraft/core/EnumDirection; f getNegative c net/minecraft/core/EnumDirection$EnumAxis$2 net/minecraft/core/Direction$Axis$2 m (DDD)D a choose m (III)I a choose m (ZZZ)Z a choose m ()Lnet/minecraft/core/EnumDirection; e getPositive m ()Lnet/minecraft/core/EnumDirection; f getNegative c net/minecraft/core/EnumDirection$EnumAxis$3 net/minecraft/core/Direction$Axis$3 m (DDD)D a choose m (III)I a choose m (ZZZ)Z a choose m ()Lnet/minecraft/core/EnumDirection; e getPositive m ()Lnet/minecraft/core/EnumDirection; f getNegative c net/minecraft/core/EnumDirection$EnumAxisDirection net/minecraft/core/Direction$AxisDirection f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; a POSITIVE f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; b NEGATIVE f I c step f Ljava/lang/String; d name f [Lnet/minecraft/core/EnumDirection$EnumAxisDirection; e $VALUES m ()I a getStep m ()Ljava/lang/String; b getName m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; c opposite m ()[Lnet/minecraft/core/EnumDirection$EnumAxisDirection; d $values c net/minecraft/core/EnumDirection$EnumDirectionLimit net/minecraft/core/Direction$Plane f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; a HORIZONTAL f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; b VERTICAL f [Lnet/minecraft/core/EnumDirection; c faces f [Lnet/minecraft/core/EnumDirection$EnumAxis; d axis f [Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; e $VALUES m (Lnet/minecraft/core/EnumDirection;)Z a test m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomDirection m ()Ljava/util/stream/Stream; a stream m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; b getRandomAxis m ()I b length m ()[Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; c $values m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c shuffledCopy c net/minecraft/core/EnumDirection8 net/minecraft/core/Direction8 f Lnet/minecraft/core/EnumDirection8; a NORTH f Lnet/minecraft/core/EnumDirection8; b NORTH_EAST f Lnet/minecraft/core/EnumDirection8; c EAST f Lnet/minecraft/core/EnumDirection8; d SOUTH_EAST f Lnet/minecraft/core/EnumDirection8; e SOUTH f Lnet/minecraft/core/EnumDirection8; f SOUTH_WEST f Lnet/minecraft/core/EnumDirection8; g WEST f Lnet/minecraft/core/EnumDirection8; h NORTH_WEST f Ljava/util/Set; i directions f Lnet/minecraft/core/BaseBlockPosition; j step f [Lnet/minecraft/core/EnumDirection8; k $VALUES m ()Ljava/util/Set; a getDirections m ()I b getStepX m ()I c getStepZ m ()[Lnet/minecraft/core/EnumDirection8; d $values c net/minecraft/core/GlobalPos net/minecraft/core/GlobalPos f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/resources/ResourceKey; d dimension f Lnet/minecraft/core/BlockPosition; e pos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;I)Z a isCloseEnough m ()Lnet/minecraft/resources/ResourceKey; a dimension m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/GlobalPos; a of m ()Lnet/minecraft/core/BlockPosition; b pos c net/minecraft/core/Holder net/minecraft/core/Holder m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/resources/MinecraftKey;)Z a is m (Lnet/minecraft/resources/ResourceKey;)Z a is m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a direct m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m (Lnet/minecraft/core/Holder;)Z a is m (Ljava/util/function/Predicate;)Z a is m ()Ljava/lang/Object; a value m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$getRegisteredName$0 m ()Z b isBound m ()Ljava/util/stream/Stream; c tags m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Lnet/minecraft/core/Holder$b; f kind m ()Ljava/lang/String; g getRegisteredName c net/minecraft/core/Holder$a net/minecraft/core/Holder$Direct f Ljava/lang/Object; a value m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/resources/MinecraftKey;)Z a is m (Lnet/minecraft/resources/ResourceKey;)Z a is m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m (Ljava/util/function/Predicate;)Z a is m ()Ljava/lang/Object; a value m ()Z b isBound m ()Ljava/util/stream/Stream; c tags m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Lnet/minecraft/core/Holder$b; f kind c net/minecraft/core/Holder$b net/minecraft/core/Holder$Kind f Lnet/minecraft/core/Holder$b; a REFERENCE f Lnet/minecraft/core/Holder$b; b DIRECT f [Lnet/minecraft/core/Holder$b; c $VALUES m ()[Lnet/minecraft/core/Holder$b; a $values c net/minecraft/core/Holder$c net/minecraft/core/Holder$Reference f Lnet/minecraft/core/HolderOwner; a owner f Ljava/util/Set; b tags f Lnet/minecraft/core/Holder$c$a; c type f Lnet/minecraft/resources/ResourceKey; d key f Ljava/lang/Object; e value m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/resources/MinecraftKey;)Z a is m (Lnet/minecraft/resources/ResourceKey;)Z a is m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a createStandAlone m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a createIntrusive m (Ljava/util/function/Predicate;)Z a is m (Ljava/util/Collection;)V a bindTags m ()Ljava/lang/Object; a value m (Lnet/minecraft/resources/ResourceKey;)V b bindKey m (Ljava/lang/Object;)V b bindValue m ()Z b isBound m ()Ljava/util/stream/Stream; c tags m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Lnet/minecraft/core/Holder$b; f kind m ()Lnet/minecraft/resources/ResourceKey; h key m ()Ljava/util/Set; i boundTags c net/minecraft/core/Holder$c$a net/minecraft/core/Holder$Reference$Type f Lnet/minecraft/core/Holder$c$a; a STAND_ALONE f Lnet/minecraft/core/Holder$c$a; b INTRUSIVE f [Lnet/minecraft/core/Holder$c$a; c $VALUES m ()[Lnet/minecraft/core/Holder$c$a; a $values c net/minecraft/core/HolderGetter net/minecraft/core/HolderGetter m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$getRandomElementOf$2 m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElementOf m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow m (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d lambda$getOrThrow$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getOrThrow$0 c net/minecraft/core/HolderGetter$a net/minecraft/core/HolderGetter$Provider m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a lambda$getOrThrow$2 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; b lambda$get$1 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c get m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d getOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; g lambda$getOrThrow$3 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$lookupOrThrow$0 c net/minecraft/core/HolderLookup net/minecraft/core/HolderLookup m ()Ljava/util/stream/Stream; c listElements m ()Ljava/util/stream/Stream; c_ listElementIds m ()Ljava/util/stream/Stream; e listTags m ()Ljava/util/stream/Stream; f listTagIds c net/minecraft/core/HolderLookup$a net/minecraft/core/HolderLookup$Provider m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$create$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a create m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext m ()Ljava/util/stream/Stream; b listRegistryKeys m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow m ()Ljava/util/stream/Stream; c listRegistries m ()Lcom/mojang/serialization/Lifecycle; d allRegistriesLifecycle m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; e lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; i lambda$lookupOrThrow$0 c net/minecraft/core/HolderLookup$a$1 net/minecraft/core/HolderLookup$Provider$1 f Ljava/util/Map; a val$map m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; b listRegistryKeys c net/minecraft/core/HolderLookup$b net/minecraft/core/HolderLookup$RegistryLookup m (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup$b; a filterElements m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$b; a filterFeatures m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/Object;)Z a lambda$filterFeatures$0 m ()Lnet/minecraft/resources/ResourceKey; g key m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle c net/minecraft/core/HolderLookup$b$1 net/minecraft/core/HolderLookup$RegistryLookup$1 f Lnet/minecraft/core/HolderLookup$b; b this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z a lambda$listElements$1 m ()Lnet/minecraft/core/HolderLookup$b; a parent m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z b lambda$get$0 m ()Ljava/util/stream/Stream; c listElements c net/minecraft/core/HolderLookup$b$a net/minecraft/core/HolderLookup$RegistryLookup$Delegate m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m ()Lnet/minecraft/core/HolderLookup$b; a parent m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m ()Ljava/util/stream/Stream; c listElements m ()Ljava/util/stream/Stream; e listTags m ()Lnet/minecraft/resources/ResourceKey; g key m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle c net/minecraft/core/HolderOwner net/minecraft/core/HolderOwner m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn c net/minecraft/core/HolderSet net/minecraft/core/HolderSet m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$a; a direct m (I)Lnet/minecraft/core/Holder; a get m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement m (Lnet/minecraft/core/Holder;)Z a contains m (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$a; a direct m ([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$a; a direct m ()Ljava/util/stream/Stream; a stream m (Ljava/util/List;)Lnet/minecraft/core/HolderSet$a; a direct m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a emptyNamed m ()I b size m ()Z c isBound m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Lnet/minecraft/core/HolderSet; f empty c net/minecraft/core/HolderSet$1 net/minecraft/core/HolderSet$1 m ()Ljava/util/List; g contents c net/minecraft/core/HolderSet$Named net/minecraft/core/HolderSet$Named f Lnet/minecraft/core/HolderOwner; a owner f Lnet/minecraft/tags/TagKey; b key f Ljava/util/List; c contents m (Lnet/minecraft/core/Holder;)Z a contains m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m (Ljava/util/List;)V b bind m ()Z c isBound m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Ljava/util/List; g contents m ()Lnet/minecraft/tags/TagKey; h key c net/minecraft/core/HolderSet$a net/minecraft/core/HolderSet$Direct f Lnet/minecraft/core/HolderSet$a; a EMPTY f Ljava/util/List; b contents f Ljava/util/Set; c contentsSet m (Lnet/minecraft/core/Holder;)Z a contains m ()Z c isBound m ()Lcom/mojang/datafixers/util/Either; d unwrap m ()Ljava/util/Optional; e unwrapKey m ()Ljava/util/List; g contents c net/minecraft/core/HolderSet$b net/minecraft/core/HolderSet$ListBacked m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn m ()Ljava/util/stream/Stream; a stream m (I)Lnet/minecraft/core/Holder; a get m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement m ()I b size m ()Ljava/util/List; g contents c net/minecraft/core/IPosition net/minecraft/core/Position m ()D a x m ()D b y m ()D c z c net/minecraft/core/IRegistry net/minecraft/core/Registry m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a register m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a safeCastToReference m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$8 m (Lnet/minecraft/tags/TagDataPack$c;)Lnet/minecraft/core/IRegistry$a; a prepareTagReload m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a register m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Ljava/lang/Object; a register m ()Ljava/util/Optional; a getAny m (Lnet/minecraft/core/Holder$c;)Lcom/mojang/serialization/Lifecycle; a lambda$referenceHolderWithLifecycle$6 m (Ljava/lang/Object;)I a getId m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$referenceHolderWithLifecycle$5 m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder m ()Lcom/mojang/serialization/Codec; b referenceHolderWithLifecycle m (Lnet/minecraft/core/Holder;)Ljava/lang/String; b lambda$safeCastToReference$7 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c get m (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c getTagOrEmpty m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; c lambda$holderByNameCodec$1 m (I)Ljava/util/Optional; c get m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registrationInfo m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; e lambda$referenceHolderWithLifecycle$4 m (Lnet/minecraft/resources/ResourceKey;)Z e containsKey m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f getOptional m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; f lambda$referenceHolderWithLifecycle$3 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g lambda$byNameCodec$0 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; g lambda$referenceHolderWithLifecycle$2 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; g getValueOrThrow m ()Lnet/minecraft/resources/ResourceKey; g key m ()Ljava/util/Set; i keySet m ()Ljava/util/Set; j registryKeySet m ()Ljava/util/Set; k entrySet m ()Ljava/util/stream/Stream; l getTags m ()Lnet/minecraft/core/IRegistry; n freeze m ()Lcom/mojang/serialization/Codec; q byNameCodec m ()Lcom/mojang/serialization/Codec; r holderByNameCodec m ()Ljava/util/stream/Stream; s stream m ()Lnet/minecraft/core/Registry; t asHolderIdMap c net/minecraft/core/IRegistry$1 net/minecraft/core/Registry$1 f Lnet/minecraft/core/IRegistry; b this$0 m (Lnet/minecraft/core/Holder;)I a getId m (I)Ljava/lang/Object; a byId m (Ljava/lang/Object;)I a getId m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$iterator$0 m (I)Lnet/minecraft/core/Holder; c byId m ()I d size c net/minecraft/core/IRegistry$a net/minecraft/core/Registry$PendingTags m ()Lnet/minecraft/resources/ResourceKey; a key m ()I b size m ()Lnet/minecraft/core/HolderLookup$b; c lookup m ()V d apply c net/minecraft/core/IRegistryCustom net/minecraft/core/RegistryAccess f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/IRegistryCustom$Dimension; b EMPTY m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/core/IRegistryCustom$d;)Lnet/minecraft/resources/ResourceKey; a lambda$listRegistryKeys$1 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$Dimension; a fromRegistryOfRegistries m ()Ljava/util/stream/Stream; a registries m ()Ljava/util/stream/Stream; b listRegistryKeys m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; e lookupOrThrow m ()Lnet/minecraft/core/IRegistryCustom$Dimension; e freeze m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; f lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; j lambda$lookupOrThrow$0 c net/minecraft/core/IRegistryCustom$1 net/minecraft/core/RegistryAccess$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a registries m ()Lnet/minecraft/core/IRegistryCustom$Dimension; e freeze c net/minecraft/core/IRegistryCustom$Dimension net/minecraft/core/RegistryAccess$Frozen c net/minecraft/core/IRegistryCustom$a net/minecraft/core/RegistryAccess$1FrozenAccess c net/minecraft/core/IRegistryCustom$c net/minecraft/core/RegistryAccess$ImmutableRegistryAccess f Ljava/util/Map; c registries m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a registries m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; b lambda$lookup$1 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; c lambda$new$0 c net/minecraft/core/IRegistryCustom$d net/minecraft/core/RegistryAccess$RegistryEntry f Lnet/minecraft/resources/ResourceKey; a key f Lnet/minecraft/core/IRegistry; b value m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$d; a fromUntyped m ()Lnet/minecraft/resources/ResourceKey; a key m (Ljava/util/Map$Entry;)Lnet/minecraft/core/IRegistryCustom$d; a fromMapEntry m ()Lnet/minecraft/core/IRegistry; b value m ()Lnet/minecraft/core/IRegistryCustom$d; c freeze c net/minecraft/core/IRegistryWritable net/minecraft/core/WritableRegistry m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a bindTag m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register m ()Z m isEmpty m ()Lnet/minecraft/core/HolderGetter; p createRegistrationLookup c net/minecraft/core/LayeredRegistryAccess net/minecraft/core/LayeredRegistryAccess f Ljava/util/List; a keys f Ljava/util/List; b values f Lnet/minecraft/core/IRegistryCustom$Dimension; c composite m (Ljava/lang/Object;[Lnet/minecraft/core/IRegistryCustom$Dimension;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom;)V a lambda$collectRegistries$2 m (II)Lnet/minecraft/core/IRegistryCustom$Dimension; a getCompositeAccessForLayers m ()Lnet/minecraft/core/IRegistryCustom$Dimension; a compositeAccess m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; a getLayer m (Ljava/util/stream/Stream;)Ljava/util/Map; a collectRegistries m (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$collectRegistries$1 m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; b getAccessForLoading m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; c getAccessFrom m (Ljava/lang/Object;)I d getLayerIndexOrThrow c net/minecraft/core/NonNullList net/minecraft/core/NonNullList f Ljava/util/List; a list f Ljava/lang/Object; b defaultValue m (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; a of m (ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; a withSize m (I)Lnet/minecraft/core/NonNullList; a createWithCapacity m ()Lnet/minecraft/core/NonNullList; a create c net/minecraft/core/QuartPos net/minecraft/core/QuartPos f I a BITS f I b SIZE f I c MASK f I d SECTION_TO_QUARTS_BITS m (I)I a fromBlock m (I)I b quartLocal m (I)I c toBlock m (I)I d fromSection m (I)I e toSection c net/minecraft/core/RegistrationInfo net/minecraft/core/RegistrationInfo f Lnet/minecraft/core/RegistrationInfo; a BUILT_IN f Ljava/util/Optional; b knownPackInfo f Lcom/mojang/serialization/Lifecycle; c lifecycle m ()Ljava/util/Optional; a knownPackInfo m ()Lcom/mojang/serialization/Lifecycle; b lifecycle c net/minecraft/core/Registry net/minecraft/core/IdMap f I a DEFAULT m (I)Ljava/lang/Object; a byId m (Ljava/lang/Object;)I a getId m (I)Ljava/lang/Object; b byIdOrThrow m (Ljava/lang/Object;)I c getIdOrThrow m ()I d size c net/minecraft/core/RegistryBlockID net/minecraft/core/IdMapper f I b nextId f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; c tToId f Ljava/util/List; d idToT m (I)Ljava/lang/Object; a byId m (Ljava/lang/Object;I)V a addMapping m (Ljava/lang/Object;)I a getId m (Ljava/lang/Object;)V b add m (I)Z c contains m ()I d size c net/minecraft/core/RegistryBlocks net/minecraft/core/DefaultedRegistry m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue m (I)Ljava/lang/Object; a byId m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey c net/minecraft/core/RegistryCodecs net/minecraft/core/RegistryCodecs m (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a homogeneousList m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogeneousList m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a homogeneousList m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a homogeneousList c net/minecraft/core/RegistryMaterials net/minecraft/core/MappedRegistry f Lnet/minecraft/resources/ResourceKey; b key f Lit/unimi/dsi/fastutil/objects/ObjectList; c byId f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; d toId f Ljava/util/Map; e byLocation f Ljava/util/Map; f byKey f Ljava/util/Map; g byValue f Ljava/util/Map; h registrationInfos f Lcom/mojang/serialization/Lifecycle; i registryLifecycle f Ljava/util/Map; j frozenTags f Lnet/minecraft/core/RegistryMaterials$a; k allTags f Z l frozen f Ljava/util/Map; m unregisteredIntrusiveHolders m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder$c; a validateAndUnwrapTagElement m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a bindTag m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$new$0 m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a lambda$prepareTagReload$12 m (Lnet/minecraft/core/HolderSet$Named;)V a lambda$bindAllTagsToEmpty$11 m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lambda$refreshTagsInHolders$10 m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$freeze$7 m ()Ljava/util/Optional; a getAny m (Ljava/lang/Object;)I a getId m (Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$refreshTagsInHolders$9 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Ljava/lang/Object;Lnet/minecraft/core/Holder$c;)V a lambda$freeze$3 m (Lnet/minecraft/tags/TagDataPack$c;)Lnet/minecraft/core/IRegistry$a; a prepareTagReload m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (I)Ljava/lang/Object; a byId m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Object; a getValueFromNullable m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m (Ljava/util/Map$Entry;)Z b lambda$freeze$6 m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m ()V b validateWrite m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; c lambda$freeze$5 m (I)Ljava/util/Optional; c get m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c get m ()Ljava/util/stream/Stream; c listElements m ()I d size m (Ljava/util/Map$Entry;)Z d lambda$freeze$4 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registrationInfo m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d getOrCreateTagForRegistration m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey m ()Ljava/util/stream/Stream; e listTags m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; e createTag m (Lnet/minecraft/resources/ResourceKey;)Z e containsKey m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; g lambda$createIntrusiveHolder$8 m ()Lnet/minecraft/resources/ResourceKey; g key m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle m (Lnet/minecraft/resources/ResourceKey;)V h validateWrite m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; i getOrCreateHolderOrThrow m ()Ljava/util/Set; i keySet m ()Ljava/util/Set; j registryKeySet m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; j lambda$getOrCreateHolderOrThrow$2 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; k lambda$register$1 m ()Ljava/util/Set; k entrySet m ()Ljava/util/stream/Stream; l getTags m ()Z m isEmpty m ()Lnet/minecraft/core/IRegistry; n freeze m ()V o bindAllTagsToEmpty m ()Lnet/minecraft/core/HolderGetter; p createRegistrationLookup m ()V u refreshTagsInHolders c net/minecraft/core/RegistryMaterials$1 net/minecraft/core/MappedRegistry$1 f Lnet/minecraft/core/RegistryMaterials; a this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow c net/minecraft/core/RegistryMaterials$2 net/minecraft/core/MappedRegistry$2 f Lnet/minecraft/core/RegistryMaterials; b this$0 m ()Lnet/minecraft/core/HolderLookup$b; a parent m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m ()Ljava/util/stream/Stream; e listTags c net/minecraft/core/RegistryMaterials$3 net/minecraft/core/MappedRegistry$3 f Lnet/minecraft/core/RegistryMaterials; d this$0 m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lambda$apply$0 m ()Lnet/minecraft/resources/ResourceKey; a key m ()I b size m ()Lnet/minecraft/core/HolderLookup$b; c lookup m ()V d apply c net/minecraft/core/RegistryMaterials$a net/minecraft/core/MappedRegistry$TagSet m (Ljava/util/function/BiConsumer;)V a forEach m (Ljava/util/Map;)Lnet/minecraft/core/RegistryMaterials$a; a fromMap m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m ()Lnet/minecraft/core/RegistryMaterials$a; a unbound m ()Z b isBound m ()Ljava/util/stream/Stream; c getTags c net/minecraft/core/RegistryMaterials$a$1 net/minecraft/core/MappedRegistry$TagSet$1 m (Ljava/util/function/BiConsumer;)V a forEach m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m ()Z b isBound m ()Ljava/util/stream/Stream; c getTags c net/minecraft/core/RegistryMaterials$a$2 net/minecraft/core/MappedRegistry$TagSet$2 m (Ljava/util/function/BiConsumer;)V a forEach m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m ()Z b isBound m ()Ljava/util/stream/Stream; c getTags c net/minecraft/core/RegistrySetBuilder net/minecraft/core/RegistrySetBuilder f Ljava/util/List; a entries m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a buildProviderWithContext m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; a createLazyFullPatchedRegistries m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/HolderLookup$a; a build m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$j;)Lnet/minecraft/core/HolderLookup$b; a lambda$buildPatch$14 m (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a lambda$buildPatch$12 m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/RegistrySetBuilder$j; a lambda$buildPatch$10 m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; a lambda$createLazyFullPatchedRegistries$7 m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$buildProviderWithContext$1 m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a lambda$buildPatch$13 m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)V a lambda$buildProviderWithContext$2 m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/HolderOwner;Ljava/util/Map;)Lnet/minecraft/core/HolderLookup$b; a lookupFromMap m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$6 m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$b; a createLazyFullPatchedRegistries m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a buildPatch m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$j;)V a lambda$buildPatch$11 m (Ljava/util/Map;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$9 m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLazyFullPatchedRegistries$4 m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderGetter; a wrapContextLookup m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a lambda$createLazyFullPatchedRegistries$8 m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/HolderLookup$b; b lambda$build$3 m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; b lambda$createLazyFullPatchedRegistries$5 m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/RegistrySetBuilder$b; b createState m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)V c lambda$createState$0 c net/minecraft/core/RegistrySetBuilder$1 net/minecraft/core/RegistrySetBuilder$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get c net/minecraft/core/RegistrySetBuilder$2 net/minecraft/core/RegistrySetBuilder$2 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m ()Ljava/util/stream/Stream; c listElements m ()Lnet/minecraft/resources/ResourceKey; g key m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle c net/minecraft/core/RegistrySetBuilder$3 net/minecraft/core/RegistrySetBuilder$3 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext m ()Ljava/util/stream/Stream; b listRegistryKeys m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f getEntry c net/minecraft/core/RegistrySetBuilder$3$1 net/minecraft/core/RegistrySetBuilder$3$1 f Lnet/minecraft/core/RegistrySetBuilder$3; a this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup c net/minecraft/core/RegistrySetBuilder$a net/minecraft/core/RegistrySetBuilder$1Entry f Lnet/minecraft/core/HolderLookup$b; a lookup f Lnet/minecraft/resources/RegistryOps$b; b opsInfo m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForNewRegistry m ()Lnet/minecraft/core/HolderLookup$b; a lookup m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForContextRegistry m ()Lnet/minecraft/resources/RegistryOps$b; b opsInfo c net/minecraft/core/RegistrySetBuilder$b net/minecraft/core/RegistrySetBuilder$BuildState f Lnet/minecraft/core/RegistrySetBuilder$m; a owner f Lnet/minecraft/core/RegistrySetBuilder$l; b lookup f Ljava/util/Map; c registries f Ljava/util/Map; d registeredValues f Ljava/util/List; e errors m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistrySetBuilder$l;Lnet/minecraft/resources/ResourceKey;)V a lambda$create$1 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$create$0 m (Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/RegistrySetBuilder$b; a create m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$h;)V a lambda$reportUnclaimedRegisteredValues$2 m ()Lnet/minecraft/data/worldgen/BootstrapContext; a bootstrapContext m ()V b reportUnclaimedRegisteredValues m ()V c reportNotCollectedHolders m ()V d throwOnError m ()Lnet/minecraft/core/RegistrySetBuilder$m; e owner m ()Lnet/minecraft/core/RegistrySetBuilder$l; f lookup m ()Ljava/util/Map; g registries m ()Ljava/util/Map; h registeredValues m ()Ljava/util/List; i errors c net/minecraft/core/RegistrySetBuilder$b$1 net/minecraft/core/RegistrySetBuilder$BuildState$1 f Lnet/minecraft/core/RegistrySetBuilder$b; a this$0 m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup c net/minecraft/core/RegistrySetBuilder$c net/minecraft/core/RegistrySetBuilder$EmptyTagLookup f Lnet/minecraft/core/HolderOwner; d owner m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get c net/minecraft/core/RegistrySetBuilder$d net/minecraft/core/RegistrySetBuilder$EmptyTagLookupWrapper f Lnet/minecraft/core/HolderLookup$b; a parent m ()Lnet/minecraft/core/HolderLookup$b; a parent c net/minecraft/core/RegistrySetBuilder$e net/minecraft/core/RegistrySetBuilder$EmptyTagRegistryLookup m ()Ljava/util/stream/Stream; e listTags c net/minecraft/core/RegistrySetBuilder$f net/minecraft/core/RegistrySetBuilder$LazyHolder f Ljava/util/function/Supplier; a supplier m ()Ljava/lang/Object; a value m (Ljava/lang/Object;)V b bindValue c net/minecraft/core/RegistrySetBuilder$g net/minecraft/core/RegistrySetBuilder$PatchedRegistries f Lnet/minecraft/core/HolderLookup$a; a full f Lnet/minecraft/core/HolderLookup$a; b patches m ()Lnet/minecraft/core/HolderLookup$a; a full m ()Lnet/minecraft/core/HolderLookup$a; b patches c net/minecraft/core/RegistrySetBuilder$h net/minecraft/core/RegistrySetBuilder$RegisteredValue f Ljava/lang/Object; a value f Lcom/mojang/serialization/Lifecycle; b lifecycle m ()Ljava/lang/Object; a value m ()Lcom/mojang/serialization/Lifecycle; b lifecycle c net/minecraft/core/RegistrySetBuilder$i net/minecraft/core/RegistrySetBuilder$RegistryBootstrap c net/minecraft/core/RegistrySetBuilder$j net/minecraft/core/RegistrySetBuilder$RegistryContents f Lnet/minecraft/resources/ResourceKey; a key f Lcom/mojang/serialization/Lifecycle; b lifecycle f Ljava/util/Map; c values m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; a lambda$buildAsLookup$1 m (Lnet/minecraft/core/RegistrySetBuilder$m;)Lnet/minecraft/core/HolderLookup$b; a buildAsLookup m ()Lnet/minecraft/resources/ResourceKey; a key m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; b lambda$buildAsLookup$0 m ()Lcom/mojang/serialization/Lifecycle; b lifecycle m ()Ljava/util/Map; c values c net/minecraft/core/RegistrySetBuilder$k net/minecraft/core/RegistrySetBuilder$RegistryStub f Lnet/minecraft/resources/ResourceKey; a key f Lcom/mojang/serialization/Lifecycle; b lifecycle f Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap m (Lnet/minecraft/core/RegistrySetBuilder$b;)Lnet/minecraft/core/RegistrySetBuilder$j; a collectRegisteredValues m ()Lnet/minecraft/resources/ResourceKey; a key m (Lnet/minecraft/core/RegistrySetBuilder$b;)V b apply m ()Lcom/mojang/serialization/Lifecycle; b lifecycle m ()Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap c net/minecraft/core/RegistrySetBuilder$l net/minecraft/core/RegistrySetBuilder$UniversalLookup f Ljava/util/Map; a holders m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; c getOrCreate m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d lambda$getOrCreate$0 c net/minecraft/core/RegistrySetBuilder$m net/minecraft/core/RegistrySetBuilder$UniversalOwner m ()Lnet/minecraft/core/HolderOwner; a cast c net/minecraft/core/RegistrySetBuilder$n net/minecraft/core/RegistrySetBuilder$ValueAndHolder f Lnet/minecraft/core/RegistrySetBuilder$h; a value f Ljava/util/Optional; b holder m ()Lnet/minecraft/core/RegistrySetBuilder$h; a value m ()Ljava/util/Optional; b holder c net/minecraft/core/RegistrySynchronization net/minecraft/core/RegistrySynchronization f Ljava/util/Set; a NETWORKABLE_REGISTRIES m (Lnet/minecraft/core/IRegistryCustom$d;)Z a lambda$ownedNetworkableRegistries$4 m (Lnet/minecraft/resources/ResourceKey;)Z a isNetworkable m (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$d;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/IRegistry;)V a lambda$packRegistry$3 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistries m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a ownedNetworkableRegistries m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; a networkedRegistries m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$packRegistries$0 m (Lnet/minecraft/core/Holder$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$packRegistry$1 m (Lnet/minecraft/core/IRegistry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$d;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$packRegistry$2 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistry m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; b networkSafeRegistries c net/minecraft/core/RegistrySynchronization$a net/minecraft/core/RegistrySynchronization$PackedRegistryEntry f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b id f Ljava/util/Optional; c data m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Ljava/util/Optional; b data c net/minecraft/core/SectionPosition net/minecraft/core/SectionPos f I a SECTION_BITS f I b SECTION_SIZE f I c SECTION_MASK f I d SECTION_HALF_SIZE f I e SECTION_MAX_INDEX f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f I j PACKED_X_LENGTH f I k PACKED_Y_LENGTH f I l PACKED_Z_LENGTH f J m PACKED_X_MASK f J n PACKED_Y_MASK f J o PACKED_Z_MASK f I p Y_OFFSET f I q Z_OFFSET f I r X_OFFSET f I s RELATIVE_X_SHIFT f I t RELATIVE_Y_SHIFT f I u RELATIVE_Z_SHIFT m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/SectionPosition; a of m (Lnet/minecraft/core/BlockPosition;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos m (Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPosition; a of m (II)I a sectionToBlockCoord m (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos m ()I a x m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/SectionPosition; a of m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/SectionPosition; a of m (J)Lnet/minecraft/core/SectionPosition; a of m (D)I a posToSectionCoord m (JLnet/minecraft/core/EnumDirection;)J a offset m (Lnet/minecraft/core/SectionPosition;I)Ljava/util/stream/Stream; a cube m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/core/SectionPosition; a bottomOf m (S)I a sectionRelativeX m (I)I a blockToSectionCoord m (Lnet/minecraft/world/level/ChunkCoordIntPair;III)Ljava/util/stream/Stream; a aroundChunk m (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos m (III)Lnet/minecraft/core/SectionPosition; a of m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream m (JIII)J a offset m (Lnet/minecraft/core/BlockPosition;)S b sectionRelativePos m (J)I b x m (D)I b blockToSectionCoord m ()I b y m (III)J b asLong m (S)I b sectionRelativeY m (II)J b getZeroNode m (I)I b sectionRelative m (I)I c sectionToBlockCoord m ()I c z m (S)I c sectionRelativeZ m (J)I c y m (III)Lnet/minecraft/core/BaseBlockPosition; c offset m (Lnet/minecraft/core/BlockPosition;)J c asLong m (S)I d relativeToBlockX m ()I d minBlockX m (III)Lnet/minecraft/core/SectionPosition; d offset m (J)I d z m (S)I e relativeToBlockY m ()I e minBlockY m (J)J e blockToSection m (S)I f relativeToBlockZ m ()I f minBlockZ m (J)J f getZeroNode m ()I g maxBlockX m (S)Lnet/minecraft/core/BlockPosition; g relativeToBlockPos m (J)J g sectionToChunk m ()I h maxBlockY m ()I i maxBlockZ m ()Lnet/minecraft/core/BlockPosition; j origin m ()Lnet/minecraft/core/BlockPosition; k center m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r chunk m ()J s asLong m ()Ljava/util/stream/Stream; t blocksInside c net/minecraft/core/SectionPosition$1 net/minecraft/core/SectionPos$1 f Lnet/minecraft/core/CursorPosition; a cursor c net/minecraft/core/UUIDUtil net/minecraft/core/UUIDUtil f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b CODEC_SET f Lcom/mojang/serialization/Codec; c CODEC_LINKED_SET f Lcom/mojang/serialization/Codec; d STRING_CODEC f Lcom/mojang/serialization/Codec; e AUTHLIB_CODEC f Lcom/mojang/serialization/Codec; f LENIENT_CODEC f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f I h UUID_BYTES f Ljava/lang/String; i UUID_PREFIX_OFFLINE_PLAYER m (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; a readUUID m (JJ)[I a leastMostToIntArray m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$0 m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a lambda$static$4 m ([I)Ljava/util/UUID; a uuidFromIntArray m (Ljava/util/UUID;)[I a uuidToIntArray m (Ljava/lang/String;)Ljava/util/UUID; a createOfflinePlayerUUID m (Ljava/util/UUID;)[B b uuidToByteArray m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; b lambda$static$2 m (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; b createOfflineProfile m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$5 m (Ljava/util/UUID;)Ljava/util/stream/IntStream; c lambda$static$1 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$3 c net/minecraft/core/UUIDUtil$1 net/minecraft/core/UUIDUtil$1 m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a encode c net/minecraft/core/Vector3f net/minecraft/core/Rotations f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c x f F d y f F e z m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/core/Vector3f;)Ljava/util/List; a lambda$static$2 m ()F a x m (Ljava/util/List;)Lnet/minecraft/core/Vector3f; b lambda$static$0 m ()F b y m ()F c z c net/minecraft/core/Vector3f$1 net/minecraft/core/Rotations$1 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/Vector3f;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/Vector3f; a decode c net/minecraft/core/cauldron/CauldronInteraction net/minecraft/core/cauldron/CauldronInteraction f Ljava/util/Map; a INTERACTIONS f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c EMPTY f Lnet/minecraft/core/cauldron/CauldronInteraction$a; d WATER f Lnet/minecraft/core/cauldron/CauldronInteraction$a; e LAVA f Lnet/minecraft/core/cauldron/CauldronInteraction$a; f POWDER_SNOW m (Ljava/util/Map;)V a addDefaultInteractions m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$bootStrap$8 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/EnumInteractionResult; a fillBucket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isUnderWater m ()V a bootStrap m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/EnumInteractionResult; a emptyBucket m (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a newInteractionMap m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$bootStrap$6 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$bootStrap$2 c net/minecraft/core/cauldron/CauldronInteraction$a net/minecraft/core/cauldron/CauldronInteraction$InteractionMap f Ljava/lang/String; a name f Ljava/util/Map; b map m ()Ljava/lang/String; a name m ()Ljava/util/Map; b map c net/minecraft/core/component/DataComponentExactPredicate net/minecraft/core/component/DataComponentExactPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/component/DataComponentExactPredicate; c EMPTY f Ljava/util/List; d expectedComponents m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentExactPredicate; a lambda$static$0 m (Lnet/minecraft/core/component/DataComponentGetter;)Z a test m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentExactPredicate; a allOf m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate; a expect m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/List; a lambda$static$3 m (Lnet/minecraft/core/component/DataComponentMap;[Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentExactPredicate; a someOf m (Lnet/minecraft/core/component/TypedDataComponent;)Z a lambda$static$1 m ()Lnet/minecraft/core/component/DataComponentExactPredicate$a; a builder m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/Map; b lambda$static$2 m ()Z b isEmpty m ()Z c alwaysMatches m ()Lnet/minecraft/core/component/DataComponentPatch; d asPatch c net/minecraft/core/component/DataComponentExactPredicate$a net/minecraft/core/component/DataComponentExactPredicate$Builder f Ljava/util/List; a expectedComponents m (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a expect m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a expect m ()Lnet/minecraft/core/component/DataComponentExactPredicate; a build c net/minecraft/core/component/DataComponentGetter net/minecraft/core/component/DataComponentGetter m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; b getTyped c net/minecraft/core/component/DataComponentHolder net/minecraft/core/component/DataComponentHolder m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$getAllOfType$1 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault m (Ljava/lang/Class;)Ljava/util/stream/Stream; a getAllOfType m (Ljava/lang/Class;Ljava/lang/Object;)Z a lambda$getAllOfType$0 m (Lnet/minecraft/core/component/DataComponentType;)Z c has c net/minecraft/core/component/DataComponentMap net/minecraft/core/component/DataComponentMap f Lnet/minecraft/core/component/DataComponentMap; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a composite m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a makeCodec m ()Lnet/minecraft/core/component/DataComponentMap$a; a builder m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a filter m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a lambda$makeCodecFromMap$0 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b makeCodecFromMap m ()Ljava/util/Set; b keySet m ()Ljava/util/stream/Stream; c stream m (Lnet/minecraft/core/component/DataComponentType;)Z c has m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; d lambda$iterator$1 m ()I d size m ()Z e isEmpty c net/minecraft/core/component/DataComponentMap$1 net/minecraft/core/component/DataComponentMap$1 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m ()Ljava/util/Set; b keySet c net/minecraft/core/component/DataComponentMap$2 net/minecraft/core/component/DataComponentMap$2 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m ()Ljava/util/Set; b keySet c net/minecraft/core/component/DataComponentMap$3 net/minecraft/core/component/DataComponentMap$3 f Ljava/util/function/Predicate; c val$predicate f Lnet/minecraft/core/component/DataComponentMap; d this$0 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m ()Ljava/util/Set; b keySet c net/minecraft/core/component/DataComponentMap$a net/minecraft/core/component/DataComponentMap$Builder f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$a; a set m ()Lnet/minecraft/core/component/DataComponentMap; a build m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$a; a addAll m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap; a buildFromMapTrusted m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V b setUnchecked c net/minecraft/core/component/DataComponentMap$a$a net/minecraft/core/component/DataComponentMap$Builder$SimpleMap f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; c map m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m ()Ljava/util/Set; b keySet m (Lnet/minecraft/core/component/DataComponentType;)Z c has m ()I d size m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; f map c net/minecraft/core/component/DataComponentPatch net/minecraft/core/component/DataComponentPatch f Lnet/minecraft/core/component/DataComponentPatch; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; d DELIMITED_STREAM_CODEC f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; e map f Ljava/lang/String; f REMOVED_PREFIX m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a get m ()Lnet/minecraft/core/component/DataComponentPatch$a; a builder m (Lnet/minecraft/core/component/DataComponentPatch$b;)Lnet/minecraft/network/codec/StreamCodec; a createStreamCodec m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$0 m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; a toString m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; a forget m (Lnet/minecraft/core/component/DataComponentMap$a;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a lambda$split$2 m (Lnet/minecraft/core/component/DataComponentPatch;)Ljava/util/Map; a lambda$static$1 m ()Ljava/util/Set; b entrySet m ()I c size m ()Z d isEmpty m ()Lnet/minecraft/core/component/DataComponentPatch$d; e split c net/minecraft/core/component/DataComponentPatch$3 net/minecraft/core/component/DataComponentPatch$3 f Lnet/minecraft/core/component/DataComponentPatch$b; a val$codecGetter m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V a encode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a encodeComponent c net/minecraft/core/component/DataComponentPatch$a net/minecraft/core/component/DataComponentPatch$Builder f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map m ()Lnet/minecraft/core/component/DataComponentPatch; a build m (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentPatch$a; a set m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentPatch$a; a remove m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$a; a set c net/minecraft/core/component/DataComponentPatch$b net/minecraft/core/component/DataComponentPatch$CodecGetter c net/minecraft/core/component/DataComponentPatch$c net/minecraft/core/component/DataComponentPatch$PatchKey f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/component/DataComponentType; b type f Z c removed m ()Lcom/mojang/serialization/Codec; a valueCodec m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a lambda$static$1 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; a lambda$static$3 m (Lnet/minecraft/core/component/DataComponentPatch$c;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentType; b type m ()Z c removed c net/minecraft/core/component/DataComponentPatch$d net/minecraft/core/component/DataComponentPatch$SplitResult f Lnet/minecraft/core/component/DataComponentPatch$d; a EMPTY f Lnet/minecraft/core/component/DataComponentMap; b added f Ljava/util/Set; c removed m ()Lnet/minecraft/core/component/DataComponentMap; a added m ()Ljava/util/Set; b removed c net/minecraft/core/component/DataComponentType net/minecraft/core/component/DataComponentType f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/serialization/Codec; c PERSISTENT_CODEC f Lcom/mojang/serialization/Codec; d VALUE_MAP_CODEC m ()Lnet/minecraft/core/component/DataComponentType$a; a builder m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$1 m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$3 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$2 m ()Lcom/mojang/serialization/Codec; b codec m ()Lcom/mojang/serialization/Codec; c codecOrThrow m ()Z d isTransient m ()Z e ignoreSwapAnimation m ()Lnet/minecraft/network/codec/StreamCodec; f streamCodec m ()Lcom/mojang/serialization/Codec; g lambda$static$0 c net/minecraft/core/component/DataComponentType$a net/minecraft/core/component/DataComponentType$Builder f Lcom/mojang/serialization/Codec; a codec f Lnet/minecraft/network/codec/StreamCodec; b streamCodec f Z c cacheEncoding f Z d ignoreSwapAnimation m ()Lnet/minecraft/core/component/DataComponentType$a; a cacheEncoding m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/DataComponentType$a; a persistent m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/core/component/DataComponentType$a; a networkSynchronized m ()Lnet/minecraft/core/component/DataComponentType; b build m ()Lnet/minecraft/core/component/DataComponentType$a; c ignoreSwapAnimation m ()Lnet/minecraft/network/codec/StreamCodec; d lambda$build$0 c net/minecraft/core/component/DataComponentType$a$a net/minecraft/core/component/DataComponentType$Builder$SimpleType f Lcom/mojang/serialization/Codec; e codec f Lnet/minecraft/network/codec/StreamCodec; f streamCodec f Z g ignoreSwapAnimation m ()Lcom/mojang/serialization/Codec; b codec m ()Z e ignoreSwapAnimation m ()Lnet/minecraft/network/codec/StreamCodec; f streamCodec c net/minecraft/core/component/DataComponents net/minecraft/core/component/DataComponents f Lnet/minecraft/core/component/DataComponentType; A USE_REMAINDER f Lnet/minecraft/core/component/DataComponentType; B USE_COOLDOWN f Lnet/minecraft/core/component/DataComponentType; C DAMAGE_RESISTANT f Lnet/minecraft/core/component/DataComponentType; D TOOL f Lnet/minecraft/core/component/DataComponentType; E WEAPON f Lnet/minecraft/core/component/DataComponentType; F ATTACK_RANGE f Lnet/minecraft/core/component/DataComponentType; G ENCHANTABLE f Lnet/minecraft/core/component/DataComponentType; H EQUIPPABLE f Lnet/minecraft/core/component/DataComponentType; I REPAIRABLE f Lnet/minecraft/core/component/DataComponentType; J GLIDER f Lnet/minecraft/core/component/DataComponentType; K TOOLTIP_STYLE f Lnet/minecraft/core/component/DataComponentType; L DEATH_PROTECTION f Lnet/minecraft/core/component/DataComponentType; M BLOCKS_ATTACKS f Lnet/minecraft/core/component/DataComponentType; N PIERCING_WEAPON f Lnet/minecraft/core/component/DataComponentType; O KINETIC_WEAPON f Lnet/minecraft/core/component/DataComponentType; P SWING_ANIMATION f Lnet/minecraft/core/component/DataComponentType; Q STORED_ENCHANTMENTS f Lnet/minecraft/core/component/DataComponentType; R DYED_COLOR f Lnet/minecraft/core/component/DataComponentType; S MAP_COLOR f Lnet/minecraft/core/component/DataComponentType; T MAP_ID f Lnet/minecraft/core/component/DataComponentType; U MAP_DECORATIONS f Lnet/minecraft/core/component/DataComponentType; V MAP_POST_PROCESSING f Lnet/minecraft/core/component/DataComponentType; W CHARGED_PROJECTILES f Lnet/minecraft/core/component/DataComponentType; X BUNDLE_CONTENTS f Lnet/minecraft/core/component/DataComponentType; Y POTION_CONTENTS f Lnet/minecraft/core/component/DataComponentType; Z POTION_DURATION_SCALE f Lnet/minecraft/util/EncoderCache; a ENCODER_CACHE f Lnet/minecraft/core/component/DataComponentType; aA CONTAINER_LOOT f Lnet/minecraft/core/component/DataComponentType; aB BREAK_SOUND f Lnet/minecraft/core/component/DataComponentType; aC VILLAGER_VARIANT f Lnet/minecraft/core/component/DataComponentType; aD WOLF_VARIANT f Lnet/minecraft/core/component/DataComponentType; aE WOLF_SOUND_VARIANT f Lnet/minecraft/core/component/DataComponentType; aF WOLF_COLLAR f Lnet/minecraft/core/component/DataComponentType; aG FOX_VARIANT f Lnet/minecraft/core/component/DataComponentType; aH SALMON_SIZE f Lnet/minecraft/core/component/DataComponentType; aI PARROT_VARIANT f Lnet/minecraft/core/component/DataComponentType; aJ TROPICAL_FISH_PATTERN f Lnet/minecraft/core/component/DataComponentType; aK TROPICAL_FISH_BASE_COLOR f Lnet/minecraft/core/component/DataComponentType; aL TROPICAL_FISH_PATTERN_COLOR f Lnet/minecraft/core/component/DataComponentType; aM MOOSHROOM_VARIANT f Lnet/minecraft/core/component/DataComponentType; aN RABBIT_VARIANT f Lnet/minecraft/core/component/DataComponentType; aO PIG_VARIANT f Lnet/minecraft/core/component/DataComponentType; aP COW_VARIANT f Lnet/minecraft/core/component/DataComponentType; aQ CHICKEN_VARIANT f Lnet/minecraft/core/component/DataComponentType; aR ZOMBIE_NAUTILUS_VARIANT f Lnet/minecraft/core/component/DataComponentType; aS FROG_VARIANT f Lnet/minecraft/core/component/DataComponentType; aT HORSE_VARIANT f Lnet/minecraft/core/component/DataComponentType; aU PAINTING_VARIANT f Lnet/minecraft/core/component/DataComponentType; aV LLAMA_VARIANT f Lnet/minecraft/core/component/DataComponentType; aW AXOLOTL_VARIANT f Lnet/minecraft/core/component/DataComponentType; aX CAT_VARIANT f Lnet/minecraft/core/component/DataComponentType; aY CAT_COLLAR f Lnet/minecraft/core/component/DataComponentType; aZ SHEEP_COLOR f Lnet/minecraft/core/component/DataComponentType; aa SUSPICIOUS_STEW_EFFECTS f Lnet/minecraft/core/component/DataComponentType; ab WRITABLE_BOOK_CONTENT f Lnet/minecraft/core/component/DataComponentType; ac WRITTEN_BOOK_CONTENT f Lnet/minecraft/core/component/DataComponentType; ad TRIM f Lnet/minecraft/core/component/DataComponentType; ae DEBUG_STICK_STATE f Lnet/minecraft/core/component/DataComponentType; af ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; ag BUCKET_ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; ah BLOCK_ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; ai INSTRUMENT f Lnet/minecraft/core/component/DataComponentType; aj PROVIDES_TRIM_MATERIAL f Lnet/minecraft/core/component/DataComponentType; ak OMINOUS_BOTTLE_AMPLIFIER f Lnet/minecraft/core/component/DataComponentType; al JUKEBOX_PLAYABLE f Lnet/minecraft/core/component/DataComponentType; am PROVIDES_BANNER_PATTERNS f Lnet/minecraft/core/component/DataComponentType; an RECIPES f Lnet/minecraft/core/component/DataComponentType; ao LODESTONE_TRACKER f Lnet/minecraft/core/component/DataComponentType; ap FIREWORK_EXPLOSION f Lnet/minecraft/core/component/DataComponentType; aq FIREWORKS f Lnet/minecraft/core/component/DataComponentType; ar PROFILE f Lnet/minecraft/core/component/DataComponentType; as NOTE_BLOCK_SOUND f Lnet/minecraft/core/component/DataComponentType; at BANNER_PATTERNS f Lnet/minecraft/core/component/DataComponentType; au BASE_COLOR f Lnet/minecraft/core/component/DataComponentType; av POT_DECORATIONS f Lnet/minecraft/core/component/DataComponentType; aw CONTAINER f Lnet/minecraft/core/component/DataComponentType; ax BLOCK_STATE f Lnet/minecraft/core/component/DataComponentType; ay BEES f Lnet/minecraft/core/component/DataComponentType; az LOCK f Lnet/minecraft/core/component/DataComponentType; b CUSTOM_DATA f Lnet/minecraft/core/component/DataComponentType; ba SHULKER_COLOR f Lnet/minecraft/core/component/DataComponentMap; bb COMMON_ITEM_COMPONENTS f Lnet/minecraft/core/component/DataComponentType; c MAX_STACK_SIZE f Lnet/minecraft/core/component/DataComponentType; d MAX_DAMAGE f Lnet/minecraft/core/component/DataComponentType; e DAMAGE f Lnet/minecraft/core/component/DataComponentType; f UNBREAKABLE f Lnet/minecraft/core/component/DataComponentType; g USE_EFFECTS f Lnet/minecraft/core/component/DataComponentType; h CUSTOM_NAME f Lnet/minecraft/core/component/DataComponentType; i MINIMUM_ATTACK_CHARGE f Lnet/minecraft/core/component/DataComponentType; j DAMAGE_TYPE f Lnet/minecraft/core/component/DataComponentType; k ITEM_NAME f Lnet/minecraft/core/component/DataComponentType; l ITEM_MODEL f Lnet/minecraft/core/component/DataComponentType; m LORE f Lnet/minecraft/core/component/DataComponentType; n RARITY f Lnet/minecraft/core/component/DataComponentType; o ENCHANTMENTS f Lnet/minecraft/core/component/DataComponentType; p CAN_PLACE_ON f Lnet/minecraft/core/component/DataComponentType; q CAN_BREAK f Lnet/minecraft/core/component/DataComponentType; r ATTRIBUTE_MODIFIERS f Lnet/minecraft/core/component/DataComponentType; s CUSTOM_MODEL_DATA f Lnet/minecraft/core/component/DataComponentType; t TOOLTIP_DISPLAY f Lnet/minecraft/core/component/DataComponentType; u REPAIR_COST f Lnet/minecraft/core/component/DataComponentType; v CREATIVE_SLOT_LOCK f Lnet/minecraft/core/component/DataComponentType; w ENCHANTMENT_GLINT_OVERRIDE f Lnet/minecraft/core/component/DataComponentType; x INTANGIBLE_PROJECTILE f Lnet/minecraft/core/component/DataComponentType; y FOOD f Lnet/minecraft/core/component/DataComponentType; z CONSUMABLE m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$77 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$76 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$75 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$74 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$73 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; F lambda$static$72 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; G lambda$static$71 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; H lambda$static$70 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; I lambda$static$69 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; J lambda$static$68 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; K lambda$static$67 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; L lambda$static$66 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; M lambda$static$65 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; N lambda$static$64 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; O lambda$static$63 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; P lambda$static$62 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Q lambda$static$61 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; R lambda$static$60 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; S lambda$static$59 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; T lambda$static$58 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; U lambda$static$57 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; V lambda$static$56 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; W lambda$static$55 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; X lambda$static$54 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Y lambda$static$53 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Z lambda$static$52 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$103 m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aA lambda$static$25 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aB lambda$static$24 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aC lambda$static$23 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aD lambda$static$22 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aE lambda$static$21 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aF lambda$static$20 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aG lambda$static$19 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aH lambda$static$18 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aI lambda$static$17 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aJ lambda$static$16 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aK lambda$static$15 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aL lambda$static$14 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aM lambda$static$13 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aN lambda$static$12 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aO lambda$static$11 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aP lambda$static$10 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aQ lambda$static$9 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aR lambda$static$8 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aS lambda$static$7 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aT lambda$static$6 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aU lambda$static$5 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aV lambda$static$4 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aW lambda$static$3 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aX lambda$static$2 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aY lambda$static$1 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aZ lambda$static$0 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aa lambda$static$51 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ab lambda$static$50 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ac lambda$static$49 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ad lambda$static$48 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ae lambda$static$47 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; af lambda$static$46 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ag lambda$static$45 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ah lambda$static$44 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ai lambda$static$43 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aj lambda$static$42 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ak lambda$static$41 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; al lambda$static$40 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; am lambda$static$39 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; an lambda$static$38 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ao lambda$static$37 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ap lambda$static$36 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aq lambda$static$35 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ar lambda$static$34 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; as lambda$static$33 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; at lambda$static$32 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; au lambda$static$31 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; av lambda$static$30 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aw lambda$static$29 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ax lambda$static$28 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ay lambda$static$27 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; az lambda$static$26 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$102 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$101 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$100 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$99 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$98 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$97 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$96 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$95 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$94 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$93 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$92 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$91 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$90 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$89 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$88 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$87 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$86 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$85 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$84 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$83 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$82 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$81 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$80 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$79 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$78 c net/minecraft/core/component/PatchedDataComponentMap net/minecraft/core/component/PatchedDataComponentMap f Lnet/minecraft/core/component/DataComponentMap; c prototype f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d patch f Z e copyOnWrite m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; a fromPatch m (Lnet/minecraft/core/component/DataComponentMap;)V a setAll m (Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a applyPatch m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a set m (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z a isPatchSanitized m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyPatch m ()Ljava/util/Set; b keySet m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set m (Lnet/minecraft/core/component/DataComponentPatch;)V b restorePatch m ()I d size m (Lnet/minecraft/core/component/DataComponentType;)Z d hasNonDefault m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e remove m ()V f clearPatch m ()Lnet/minecraft/core/component/DataComponentPatch; g asPatch m ()Lnet/minecraft/core/component/PatchedDataComponentMap; h copy m ()Lnet/minecraft/core/component/DataComponentMap; i toImmutableMap m ()V j ensureMapOwnership c net/minecraft/core/component/TypedDataComponent net/minecraft/core/component/TypedDataComponent f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/component/DataComponentType; b type f Ljava/lang/Object; c value m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/TypedDataComponent; a createUnchecked m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encodeValue m (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/TypedDataComponent; a fromEntryUnchecked m (Lnet/minecraft/core/component/PatchedDataComponentMap;)V a applyTo m ()Lnet/minecraft/core/component/DataComponentType; a type m ()Ljava/lang/Object; b value m ()Ljava/lang/String; c lambda$encodeValue$0 c net/minecraft/core/component/TypedDataComponent$1 net/minecraft/core/component/TypedDataComponent$1 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V a encode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; a decodeTyped m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/TypedDataComponent; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V b encodeCap c net/minecraft/core/component/predicates/AnyValue net/minecraft/core/component/predicates/AnyValue f Lnet/minecraft/core/component/DataComponentType; a type m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a type c net/minecraft/core/component/predicates/AttributeModifiersPredicate net/minecraft/core/component/predicates/AttributeModifiersPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e modifiers m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b modifiers c net/minecraft/core/component/predicates/AttributeModifiersPredicate$a net/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b attribute f Ljava/util/Optional; c id f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d amount f Ljava/util/Optional; e operation f Ljava/util/Optional; f slot m ()Ljava/util/Optional; a attribute m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$c;)Z a test m ()Ljava/util/Optional; b id m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c amount m ()Ljava/util/Optional; d operation m ()Ljava/util/Optional; e slot c net/minecraft/core/component/predicates/BundlePredicate net/minecraft/core/component/predicates/BundlePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e items m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m (Lnet/minecraft/world/item/component/BundleContents;)Z a matches m ()Ljava/util/Optional; b items c net/minecraft/core/component/predicates/ContainerPredicate net/minecraft/core/component/predicates/ContainerPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e items m (Lnet/minecraft/world/item/component/ItemContainerContents;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b items c net/minecraft/core/component/predicates/CustomDataPredicate net/minecraft/core/component/predicates/CustomDataPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionNBT; e value m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m ()Lnet/minecraft/advancements/criterion/CriterionConditionNBT; a value m (Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Lnet/minecraft/core/component/predicates/CustomDataPredicate; a customData c net/minecraft/core/component/predicates/DamagePredicate net/minecraft/core/component/predicates/DamagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e durability f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; f damage m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/core/component/predicates/DamagePredicate; a durability m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a durability m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b damage c net/minecraft/core/component/predicates/DataComponentPredicate net/minecraft/core/component/predicates/DataComponentPredicate f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c SINGLE_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC m (Ljava/util/Map;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches m (Ljava/util/List;)Ljava/util/Map; a lambda$static$0 m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a singleCodec c net/minecraft/core/component/predicates/DataComponentPredicate$a net/minecraft/core/component/predicates/DataComponentPredicate$AnyValueType f Lnet/minecraft/core/component/predicates/AnyValue; c predicate m ()Lnet/minecraft/core/component/predicates/AnyValue; a predicate m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$a; a create m ()Lnet/minecraft/core/component/DataComponentType; b componentType c net/minecraft/core/component/predicates/DataComponentPredicate$b net/minecraft/core/component/predicates/DataComponentPredicate$ConcreteType c net/minecraft/core/component/predicates/DataComponentPredicate$c net/minecraft/core/component/predicates/DataComponentPredicate$Single f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a type f Lnet/minecraft/core/component/predicates/DataComponentPredicate; b predicate m ()Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a type m (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$wrapCodec$1 m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a wrapCodec m (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a fromEntry m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a lambda$wrapCodec$0 m ()Lnet/minecraft/core/component/predicates/DataComponentPredicate; b predicate c net/minecraft/core/component/predicates/DataComponentPredicate$d net/minecraft/core/component/predicates/DataComponentPredicate$Type f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;)Lcom/mojang/datafixers/util/Either; a unpackType m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a copyOrCreateType m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; b lambda$copyOrCreateType$0 m ()Lcom/mojang/serialization/Codec; c codec m ()Lcom/mojang/serialization/MapCodec; d wrappedCodec m ()Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec c net/minecraft/core/component/predicates/DataComponentPredicate$e net/minecraft/core/component/predicates/DataComponentPredicate$TypeBase f Lcom/mojang/serialization/Codec; c codec f Lcom/mojang/serialization/MapCodec; d wrappedCodec f Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec m (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a lambda$new$0 m ()Lcom/mojang/serialization/Codec; c codec m ()Lcom/mojang/serialization/MapCodec; d wrappedCodec m ()Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec c net/minecraft/core/component/predicates/DataComponentPredicates net/minecraft/core/component/predicates/DataComponentPredicates f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a DAMAGE f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; b ENCHANTMENTS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; c STORED_ENCHANTMENTS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; d POTIONS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; e CUSTOM_DATA f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; f CONTAINER f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; g BUNDLE_CONTENTS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; h FIREWORK_EXPLOSION f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; i FIREWORKS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; j WRITABLE_BOOK f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; k WRITTEN_BOOK f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; l ATTRIBUTE_MODIFIERS f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; m ARMOR_TRIM f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; n JUKEBOX_PLAYABLE m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a bootstrap m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a register c net/minecraft/core/component/predicates/EnchantmentsPredicate net/minecraft/core/component/predicates/EnchantmentsPredicate f Ljava/util/List; a enchantments m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec m (Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a matches m (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$a; a enchantments m ()Ljava/util/List; b enchantments m (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$b; b storedEnchantments c net/minecraft/core/component/predicates/EnchantmentsPredicate$a net/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments f Lcom/mojang/serialization/Codec; a CODEC m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/core/component/predicates/EnchantmentsPredicate$b net/minecraft/core/component/predicates/EnchantmentsPredicate$StoredEnchantments f Lcom/mojang/serialization/Codec; a CODEC m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/core/component/predicates/FireworkExplosionPredicate net/minecraft/core/component/predicates/FireworkExplosionPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$a; e predicate m (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a matches m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$a; b predicate c net/minecraft/core/component/predicates/FireworkExplosionPredicate$a net/minecraft/core/component/predicates/FireworkExplosionPredicate$FireworkPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b shape f Ljava/util/Optional; c twinkle f Ljava/util/Optional; d trail m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a shape m (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a test m ()Ljava/util/Optional; b twinkle m ()Ljava/util/Optional; c trail c net/minecraft/core/component/predicates/FireworksPredicate net/minecraft/core/component/predicates/FireworksPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e explosions f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; f flightDuration m (Lnet/minecraft/world/item/component/Fireworks;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b explosions m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c flightDuration c net/minecraft/core/component/predicates/JukeboxPlayablePredicate net/minecraft/core/component/predicates/JukeboxPlayablePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e song m (Lnet/minecraft/world/item/JukeboxPlayable;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate; b any m ()Ljava/util/Optional; c song c net/minecraft/core/component/predicates/PotionsPredicate net/minecraft/core/component/predicates/PotionsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; e potions m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/core/component/predicates/DataComponentPredicate; a potions m (Lnet/minecraft/world/item/alchemy/PotionContents;)Z a matches m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/core/HolderSet; b potions c net/minecraft/core/component/predicates/TrimPredicate net/minecraft/core/component/predicates/TrimPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e material f Ljava/util/Optional; f pattern m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m (Lnet/minecraft/world/item/equipment/trim/ArmorTrim;)Z a matches m ()Ljava/util/Optional; b material m ()Ljava/util/Optional; c pattern c net/minecraft/core/component/predicates/WritableBookPredicate net/minecraft/core/component/predicates/WritableBookPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e pages m (Lnet/minecraft/world/item/component/WritableBookContent;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b pages c net/minecraft/core/component/predicates/WritableBookPredicate$a net/minecraft/core/component/predicates/WritableBookPredicate$PagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b contents m (Lnet/minecraft/server/network/Filterable;)Z a test m ()Ljava/lang/String; a contents c net/minecraft/core/component/predicates/WrittenBookPredicate net/minecraft/core/component/predicates/WrittenBookPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; e pages f Ljava/util/Optional; f author f Ljava/util/Optional; g title f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; h generation f Ljava/util/Optional; i resolved m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/component/WrittenBookContent;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b pages m ()Ljava/util/Optional; c author m ()Ljava/util/Optional; d title m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e generation m ()Ljava/util/Optional; f resolved c net/minecraft/core/component/predicates/WrittenBookPredicate$a net/minecraft/core/component/predicates/WrittenBookPredicate$PagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b contents m (Lnet/minecraft/server/network/Filterable;)Z a test m ()Lnet/minecraft/network/chat/IChatBaseComponent; a contents c net/minecraft/core/dispenser/DispenseBehaviorBoat net/minecraft/core/dispenser/BoatDispenseItemBehavior f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior f Lnet/minecraft/world/entity/EntityTypes; d type m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound c net/minecraft/core/dispenser/DispenseBehaviorItem net/minecraft/core/dispenser/DefaultDispenseItemBehavior f I c DEFAULT_ACCURACY m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a consumeWithRemainder m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V a playAnimation m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/IPosition;)V a spawnItem m (Lnet/minecraft/core/dispenser/SourceBlock;)V b playDefaultSound m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V b playDefaultAnimation m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)V b addToInventoryOrDispense c net/minecraft/core/dispenser/DispenseBehaviorMaybe net/minecraft/core/dispenser/OptionalDispenseItemBehavior f Z c success m (Z)V a setSuccess m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound m ()Z b isSuccess c net/minecraft/core/dispenser/DispenseBehaviorProjectile net/minecraft/core/dispenser/ProjectileDispenseBehavior f Lnet/minecraft/world/item/ProjectileItem; c projectileItem f Lnet/minecraft/world/item/ProjectileItem$a; d dispenseConfig m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound c net/minecraft/core/dispenser/DispenseBehaviorShears net/minecraft/core/dispenser/ShearsDispenseItemBehavior m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$tryShearBeehive$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a tryShearBeehive m (Lnet/minecraft/world/item/Item;)V a lambda$execute$0 c net/minecraft/core/dispenser/DispenseBehaviorShulkerBox net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior f Lorg/slf4j/Logger; c LOGGER m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/EquipmentDispenseItemBehavior net/minecraft/core/dispenser/EquipmentDispenseItemBehavior f Lnet/minecraft/core/dispenser/EquipmentDispenseItemBehavior; c INSTANCE m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$dispenseEquipment$0 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Z b dispenseEquipment c net/minecraft/core/dispenser/IDispenseBehavior net/minecraft/core/dispenser/DispenseItemBehavior f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/dispenser/IDispenseBehavior; b NOOP m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 m ()V a bootStrap c net/minecraft/core/dispenser/IDispenseBehavior$1 net/minecraft/core/dispenser/DispenseItemBehavior$1 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$10 net/minecraft/core/dispenser/DispenseItemBehavior$4 f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$11 net/minecraft/core/dispenser/DispenseItemBehavior$5 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$12 net/minecraft/core/dispenser/DispenseItemBehavior$6 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$13 net/minecraft/core/dispenser/DispenseItemBehavior$7 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$14 net/minecraft/core/dispenser/DispenseItemBehavior$8 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$15 net/minecraft/core/dispenser/DispenseItemBehavior$9 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$2 net/minecraft/core/dispenser/DispenseItemBehavior$10 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$3 net/minecraft/core/dispenser/DispenseItemBehavior$11 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$execute$0 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b takeLiquid c net/minecraft/core/dispenser/IDispenseBehavior$4 net/minecraft/core/dispenser/DispenseItemBehavior$12 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$5 net/minecraft/core/dispenser/DispenseItemBehavior$13 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/item/Item;)V a lambda$execute$0 c net/minecraft/core/dispenser/IDispenseBehavior$6 net/minecraft/core/dispenser/DispenseItemBehavior$14 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$7 net/minecraft/core/dispenser/DispenseItemBehavior$15 f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$8 net/minecraft/core/dispenser/DispenseItemBehavior$2 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/decoration/EntityArmorStand;)V a lambda$execute$0 c net/minecraft/core/dispenser/IDispenseBehavior$9 net/minecraft/core/dispenser/DispenseItemBehavior$3 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract;)Z a lambda$execute$0 c net/minecraft/core/dispenser/MinecartDispenseItemBehavior net/minecraft/core/dispenser/MinecartDispenseItemBehavior f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior f Lnet/minecraft/world/entity/EntityTypes; d entityType m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a getRailShape m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound c net/minecraft/core/dispenser/SourceBlock net/minecraft/core/dispenser/BlockSource f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/level/block/state/IBlockData; c state f Lnet/minecraft/world/level/block/entity/TileEntityDispenser; d blockEntity m ()Lnet/minecraft/world/phys/Vec3D; a center m ()Lnet/minecraft/server/level/WorldServer; b level m ()Lnet/minecraft/core/BlockPosition; c pos m ()Lnet/minecraft/world/level/block/state/IBlockData; d state m ()Lnet/minecraft/world/level/block/entity/TileEntityDispenser; e blockEntity c net/minecraft/core/particles/ColorParticleOption net/minecraft/core/particles/ColorParticleOption f Lnet/minecraft/core/particles/Particle; a type f I b color m (Lnet/minecraft/core/particles/Particle;I)Lnet/minecraft/core/particles/ColorParticleOption; a create m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; a lambda$streamCodec$3 m (Lnet/minecraft/core/particles/Particle;FFF)Lnet/minecraft/core/particles/ColorParticleOption; a create m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; a lambda$streamCodec$2 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()F b getRed m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; b lambda$codec$1 m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; b lambda$codec$0 m ()F c getGreen m ()F d getBlue m ()F e getAlpha c net/minecraft/core/particles/DustColorTransitionOptions net/minecraft/core/particles/DustColorTransitionOptions f I a SCULK_PARTICLE_COLOR f Lnet/minecraft/core/particles/DustColorTransitionOptions; b SCULK_TO_REDSTONE f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f I h fromColor f I i toColor m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lorg/joml/Vector3f; b getFromColor m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; b lambda$static$3 m ()Lorg/joml/Vector3f; c getToColor m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; c lambda$static$1 m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; d lambda$static$0 c net/minecraft/core/particles/DustParticleOptionsBase net/minecraft/core/particles/ScalableParticleOptionsBase f F a scale f F e MIN_SCALE f F f MAX_SCALE f Lcom/mojang/serialization/Codec; g SCALE m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 m ()F d getScale c net/minecraft/core/particles/ExplosionParticleInfo net/minecraft/core/particles/ExplosionParticleInfo f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/particles/ParticleParam; c particle f F d scaling f F e speed m ()Lnet/minecraft/core/particles/ParticleParam; a particle m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F b scaling m ()F c speed c net/minecraft/core/particles/Particle net/minecraft/core/particles/ParticleType f Z a overrideLimiter m ()Z b getOverrideLimiter m ()Lcom/mojang/serialization/MapCodec; c codec m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec c net/minecraft/core/particles/ParticleLimit net/minecraft/core/particles/ParticleLimit f Lnet/minecraft/core/particles/ParticleLimit; a SPORE_BLOSSOM f I b limit m ()I a limit c net/minecraft/core/particles/ParticleParam net/minecraft/core/particles/ParticleOptions m ()Lnet/minecraft/core/particles/Particle; a getType c net/minecraft/core/particles/ParticleParamBlock net/minecraft/core/particles/BlockParticleOption f Lcom/mojang/serialization/Codec; a BLOCK_STATE_CODEC f Lnet/minecraft/core/particles/Particle; b type f Lnet/minecraft/world/level/block/state/IBlockData; c state m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; a lambda$streamCodec$2 m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$streamCodec$3 m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Lnet/minecraft/world/level/block/state/IBlockData; b getState m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$codec$1 m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; b lambda$codec$0 c net/minecraft/core/particles/ParticleParamItem net/minecraft/core/particles/ItemParticleOption f Lcom/mojang/serialization/Codec; a ITEM_CODEC f Lnet/minecraft/core/particles/Particle; b type f Lnet/minecraft/world/item/ItemStack; c itemStack m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; a lambda$streamCodec$3 m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; a lambda$streamCodec$2 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/item/ItemStack; b getItem m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; b lambda$codec$1 m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; b lambda$codec$0 c net/minecraft/core/particles/ParticleParamRedstone net/minecraft/core/particles/DustParticleOptions f I a REDSTONE_PARTICLE_COLOR f Lnet/minecraft/core/particles/ParticleParamRedstone; b REDSTONE f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f I h color m ()Lnet/minecraft/core/particles/Particle; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Ljava/lang/Integer; a lambda$static$2 m ()Lorg/joml/Vector3f; b getColor m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Ljava/lang/Integer; b lambda$static$0 c net/minecraft/core/particles/ParticleType net/minecraft/core/particles/SimpleParticleType f Lcom/mojang/serialization/MapCodec; a codec f Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Lnet/minecraft/core/particles/Particle; a getType m ()Lcom/mojang/serialization/MapCodec; c codec m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec m ()Lnet/minecraft/core/particles/ParticleType; e getType c net/minecraft/core/particles/Particles net/minecraft/core/particles/ParticleTypes f Lnet/minecraft/core/particles/ParticleType; A GUST_EMITTER_LARGE f Lnet/minecraft/core/particles/ParticleType; B GUST_EMITTER_SMALL f Lnet/minecraft/core/particles/ParticleType; C SONIC_BOOM f Lnet/minecraft/core/particles/Particle; D FALLING_DUST f Lnet/minecraft/core/particles/ParticleType; E FIREWORK f Lnet/minecraft/core/particles/ParticleType; F FISHING f Lnet/minecraft/core/particles/ParticleType; G FLAME f Lnet/minecraft/core/particles/ParticleType; H INFESTED f Lnet/minecraft/core/particles/ParticleType; I CHERRY_LEAVES f Lnet/minecraft/core/particles/ParticleType; J PALE_OAK_LEAVES f Lnet/minecraft/core/particles/Particle; K TINTED_LEAVES f Lnet/minecraft/core/particles/ParticleType; L SCULK_SOUL f Lnet/minecraft/core/particles/Particle; M SCULK_CHARGE f Lnet/minecraft/core/particles/ParticleType; N SCULK_CHARGE_POP f Lnet/minecraft/core/particles/ParticleType; O SOUL_FIRE_FLAME f Lnet/minecraft/core/particles/ParticleType; P SOUL f Lnet/minecraft/core/particles/Particle; Q FLASH f Lnet/minecraft/core/particles/ParticleType; R HAPPY_VILLAGER f Lnet/minecraft/core/particles/ParticleType; S COMPOSTER f Lnet/minecraft/core/particles/ParticleType; T HEART f Lnet/minecraft/core/particles/Particle; U INSTANT_EFFECT f Lnet/minecraft/core/particles/Particle; V ITEM f Lnet/minecraft/core/particles/Particle; W VIBRATION f Lnet/minecraft/core/particles/Particle; X TRAIL f Lnet/minecraft/core/particles/ParticleType; Y ITEM_SLIME f Lnet/minecraft/core/particles/ParticleType; Z ITEM_COBWEB f Lnet/minecraft/core/particles/ParticleType; a ANGRY_VILLAGER f Lnet/minecraft/core/particles/ParticleType; aA FALLING_HONEY f Lnet/minecraft/core/particles/ParticleType; aB LANDING_HONEY f Lnet/minecraft/core/particles/ParticleType; aC FALLING_NECTAR f Lnet/minecraft/core/particles/ParticleType; aD FALLING_SPORE_BLOSSOM f Lnet/minecraft/core/particles/ParticleType; aE ASH f Lnet/minecraft/core/particles/ParticleType; aF CRIMSON_SPORE f Lnet/minecraft/core/particles/ParticleType; aG WARPED_SPORE f Lnet/minecraft/core/particles/ParticleType; aH SPORE_BLOSSOM_AIR f Lnet/minecraft/core/particles/ParticleType; aI DRIPPING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aJ FALLING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aK LANDING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aL REVERSE_PORTAL f Lnet/minecraft/core/particles/ParticleType; aM WHITE_ASH f Lnet/minecraft/core/particles/ParticleType; aN SMALL_FLAME f Lnet/minecraft/core/particles/ParticleType; aO SNOWFLAKE f Lnet/minecraft/core/particles/ParticleType; aP DRIPPING_DRIPSTONE_LAVA f Lnet/minecraft/core/particles/ParticleType; aQ FALLING_DRIPSTONE_LAVA f Lnet/minecraft/core/particles/ParticleType; aR DRIPPING_DRIPSTONE_WATER f Lnet/minecraft/core/particles/ParticleType; aS FALLING_DRIPSTONE_WATER f Lnet/minecraft/core/particles/ParticleType; aT GLOW_SQUID_INK f Lnet/minecraft/core/particles/ParticleType; aU GLOW f Lnet/minecraft/core/particles/ParticleType; aV WAX_ON f Lnet/minecraft/core/particles/ParticleType; aW WAX_OFF f Lnet/minecraft/core/particles/ParticleType; aX ELECTRIC_SPARK f Lnet/minecraft/core/particles/ParticleType; aY SCRAPE f Lnet/minecraft/core/particles/Particle; aZ SHRIEK f Lnet/minecraft/core/particles/ParticleType; aa ITEM_SNOWBALL f Lnet/minecraft/core/particles/ParticleType; ab LARGE_SMOKE f Lnet/minecraft/core/particles/ParticleType; ac LAVA f Lnet/minecraft/core/particles/ParticleType; ad MYCELIUM f Lnet/minecraft/core/particles/ParticleType; ae NOTE f Lnet/minecraft/core/particles/ParticleType; af POOF f Lnet/minecraft/core/particles/ParticleType; ag PORTAL f Lnet/minecraft/core/particles/ParticleType; ah RAIN f Lnet/minecraft/core/particles/ParticleType; ai SMOKE f Lnet/minecraft/core/particles/ParticleType; aj WHITE_SMOKE f Lnet/minecraft/core/particles/ParticleType; ak SNEEZE f Lnet/minecraft/core/particles/ParticleType; al SPIT f Lnet/minecraft/core/particles/ParticleType; am SQUID_INK f Lnet/minecraft/core/particles/ParticleType; an SWEEP_ATTACK f Lnet/minecraft/core/particles/ParticleType; ao TOTEM_OF_UNDYING f Lnet/minecraft/core/particles/ParticleType; ap UNDERWATER f Lnet/minecraft/core/particles/ParticleType; aq SPLASH f Lnet/minecraft/core/particles/ParticleType; ar WITCH f Lnet/minecraft/core/particles/ParticleType; as BUBBLE_POP f Lnet/minecraft/core/particles/ParticleType; at CURRENT_DOWN f Lnet/minecraft/core/particles/ParticleType; au BUBBLE_COLUMN_UP f Lnet/minecraft/core/particles/ParticleType; av NAUTILUS f Lnet/minecraft/core/particles/ParticleType; aw DOLPHIN f Lnet/minecraft/core/particles/ParticleType; ax CAMPFIRE_COSY_SMOKE f Lnet/minecraft/core/particles/ParticleType; ay CAMPFIRE_SIGNAL_SMOKE f Lnet/minecraft/core/particles/ParticleType; az DRIPPING_HONEY f Lnet/minecraft/core/particles/Particle; b BLOCK f Lnet/minecraft/core/particles/ParticleType; ba EGG_CRACK f Lnet/minecraft/core/particles/ParticleType; bb DUST_PLUME f Lnet/minecraft/core/particles/ParticleType; bc TRIAL_SPAWNER_DETECTED_PLAYER f Lnet/minecraft/core/particles/ParticleType; bd TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS f Lnet/minecraft/core/particles/ParticleType; be VAULT_CONNECTION f Lnet/minecraft/core/particles/Particle; bf DUST_PILLAR f Lnet/minecraft/core/particles/ParticleType; bg OMINOUS_SPAWNING f Lnet/minecraft/core/particles/ParticleType; bh RAID_OMEN f Lnet/minecraft/core/particles/ParticleType; bi TRIAL_OMEN f Lnet/minecraft/core/particles/Particle; bj BLOCK_CRUMBLE f Lnet/minecraft/core/particles/ParticleType; bk FIREFLY f Lcom/mojang/serialization/Codec; bl CODEC f Lnet/minecraft/network/codec/StreamCodec; bm STREAM_CODEC f Lnet/minecraft/core/particles/Particle; c BLOCK_MARKER f Lnet/minecraft/core/particles/ParticleType; d BUBBLE f Lnet/minecraft/core/particles/ParticleType; e CLOUD f Lnet/minecraft/core/particles/ParticleType; f COPPER_FIRE_FLAME f Lnet/minecraft/core/particles/ParticleType; g CRIT f Lnet/minecraft/core/particles/ParticleType; h DAMAGE_INDICATOR f Lnet/minecraft/core/particles/Particle; i DRAGON_BREATH f Lnet/minecraft/core/particles/ParticleType; j DRIPPING_LAVA f Lnet/minecraft/core/particles/ParticleType; k FALLING_LAVA f Lnet/minecraft/core/particles/ParticleType; l LANDING_LAVA f Lnet/minecraft/core/particles/ParticleType; m DRIPPING_WATER f Lnet/minecraft/core/particles/ParticleType; n FALLING_WATER f Lnet/minecraft/core/particles/Particle; o DUST f Lnet/minecraft/core/particles/Particle; p DUST_COLOR_TRANSITION f Lnet/minecraft/core/particles/Particle; q EFFECT f Lnet/minecraft/core/particles/ParticleType; r ELDER_GUARDIAN f Lnet/minecraft/core/particles/ParticleType; s ENCHANTED_HIT f Lnet/minecraft/core/particles/ParticleType; t ENCHANT f Lnet/minecraft/core/particles/ParticleType; u END_ROD f Lnet/minecraft/core/particles/Particle; v ENTITY_EFFECT f Lnet/minecraft/core/particles/ParticleType; w EXPLOSION_EMITTER f Lnet/minecraft/core/particles/ParticleType; x EXPLOSION f Lnet/minecraft/core/particles/ParticleType; y GUST f Lnet/minecraft/core/particles/ParticleType; z SMALL_GUST m (Ljava/lang/String;Z)Lnet/minecraft/core/particles/ParticleType; a register m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$11 m (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/core/particles/Particle; a register m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; b lambda$static$10 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; c lambda$static$9 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; d lambda$static$8 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; e lambda$static$7 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; f lambda$static$6 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; g lambda$static$5 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; h lambda$static$4 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; i lambda$static$3 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; j lambda$static$2 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; k lambda$static$1 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; l lambda$static$0 c net/minecraft/core/particles/Particles$1 net/minecraft/core/particles/ParticleTypes$1 m ()Lcom/mojang/serialization/MapCodec; c codec m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec c net/minecraft/core/particles/PowerParticleOption net/minecraft/core/particles/PowerParticleOption f Lnet/minecraft/core/particles/Particle; a type f F b power m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; a lambda$streamCodec$2 m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/Particle;F)Lnet/minecraft/core/particles/PowerParticleOption; a create m (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; a lambda$streamCodec$3 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; b lambda$codec$0 m (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; b lambda$codec$1 m ()F b getPower c net/minecraft/core/particles/SculkChargeParticleOptions net/minecraft/core/particles/SculkChargeParticleOptions f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c roll m ()Lnet/minecraft/core/particles/Particle; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a lambda$static$2 m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; b lambda$static$0 m ()F b roll c net/minecraft/core/particles/ShriekParticleOption net/minecraft/core/particles/ShriekParticleOption f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c delay m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; b lambda$static$0 m ()I b getDelay c net/minecraft/core/particles/SpellParticleOption net/minecraft/core/particles/SpellParticleOption f Lnet/minecraft/core/particles/Particle; a type f I b color f F c power m (Lnet/minecraft/core/particles/Particle;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 m ()Lnet/minecraft/core/particles/Particle; a getType m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; a lambda$streamCodec$5 m (Lnet/minecraft/core/particles/Particle;FFFF)Lnet/minecraft/core/particles/SpellParticleOption; a create m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; a lambda$streamCodec$6 m (Lnet/minecraft/core/particles/Particle;IF)Lnet/minecraft/core/particles/SpellParticleOption; a create m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; b lambda$streamCodec$4 m ()F b getRed m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; b lambda$codec$2 m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; c lambda$codec$1 m ()F c getGreen m ()F d getBlue m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; d lambda$codec$0 m ()F e getPower c net/minecraft/core/particles/TrailParticleOption net/minecraft/core/particles/TrailParticleOption f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; c target f I d color f I e duration m ()Lnet/minecraft/core/particles/Particle; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/phys/Vec3D; b target m ()I c color m ()I d duration c net/minecraft/core/particles/VibrationParticleOption net/minecraft/core/particles/VibrationParticleOption f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/serialization/Codec; c SAFE_POSITION_SOURCE_CODEC f Lnet/minecraft/world/level/gameevent/PositionSource; d destination f I e arrivalInTicks m ()Lnet/minecraft/core/particles/Particle; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/gameevent/PositionSource;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getDestination m ()I c getArrivalInTicks m ()Ljava/lang/String; d lambda$static$0 c net/minecraft/core/registries/BuiltInRegistries net/minecraft/core/registries/BuiltInRegistries f Lnet/minecraft/core/RegistryBlocks; A MEMORY_MODULE_TYPE f Lnet/minecraft/core/RegistryBlocks; B SENSOR_TYPE f Lnet/minecraft/core/IRegistry; C ACTIVITY f Lnet/minecraft/core/IRegistry; D LOOT_POOL_ENTRY_TYPE f Lnet/minecraft/core/IRegistry; E LOOT_FUNCTION_TYPE f Lnet/minecraft/core/IRegistry; F LOOT_CONDITION_TYPE f Lnet/minecraft/core/IRegistry; G LOOT_NUMBER_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; H LOOT_NBT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; I LOOT_SCORE_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; J FLOAT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; K INT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; L HEIGHT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; M BLOCK_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; N CARVER f Lnet/minecraft/core/IRegistry; O FEATURE f Lnet/minecraft/core/IRegistry; P STRUCTURE_PLACEMENT f Lnet/minecraft/core/IRegistry; Q STRUCTURE_PIECE f Lnet/minecraft/core/IRegistry; R STRUCTURE_TYPE f Lnet/minecraft/core/IRegistry; S PLACEMENT_MODIFIER_TYPE f Lnet/minecraft/core/IRegistry; T BLOCKSTATE_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; U FOLIAGE_PLACER_TYPE f Lnet/minecraft/core/IRegistry; V TRUNK_PLACER_TYPE f Lnet/minecraft/core/IRegistry; W ROOT_PLACER_TYPE f Lnet/minecraft/core/IRegistry; X TREE_DECORATOR_TYPE f Lnet/minecraft/core/IRegistry; Y FEATURE_SIZE_TYPE f Lnet/minecraft/core/IRegistry; Z BIOME_SOURCE f Lnet/minecraft/core/RegistryBlocks; a GAME_EVENT f Lnet/minecraft/core/IRegistry; aA RECIPE_BOOK_CATEGORY f Lnet/minecraft/core/IRegistry; aB TICKET_TYPE f Lnet/minecraft/core/IRegistry; aC INCOMING_RPC_METHOD f Lnet/minecraft/core/IRegistry; aD OUTGOING_RPC_METHOD f Lnet/minecraft/core/IRegistry; aE TEST_ENVIRONMENT_DEFINITION_TYPE f Lnet/minecraft/core/IRegistry; aF TEST_INSTANCE_TYPE f Lnet/minecraft/core/IRegistry; aG SPAWN_CONDITION_TYPE f Lnet/minecraft/core/IRegistry; aH DIALOG_TYPE f Lnet/minecraft/core/IRegistry; aI DIALOG_ACTION_TYPE f Lnet/minecraft/core/IRegistry; aJ INPUT_CONTROL_TYPE f Lnet/minecraft/core/IRegistry; aK DIALOG_BODY_TYPE f Lnet/minecraft/core/IRegistry; aL PERMISSION_TYPE f Lnet/minecraft/core/IRegistry; aM PERMISSION_CHECK_TYPE f Lnet/minecraft/core/IRegistry; aN ENVIRONMENT_ATTRIBUTE f Lnet/minecraft/core/IRegistry; aO ATTRIBUTE_TYPE f Lnet/minecraft/core/IRegistry; aP SLOT_SOURCE_TYPE f Lnet/minecraft/core/IRegistry; aQ TEST_FUNCTION f Lnet/minecraft/core/IRegistry; aR REGISTRY f Lorg/slf4j/Logger; aS LOGGER f Ljava/util/Map; aT LOADERS f Lnet/minecraft/core/IRegistryWritable; aU WRITABLE_REGISTRY f Lnet/minecraft/core/IRegistry; aa CHUNK_GENERATOR f Lnet/minecraft/core/IRegistry; ab MATERIAL_CONDITION f Lnet/minecraft/core/IRegistry; ac MATERIAL_RULE f Lnet/minecraft/core/IRegistry; ad DENSITY_FUNCTION_TYPE f Lnet/minecraft/core/IRegistry; ae BLOCK_TYPE f Lnet/minecraft/core/IRegistry; af STRUCTURE_PROCESSOR f Lnet/minecraft/core/IRegistry; ag STRUCTURE_POOL_ELEMENT f Lnet/minecraft/core/IRegistry; ah POOL_ALIAS_BINDING_TYPE f Lnet/minecraft/core/IRegistry; ai DECORATED_POT_PATTERN f Lnet/minecraft/core/IRegistry; aj CREATIVE_MODE_TAB f Lnet/minecraft/core/IRegistry; ak TRIGGER_TYPES f Lnet/minecraft/core/IRegistry; al NUMBER_FORMAT_TYPE f Lnet/minecraft/core/IRegistry; am DATA_COMPONENT_TYPE f Lnet/minecraft/core/IRegistry; an GAME_RULE f Lnet/minecraft/core/IRegistry; ao ENTITY_SUB_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; ap DATA_COMPONENT_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; aq MAP_DECORATION_TYPE f Lnet/minecraft/core/IRegistry; ar ENCHANTMENT_EFFECT_COMPONENT_TYPE f Lnet/minecraft/core/IRegistry; as ENCHANTMENT_LEVEL_BASED_VALUE_TYPE f Lnet/minecraft/core/IRegistry; at ENCHANTMENT_ENTITY_EFFECT_TYPE f Lnet/minecraft/core/IRegistry; au ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE f Lnet/minecraft/core/IRegistry; av ENCHANTMENT_VALUE_EFFECT_TYPE f Lnet/minecraft/core/IRegistry; aw ENCHANTMENT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; ax CONSUME_EFFECT_TYPE f Lnet/minecraft/core/IRegistry; ay RECIPE_DISPLAY f Lnet/minecraft/core/IRegistry; az SLOT_DISPLAY f Lnet/minecraft/core/IRegistry; b SOUND_EVENT f Lnet/minecraft/core/RegistryBlocks; c FLUID f Lnet/minecraft/core/IRegistry; d MOB_EFFECT f Lnet/minecraft/core/RegistryBlocks; e BLOCK f Lnet/minecraft/core/IRegistry; f DEBUG_SUBSCRIPTION f Lnet/minecraft/core/RegistryBlocks; g ENTITY_TYPE f Lnet/minecraft/core/RegistryBlocks; h ITEM f Lnet/minecraft/core/IRegistry; i POTION f Lnet/minecraft/core/IRegistry; j PARTICLE_TYPE f Lnet/minecraft/core/IRegistry; k BLOCK_ENTITY_TYPE f Lnet/minecraft/core/IRegistry; l CUSTOM_STAT f Lnet/minecraft/core/RegistryBlocks; m CHUNK_STATUS f Lnet/minecraft/core/IRegistry; n RULE_TEST f Lnet/minecraft/core/IRegistry; o RULE_BLOCK_ENTITY_MODIFIER f Lnet/minecraft/core/IRegistry; p POS_RULE_TEST f Lnet/minecraft/core/IRegistry; q MENU f Lnet/minecraft/core/IRegistry; r RECIPE_TYPE f Lnet/minecraft/core/IRegistry; s RECIPE_SERIALIZER f Lnet/minecraft/core/IRegistry; t ATTRIBUTE f Lnet/minecraft/core/IRegistry; u POSITION_SOURCE_TYPE f Lnet/minecraft/core/IRegistry; v COMMAND_ARGUMENT_TYPE f Lnet/minecraft/core/IRegistry; w STAT_TYPE f Lnet/minecraft/core/RegistryBlocks; x VILLAGER_TYPE f Lnet/minecraft/core/RegistryBlocks; y VILLAGER_PROFESSION f Lnet/minecraft/core/IRegistry; z POINT_OF_INTEREST_TYPE m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; A lambda$static$23 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; B lambda$static$22 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; C lambda$static$21 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; D lambda$static$20 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; E lambda$static$19 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; F lambda$static$18 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; G lambda$static$17 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; H lambda$static$16 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; I lambda$static$15 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; J lambda$static$14 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; K lambda$static$13 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; L lambda$static$12 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; M lambda$static$11 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; N lambda$static$10 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; O lambda$static$9 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; P lambda$static$8 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; Q lambda$static$7 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; R lambda$static$6 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; S lambda$static$5 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; T lambda$static$4 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; U lambda$static$3 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; V lambda$static$2 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; W lambda$static$1 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; X lambda$static$0 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/HolderGetter; a acquireBootstrapRegistrationLookup m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; a registerDefaulted m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; a registerSimple m ()V a bootStrap m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$internalRegister$47 m (Lnet/minecraft/core/registries/BuiltInRegistries$a;Lnet/minecraft/core/IRegistryWritable;)Ljava/lang/Object; a lambda$internalRegister$48 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistryWritable; a internalRegister m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; b registerSimpleWithIntrusiveHolders m (Lnet/minecraft/core/IRegistry;)V b validate m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; b registerDefaultedWithIntrusiveHolders m ()V b createContents m ()V c freeze m (Lnet/minecraft/core/IRegistry;)V c bindBootstrappedTagsToEmpty m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; d lambda$static$46 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; e lambda$static$45 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; f lambda$static$44 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; g lambda$static$43 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; h lambda$static$42 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; i lambda$static$41 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; j lambda$static$40 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; k lambda$static$39 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; l lambda$static$38 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; m lambda$static$37 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; n lambda$static$36 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; o lambda$static$35 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; p lambda$static$34 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; q lambda$static$33 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; r lambda$static$32 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; s lambda$static$31 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; t lambda$static$30 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; u lambda$static$29 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; v lambda$static$28 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; w lambda$static$27 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; x lambda$static$26 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; y lambda$static$25 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; z lambda$static$24 c net/minecraft/core/registries/BuiltInRegistries$a net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap c net/minecraft/core/registries/Registries net/minecraft/core/registries/Registries f Lnet/minecraft/resources/ResourceKey; A ENCHANTMENT_LEVEL_BASED_VALUE_TYPE f Lnet/minecraft/resources/ResourceKey; B ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE f Lnet/minecraft/resources/ResourceKey; C ENCHANTMENT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; D ENCHANTMENT_VALUE_EFFECT_TYPE f Lnet/minecraft/resources/ResourceKey; E ENTITY_SUB_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; F ENTITY_TYPE f Lnet/minecraft/resources/ResourceKey; G ENVIRONMENT_ATTRIBUTE f Lnet/minecraft/resources/ResourceKey; H ATTRIBUTE_TYPE f Lnet/minecraft/resources/ResourceKey; I FEATURE_SIZE_TYPE f Lnet/minecraft/resources/ResourceKey; J FEATURE f Lnet/minecraft/resources/ResourceKey; K FLOAT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; L FLUID f Lnet/minecraft/resources/ResourceKey; M FOLIAGE_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; N GAME_EVENT f Lnet/minecraft/resources/ResourceKey; O HEIGHT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; P INPUT_CONTROL_TYPE f Lnet/minecraft/resources/ResourceKey; Q INT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; R ITEM f Lnet/minecraft/resources/ResourceKey; S SLOT_SOURCE_TYPE f Lnet/minecraft/resources/ResourceKey; T LOOT_CONDITION_TYPE f Lnet/minecraft/resources/ResourceKey; U LOOT_FUNCTION_TYPE f Lnet/minecraft/resources/ResourceKey; V LOOT_NBT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; W LOOT_NUMBER_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; X LOOT_POOL_ENTRY_TYPE f Lnet/minecraft/resources/ResourceKey; Y LOOT_SCORE_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; Z MAP_DECORATION_TYPE f Lnet/minecraft/resources/MinecraftKey; a ROOT_REGISTRY_NAME f Lnet/minecraft/resources/ResourceKey; aA STRUCTURE_PLACEMENT f Lnet/minecraft/resources/ResourceKey; aB STRUCTURE_POOL_ELEMENT f Lnet/minecraft/resources/ResourceKey; aC STRUCTURE_PROCESSOR f Lnet/minecraft/resources/ResourceKey; aD STRUCTURE_TYPE f Lnet/minecraft/resources/ResourceKey; aE DIALOG_ACTION_TYPE f Lnet/minecraft/resources/ResourceKey; aF TEST_ENVIRONMENT_DEFINITION_TYPE f Lnet/minecraft/resources/ResourceKey; aG TEST_FUNCTION f Lnet/minecraft/resources/ResourceKey; aH TEST_INSTANCE_TYPE f Lnet/minecraft/resources/ResourceKey; aI TICKET_TYPE f Lnet/minecraft/resources/ResourceKey; aJ TREE_DECORATOR_TYPE f Lnet/minecraft/resources/ResourceKey; aK TRUNK_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; aL VILLAGER_PROFESSION f Lnet/minecraft/resources/ResourceKey; aM VILLAGER_TYPE f Lnet/minecraft/resources/ResourceKey; aN INCOMING_RPC_METHOD f Lnet/minecraft/resources/ResourceKey; aO OUTGOING_RPC_METHOD f Lnet/minecraft/resources/ResourceKey; aP PERMISSION_TYPE f Lnet/minecraft/resources/ResourceKey; aQ PERMISSION_CHECK_TYPE f Lnet/minecraft/resources/ResourceKey; aR BANNER_PATTERN f Lnet/minecraft/resources/ResourceKey; aS BIOME f Lnet/minecraft/resources/ResourceKey; aT CAT_VARIANT f Lnet/minecraft/resources/ResourceKey; aU CHAT_TYPE f Lnet/minecraft/resources/ResourceKey; aV CHICKEN_VARIANT f Lnet/minecraft/resources/ResourceKey; aW ZOMBIE_NAUTILUS_VARIANT f Lnet/minecraft/resources/ResourceKey; aX CONFIGURED_CARVER f Lnet/minecraft/resources/ResourceKey; aY CONFIGURED_FEATURE f Lnet/minecraft/resources/ResourceKey; aZ COW_VARIANT f Lnet/minecraft/resources/ResourceKey; aa MATERIAL_CONDITION f Lnet/minecraft/resources/ResourceKey; ab MATERIAL_RULE f Lnet/minecraft/resources/ResourceKey; ac MEMORY_MODULE_TYPE f Lnet/minecraft/resources/ResourceKey; ad MENU f Lnet/minecraft/resources/ResourceKey; ae MOB_EFFECT f Lnet/minecraft/resources/ResourceKey; af NUMBER_FORMAT_TYPE f Lnet/minecraft/resources/ResourceKey; ag PARTICLE_TYPE f Lnet/minecraft/resources/ResourceKey; ah PLACEMENT_MODIFIER_TYPE f Lnet/minecraft/resources/ResourceKey; ai POINT_OF_INTEREST_TYPE f Lnet/minecraft/resources/ResourceKey; aj POOL_ALIAS_BINDING f Lnet/minecraft/resources/ResourceKey; ak POSITION_SOURCE_TYPE f Lnet/minecraft/resources/ResourceKey; al POS_RULE_TEST f Lnet/minecraft/resources/ResourceKey; am POTION f Lnet/minecraft/resources/ResourceKey; an RECIPE_BOOK_CATEGORY f Lnet/minecraft/resources/ResourceKey; ao RECIPE_DISPLAY f Lnet/minecraft/resources/ResourceKey; ap RECIPE_SERIALIZER f Lnet/minecraft/resources/ResourceKey; aq RECIPE_TYPE f Lnet/minecraft/resources/ResourceKey; ar ROOT_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; as RULE_BLOCK_ENTITY_MODIFIER f Lnet/minecraft/resources/ResourceKey; at RULE_TEST f Lnet/minecraft/resources/ResourceKey; au SENSOR_TYPE f Lnet/minecraft/resources/ResourceKey; av SLOT_DISPLAY f Lnet/minecraft/resources/ResourceKey; aw SOUND_EVENT f Lnet/minecraft/resources/ResourceKey; ax SPAWN_CONDITION_TYPE f Lnet/minecraft/resources/ResourceKey; ay STAT_TYPE f Lnet/minecraft/resources/ResourceKey; az STRUCTURE_PIECE f Lnet/minecraft/resources/ResourceKey; b ACTIVITY f Lnet/minecraft/resources/ResourceKey; bA TRIM_PATTERN f Lnet/minecraft/resources/ResourceKey; bB WOLF_VARIANT f Lnet/minecraft/resources/ResourceKey; bC WOLF_SOUND_VARIANT f Lnet/minecraft/resources/ResourceKey; bD WORLD_PRESET f Lnet/minecraft/resources/ResourceKey; bE DIMENSION f Lnet/minecraft/resources/ResourceKey; bF LEVEL_STEM f Lnet/minecraft/resources/ResourceKey; bG LOOT_TABLE f Lnet/minecraft/resources/ResourceKey; bH ITEM_MODIFIER f Lnet/minecraft/resources/ResourceKey; bI PREDICATE f Lnet/minecraft/resources/ResourceKey; bJ ADVANCEMENT f Lnet/minecraft/resources/ResourceKey; bK RECIPE f Lnet/minecraft/resources/ResourceKey; ba DAMAGE_TYPE f Lnet/minecraft/resources/ResourceKey; bb DENSITY_FUNCTION f Lnet/minecraft/resources/ResourceKey; bc DIALOG f Lnet/minecraft/resources/ResourceKey; bd DIMENSION_TYPE f Lnet/minecraft/resources/ResourceKey; be ENCHANTMENT_PROVIDER f Lnet/minecraft/resources/ResourceKey; bf ENCHANTMENT f Lnet/minecraft/resources/ResourceKey; bg FLAT_LEVEL_GENERATOR_PRESET f Lnet/minecraft/resources/ResourceKey; bh FROG_VARIANT f Lnet/minecraft/resources/ResourceKey; bi INSTRUMENT f Lnet/minecraft/resources/ResourceKey; bj JUKEBOX_SONG f Lnet/minecraft/resources/ResourceKey; bk MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST f Lnet/minecraft/resources/ResourceKey; bl NOISE_SETTINGS f Lnet/minecraft/resources/ResourceKey; bm NOISE f Lnet/minecraft/resources/ResourceKey; bn PAINTING_VARIANT f Lnet/minecraft/resources/ResourceKey; bo PIG_VARIANT f Lnet/minecraft/resources/ResourceKey; bp PLACED_FEATURE f Lnet/minecraft/resources/ResourceKey; bq PROCESSOR_LIST f Lnet/minecraft/resources/ResourceKey; br STRUCTURE_SET f Lnet/minecraft/resources/ResourceKey; bs STRUCTURE f Lnet/minecraft/resources/ResourceKey; bt TEMPLATE_POOL f Lnet/minecraft/resources/ResourceKey; bu TEST_ENVIRONMENT f Lnet/minecraft/resources/ResourceKey; bv TEST_INSTANCE f Lnet/minecraft/resources/ResourceKey; bw TIMELINE f Lnet/minecraft/resources/ResourceKey; bx TRIAL_SPAWNER_CONFIG f Lnet/minecraft/resources/ResourceKey; by TRIGGER_TYPE f Lnet/minecraft/resources/ResourceKey; bz TRIM_MATERIAL f Lnet/minecraft/resources/ResourceKey; c ATTRIBUTE f Lnet/minecraft/resources/ResourceKey; d BIOME_SOURCE f Lnet/minecraft/resources/ResourceKey; e BLOCK_ENTITY_TYPE f Lnet/minecraft/resources/ResourceKey; f BLOCK_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; g BLOCK_STATE_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; h BLOCK_TYPE f Lnet/minecraft/resources/ResourceKey; i BLOCK f Lnet/minecraft/resources/ResourceKey; j CARVER f Lnet/minecraft/resources/ResourceKey; k CHUNK_GENERATOR f Lnet/minecraft/resources/ResourceKey; l CHUNK_STATUS f Lnet/minecraft/resources/ResourceKey; m COMMAND_ARGUMENT_TYPE f Lnet/minecraft/resources/ResourceKey; n CONSUME_EFFECT_TYPE f Lnet/minecraft/resources/ResourceKey; o CREATIVE_MODE_TAB f Lnet/minecraft/resources/ResourceKey; p CUSTOM_STAT f Lnet/minecraft/resources/ResourceKey; q DATA_COMPONENT_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; r DATA_COMPONENT_TYPE f Lnet/minecraft/resources/ResourceKey; s GAME_RULE f Lnet/minecraft/resources/ResourceKey; t DEBUG_SUBSCRIPTION f Lnet/minecraft/resources/ResourceKey; u DECORATED_POT_PATTERN f Lnet/minecraft/resources/ResourceKey; v DENSITY_FUNCTION_TYPE f Lnet/minecraft/resources/ResourceKey; w DIALOG_BODY_TYPE f Lnet/minecraft/resources/ResourceKey; x DIALOG_TYPE f Lnet/minecraft/resources/ResourceKey; y ENCHANTMENT_EFFECT_COMPONENT_TYPE f Lnet/minecraft/resources/ResourceKey; z ENCHANTMENT_ENTITY_EFFECT_TYPE m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelStemToLevel m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b levelToLevelStem m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c elementsDirPath m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d tagsDirPath c net/minecraft/data/AtlasIds net/minecraft/data/AtlasIds f Lnet/minecraft/resources/MinecraftKey; a ARMOR_TRIMS f Lnet/minecraft/resources/MinecraftKey; b BANNER_PATTERNS f Lnet/minecraft/resources/MinecraftKey; c BEDS f Lnet/minecraft/resources/MinecraftKey; d BLOCKS f Lnet/minecraft/resources/MinecraftKey; e ITEMS f Lnet/minecraft/resources/MinecraftKey; f CHESTS f Lnet/minecraft/resources/MinecraftKey; g DECORATED_POT f Lnet/minecraft/resources/MinecraftKey; h GUI f Lnet/minecraft/resources/MinecraftKey; i MAP_DECORATIONS f Lnet/minecraft/resources/MinecraftKey; j PAINTINGS f Lnet/minecraft/resources/MinecraftKey; k PARTICLES f Lnet/minecraft/resources/MinecraftKey; l SHIELD_PATTERNS f Lnet/minecraft/resources/MinecraftKey; m SHULKER_BOXES f Lnet/minecraft/resources/MinecraftKey; n SIGNS f Lnet/minecraft/resources/MinecraftKey; o CELESTIALS c net/minecraft/data/BlockFamilies net/minecraft/data/BlockFamilies f Lnet/minecraft/data/BlockFamily; A EXPOSED_COPPER f Lnet/minecraft/data/BlockFamily; B EXPOSED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; C WAXED_EXPOSED_COPPER f Lnet/minecraft/data/BlockFamily; D WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; E WEATHERED_COPPER f Lnet/minecraft/data/BlockFamily; F WEATHERED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; G WAXED_WEATHERED_COPPER f Lnet/minecraft/data/BlockFamily; H WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; I OXIDIZED_COPPER f Lnet/minecraft/data/BlockFamily; J OXIDIZED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; K WAXED_OXIDIZED_COPPER f Lnet/minecraft/data/BlockFamily; L WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; M COBBLESTONE f Lnet/minecraft/data/BlockFamily; N MOSSY_COBBLESTONE f Lnet/minecraft/data/BlockFamily; O DIORITE f Lnet/minecraft/data/BlockFamily; P POLISHED_DIORITE f Lnet/minecraft/data/BlockFamily; Q GRANITE f Lnet/minecraft/data/BlockFamily; R POLISHED_GRANITE f Lnet/minecraft/data/BlockFamily; S TUFF f Lnet/minecraft/data/BlockFamily; T POLISHED_TUFF f Lnet/minecraft/data/BlockFamily; U TUFF_BRICKS f Lnet/minecraft/data/BlockFamily; V RESIN_BRICKS f Lnet/minecraft/data/BlockFamily; W NETHER_BRICKS f Lnet/minecraft/data/BlockFamily; X RED_NETHER_BRICKS f Lnet/minecraft/data/BlockFamily; Y PRISMARINE f Lnet/minecraft/data/BlockFamily; Z PURPUR f Lnet/minecraft/data/BlockFamily; a ACACIA_PLANKS f Lnet/minecraft/data/BlockFamily; aa PRISMARINE_BRICKS f Lnet/minecraft/data/BlockFamily; ab DARK_PRISMARINE f Lnet/minecraft/data/BlockFamily; ac QUARTZ f Lnet/minecraft/data/BlockFamily; ad SMOOTH_QUARTZ f Lnet/minecraft/data/BlockFamily; ae SANDSTONE f Lnet/minecraft/data/BlockFamily; af CUT_SANDSTONE f Lnet/minecraft/data/BlockFamily; ag SMOOTH_SANDSTONE f Lnet/minecraft/data/BlockFamily; ah RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; ai CUT_RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; aj SMOOTH_RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; ak STONE f Lnet/minecraft/data/BlockFamily; al STONE_BRICK f Lnet/minecraft/data/BlockFamily; am DEEPSLATE f Lnet/minecraft/data/BlockFamily; an COBBLED_DEEPSLATE f Lnet/minecraft/data/BlockFamily; ao POLISHED_DEEPSLATE f Lnet/minecraft/data/BlockFamily; ap DEEPSLATE_BRICKS f Lnet/minecraft/data/BlockFamily; aq DEEPSLATE_TILES f Ljava/util/Map; ar MAP f Ljava/lang/String; as RECIPE_GROUP_PREFIX_WOODEN f Ljava/lang/String; at RECIPE_UNLOCKED_BY_HAS_PLANKS f Lnet/minecraft/data/BlockFamily; b CHERRY_PLANKS f Lnet/minecraft/data/BlockFamily; c BIRCH_PLANKS f Lnet/minecraft/data/BlockFamily; d CRIMSON_PLANKS f Lnet/minecraft/data/BlockFamily; e JUNGLE_PLANKS f Lnet/minecraft/data/BlockFamily; f OAK_PLANKS f Lnet/minecraft/data/BlockFamily; g DARK_OAK_PLANKS f Lnet/minecraft/data/BlockFamily; h PALE_OAK_PLANKS f Lnet/minecraft/data/BlockFamily; i SPRUCE_PLANKS f Lnet/minecraft/data/BlockFamily; j WARPED_PLANKS f Lnet/minecraft/data/BlockFamily; k MANGROVE_PLANKS f Lnet/minecraft/data/BlockFamily; l BAMBOO_PLANKS f Lnet/minecraft/data/BlockFamily; m BAMBOO_MOSAIC f Lnet/minecraft/data/BlockFamily; n MUD_BRICKS f Lnet/minecraft/data/BlockFamily; o ANDESITE f Lnet/minecraft/data/BlockFamily; p POLISHED_ANDESITE f Lnet/minecraft/data/BlockFamily; q BLACKSTONE f Lnet/minecraft/data/BlockFamily; r POLISHED_BLACKSTONE f Lnet/minecraft/data/BlockFamily; s POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/data/BlockFamily; t BRICKS f Lnet/minecraft/data/BlockFamily; u END_STONE_BRICKS f Lnet/minecraft/data/BlockFamily; v MOSSY_STONE_BRICKS f Lnet/minecraft/data/BlockFamily; w COPPER_BLOCK f Lnet/minecraft/data/BlockFamily; x CUT_COPPER f Lnet/minecraft/data/BlockFamily; y WAXED_COPPER_BLOCK f Lnet/minecraft/data/BlockFamily; z WAXED_CUT_COPPER m ()Ljava/util/stream/Stream; a getAllFamilies m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a familyBuilder c net/minecraft/data/BlockFamily net/minecraft/data/BlockFamily f Lnet/minecraft/world/level/block/Block; a baseBlock f Ljava/util/Map; b variants f Z c generateModel f Z d generateRecipe f Ljava/lang/String; e recipeGroupPrefix f Ljava/lang/String; f recipeUnlockedBy m ()Lnet/minecraft/world/level/block/Block; a getBaseBlock m (Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a get m ()Ljava/util/Map; b getVariants m ()Z c shouldGenerateModel m ()Z d shouldGenerateRecipe m ()Ljava/util/Optional; e getRecipeGroupPrefix m ()Ljava/util/Optional; f getRecipeUnlockedBy c net/minecraft/data/BlockFamily$a net/minecraft/data/BlockFamily$Builder f Lnet/minecraft/data/BlockFamily; a family m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a sign m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a button m ()Lnet/minecraft/data/BlockFamily; a getFamily m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; a recipeGroupPrefix m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; b recipeUnlockedBy m ()Lnet/minecraft/data/BlockFamily$a; b dontGenerateModel m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; b chiseled m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; c mosaic m ()Lnet/minecraft/data/BlockFamily$a; c dontGenerateRecipe m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; d cracked m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; e cut m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; f door m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; g customFence m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; h fence m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; i customFenceGate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; j fenceGate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; k slab m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; l stairs m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; m pressurePlate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; n polished m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; o trapdoor m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; p wall c net/minecraft/data/BlockFamily$b net/minecraft/data/BlockFamily$Variant f Lnet/minecraft/data/BlockFamily$b; a BUTTON f Lnet/minecraft/data/BlockFamily$b; b CHISELED f Lnet/minecraft/data/BlockFamily$b; c CRACKED f Lnet/minecraft/data/BlockFamily$b; d CUT f Lnet/minecraft/data/BlockFamily$b; e DOOR f Lnet/minecraft/data/BlockFamily$b; f CUSTOM_FENCE f Lnet/minecraft/data/BlockFamily$b; g FENCE f Lnet/minecraft/data/BlockFamily$b; h CUSTOM_FENCE_GATE f Lnet/minecraft/data/BlockFamily$b; i FENCE_GATE f Lnet/minecraft/data/BlockFamily$b; j MOSAIC f Lnet/minecraft/data/BlockFamily$b; k SIGN f Lnet/minecraft/data/BlockFamily$b; l SLAB f Lnet/minecraft/data/BlockFamily$b; m STAIRS f Lnet/minecraft/data/BlockFamily$b; n PRESSURE_PLATE f Lnet/minecraft/data/BlockFamily$b; o POLISHED f Lnet/minecraft/data/BlockFamily$b; p TRAPDOOR f Lnet/minecraft/data/BlockFamily$b; q WALL f Lnet/minecraft/data/BlockFamily$b; r WALL_SIGN f Ljava/lang/String; s recipeGroup f [Lnet/minecraft/data/BlockFamily$b; t $VALUES m ()Ljava/lang/String; a getRecipeGroup m ()[Lnet/minecraft/data/BlockFamily$b; b $values c net/minecraft/data/CachedOutput net/minecraft/data/CachedOutput f Lnet/minecraft/data/CachedOutput; a NO_CACHE m (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V a lambda$static$0 c net/minecraft/data/DataGenerator net/minecraft/data/DataGenerator f Lorg/slf4j/Logger; a LOGGER f Ljava/nio/file/Path; b rootOutputFolder f Lnet/minecraft/data/PackOutput; c vanillaPackOutput f Ljava/util/Set; d allProviderIds f Ljava/util/Map; e providersToRun f Lnet/minecraft/WorldVersion; f version f Z g alwaysGenerate m ()V a run m (Lnet/minecraft/data/HashCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DebugReportProvider;)V a lambda$run$0 m (Z)Lnet/minecraft/data/DataGenerator$a; a getVanillaPack m (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$a; a getBuiltinDatapack c net/minecraft/data/DataGenerator$a net/minecraft/data/DataGenerator$PackGenerator f Lnet/minecraft/data/DataGenerator; a this$0 f Z b toRun f Ljava/lang/String; c providerPrefix f Lnet/minecraft/data/PackOutput; d output m (Lnet/minecraft/data/DebugReportProvider$a;)Lnet/minecraft/data/DebugReportProvider; a addProvider c net/minecraft/data/DebugReportProvider net/minecraft/data/DataProvider f Ljava/util/function/ToIntFunction; a FIXED_ORDER_FIELDS f Ljava/util/Comparator; b KEY_COMPARATOR f Lorg/slf4j/Logger; c LOGGER m (Lnet/minecraft/data/CachedOutput;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/google/gson/JsonElement; a lambda$saveAll$2 m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable m (Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$saveAll$3 m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable m (Lcom/google/gson/JsonElement;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$saveStable$5 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$saveAll$4 m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Lnet/minecraft/data/PackOutput$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll c net/minecraft/data/DebugReportProvider$a net/minecraft/data/DataProvider$Factory c net/minecraft/data/HashCache net/minecraft/data/HashCache f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b HEADER_MARKER f Ljava/nio/file/Path; c rootDir f Ljava/nio/file/Path; d cacheDir f Ljava/lang/String; e versionId f Ljava/util/Map; f caches f Ljava/util/Set; g cachesToWrite f Ljava/util/Set; h cachePaths f I i initialCount f I j writes m (Lnet/minecraft/data/HashCache$a;Ljava/lang/Object;)Lnet/minecraft/data/HashCache$e; a lambda$generateUpdate$0 m ()V a purgeStaleAndWrite m (Ljava/lang/String;Lnet/minecraft/data/HashCache$UpdateFunction;)Ljava/util/concurrent/CompletableFuture; a generateUpdate m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/HashCache$b;)V a lambda$purgeStaleAndWrite$1 m (Lnet/minecraft/data/HashCache$e;)V a applyUpdate m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a readCache m (Ljava/lang/String;)Z a shouldRunInThisVersion m (Ljava/lang/String;)Ljava/nio/file/Path; b getProviderCachePath c net/minecraft/data/HashCache$1 net/minecraft/data/HashCache$1 f Lnet/minecraft/data/HashCache; d this$0 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile c net/minecraft/data/HashCache$a net/minecraft/data/HashCache$CacheUpdater f Ljava/lang/String; b provider f Lnet/minecraft/data/HashCache$b; c oldCache f Lnet/minecraft/data/HashCache$c; d newCache f Ljava/util/concurrent/atomic/AtomicInteger; e writes f Z f closed m ()Lnet/minecraft/data/HashCache$e; a close m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z a shouldWrite c net/minecraft/data/HashCache$b net/minecraft/data/HashCache$ProviderCache f Ljava/lang/String; a version f Lcom/google/common/collect/ImmutableMap; b data m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V a save m (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a get m ()I a count m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$load$0 m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a load m ()Ljava/lang/String; b version m ()Lcom/google/common/collect/ImmutableMap; c data c net/minecraft/data/HashCache$c net/minecraft/data/HashCache$ProviderCacheBuilder f Ljava/lang/String; a version f Ljava/util/concurrent/ConcurrentMap; b data m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V a put m ()Lnet/minecraft/data/HashCache$b; a build m ()Ljava/lang/String; b version m ()Ljava/util/concurrent/ConcurrentMap; c data c net/minecraft/data/HashCache$e net/minecraft/data/HashCache$UpdateResult f Ljava/lang/String; a providerId f Lnet/minecraft/data/HashCache$b; b cache f I c writes m ()Ljava/lang/String; a providerId m ()Lnet/minecraft/data/HashCache$b; b cache m ()I c writes c net/minecraft/data/Main net/minecraft/data/Main m (Lnet/minecraft/data/DataGenerator;Ljava/util/Collection;ZZZ)V a addServerProviders m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DebugReportProvider; a lambda$bindRegistries$1 m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a lambda$addServerProviders$6 m (Ljava/lang/String;)Ljava/nio/file/Path; a lambda$main$0 m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DebugReportProvider$a; a bindRegistries m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/DebugReportNBT; a lambda$addServerProviders$3 m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$addServerProviders$2 m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$addServerProviders$5 m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; c lambda$addServerProviders$4 c net/minecraft/data/PackOutput net/minecraft/data/PackOutput f Ljava/nio/file/Path; a outputFolder m ()Ljava/nio/file/Path; a getOutputFolder m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; a createRegistryElementsPathProvider m (Lnet/minecraft/data/PackOutput$b;)Ljava/nio/file/Path; a getOutputFolder m (Lnet/minecraft/data/PackOutput$b;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$a; a createPathProvider m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; b createRegistryTagsPathProvider c net/minecraft/data/PackOutput$a net/minecraft/data/PackOutput$PathProvider f Ljava/nio/file/Path; a root f Ljava/lang/String; b kind m (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a json m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a file m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a json c net/minecraft/data/PackOutput$b net/minecraft/data/PackOutput$Target f Lnet/minecraft/data/PackOutput$b; a DATA_PACK f Lnet/minecraft/data/PackOutput$b; b RESOURCE_PACK f Lnet/minecraft/data/PackOutput$b; c REPORTS f Ljava/lang/String; d directory f [Lnet/minecraft/data/PackOutput$b; e $VALUES m ()[Lnet/minecraft/data/PackOutput$b; a $values c net/minecraft/data/advancements/AdvancementProvider net/minecraft/data/advancements/AdvancementProvider f Lnet/minecraft/data/PackOutput$a; d pathProvider f Ljava/util/List; e subProviders f Ljava/util/concurrent/CompletableFuture; f registries m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 m (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)V a lambda$run$0 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 c net/minecraft/data/advancements/AdvancementSubProvider net/minecraft/data/advancements/AdvancementSubProvider m (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a createPlaceholder m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate c net/minecraft/data/advancements/packs/VanillaAdvancementProvider net/minecraft/data/advancements/packs/VanillaAdvancementProvider m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a create c net/minecraft/data/advancements/packs/VanillaAdventureAdvancements net/minecraft/data/advancements/packs/VanillaAdventureAdvancements f Lorg/slf4j/Logger; a LOGGER f I b DISTANCE_FROM_BOTTOM_TO_TOP f I c Y_COORDINATE_AT_TOP f I d Y_COORDINATE_AT_BOTTOM f I e BEDROCK_THICKNESS f Ljava/util/Map; f EXCEPTIONS_BY_EXPECTED_CATEGORIES f Ljava/util/List; g MOBS_TO_KILL m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lcom/mojang/datafixers/util/Pair;)V a lambda$respectingTheRemnantsCriterions$9 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a lambda$placedComparatorReadingBlock$2 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedBlockReadByComparator$0 m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)V a createAdventuringTime m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a createMonsterHunterAdvancement m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlockReadByComparator m (Ljava/util/List;Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a validateMobsToKill m (Ljava/util/Map;Ljava/util/List;Lnet/minecraft/world/entity/EnumCreatureType;Ljava/util/Set;)V a lambda$validateMobsToKill$11 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a lambda$placedBlockActivatesCreakingHeart$4 m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fireCountAndBystander m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a placedBlockActivatesCreakingHeart m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a smithingWithStyle m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addMobsToKill$10 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a respectingTheRemnantsCriterions m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedBlockActivatesCreakingHeart$5 m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookAtThroughItem m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate m (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)Z a lambda$smithingWithStyle$6 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBiomes m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/ResourceKey;)V a lambda$craftingANewLook$8 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)V a lambda$smithingWithStyle$7 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addMobsToKill m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; b placedComparatorReadingBlock m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b lambda$placedComparatorReadingBlock$3 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b craftingANewLook m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c lambda$placedBlockReadByComparator$1 c net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements f Ljava/util/List; a BREEDABLE_ANIMALS f Ljava/util/List; b INDIRECTLY_BREEDABLE_ANIMALS f [Lnet/minecraft/world/item/Item; c WAX_SCRAPING_TOOLS f [Lnet/minecraft/world/item/Item; d FISH f [Lnet/minecraft/world/item/Item; e FISH_BUCKETS f [Lnet/minecraft/world/item/Item; f EDIBLE_ITEMS f Ljava/util/Comparator; g HOLDER_KEY_COMPARATOR m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addLeashedFrogVariants m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addFood m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$addLeashedFrogVariants$1 m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a createBreedAllAnimalsAdvancement m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addCatVariants m (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a sortedVariants m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addBreedable$3 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Ljava/util/stream/Stream;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBreedable m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V a lambda$addTamedWolfVariants$5 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addTamedWolfVariants m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addFishBuckets m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V b lambda$addCatVariants$4 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V b lambda$addBreedable$2 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c addFish c net/minecraft/data/advancements/packs/VanillaNetherAdvancements net/minecraft/data/advancements/packs/VanillaNetherAdvancements m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate c net/minecraft/data/advancements/packs/VanillaStoryAdvancements net/minecraft/data/advancements/packs/VanillaStoryAdvancements m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate c net/minecraft/data/advancements/packs/VanillaTheEndAdvancements net/minecraft/data/advancements/packs/VanillaTheEndAdvancements m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate c net/minecraft/data/info/BiomeParametersDumpReport net/minecraft/data/info/BiomeParametersDumpReport f Lorg/slf4j/Logger; d LOGGER f Ljava/nio/file/Path; e topPath f Ljava/util/concurrent/CompletableFuture; f registries f Lcom/mojang/serialization/MapCodec; g ENTRY_CODEC f Lcom/mojang/serialization/Codec; h CODEC m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 m (Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$dumpValue$3 m (Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;Lnet/minecraft/world/level/biome/Climate$c;)V a lambda$run$0 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a createPath m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue c net/minecraft/data/info/BlockListReport net/minecraft/data/info/BlockListReport f Lnet/minecraft/data/PackOutput; d output f Ljava/util/concurrent/CompletableFuture; e registries m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; a lambda$run$0 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 m ()Ljava/lang/String; a getName m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 c net/minecraft/data/info/CommandsReport net/minecraft/data/info/CommandsReport f Lnet/minecraft/data/PackOutput; d output f Ljava/util/concurrent/CompletableFuture; e registries m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$0 c net/minecraft/data/info/DatapackStructureReport net/minecraft/data/info/DatapackStructureReport f Lnet/minecraft/data/PackOutput; d output f Lnet/minecraft/data/info/DatapackStructureReport$b; e PSEUDO_REGISTRY f Lnet/minecraft/data/info/DatapackStructureReport$b; f STABLE_DYNAMIC_REGISTRY f Lnet/minecraft/data/info/DatapackStructureReport$b; g UNSTABLE_DYNAMIC_REGISTRY f Lnet/minecraft/data/info/DatapackStructureReport$b; h BUILT_IN_REGISTRY f Ljava/util/Map; i MANUAL_ENTRIES f Ljava/util/Map; j NON_REGISTRY_ENTRIES f Lcom/mojang/serialization/Codec; k REGISTRY_KEY_CODEC m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName m (Ljava/util/Map;Lnet/minecraft/core/IRegistry;)V a lambda$listRegistries$0 m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$b;)V a putIfNotPresent m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$listRegistries$2 m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$b;)V b lambda$listRegistries$3 m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)V b lambda$listRegistries$1 m ()Ljava/util/Map; b listRegistries c net/minecraft/data/info/DatapackStructureReport$a net/minecraft/data/info/DatapackStructureReport$CustomPackEntry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/data/info/DatapackStructureReport$c; b format f Lnet/minecraft/data/info/DatapackStructureReport$b; c entry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/data/info/DatapackStructureReport$c; a format m ()Lnet/minecraft/data/info/DatapackStructureReport$b; b entry c net/minecraft/data/info/DatapackStructureReport$b net/minecraft/data/info/DatapackStructureReport$Entry f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Z c elements f Z d tags f Z e stable m ()Z a elements m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b tags m ()Z c stable c net/minecraft/data/info/DatapackStructureReport$c net/minecraft/data/info/DatapackStructureReport$Format f Lnet/minecraft/data/info/DatapackStructureReport$c; a STRUCTURE f Lnet/minecraft/data/info/DatapackStructureReport$c; b MCFUNCTION f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/data/info/DatapackStructureReport$c; e $VALUES m ()[Lnet/minecraft/data/info/DatapackStructureReport$c; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/data/info/DatapackStructureReport$d net/minecraft/data/info/DatapackStructureReport$Report f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b registries f Ljava/util/Map; c others m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Map; a registries m ()Ljava/util/Map; b others c net/minecraft/data/info/ItemListReport net/minecraft/data/info/ItemListReport f Lnet/minecraft/data/PackOutput; d output f Ljava/util/concurrent/CompletableFuture; e registries m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 m ()Ljava/lang/String; a getName m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$run$0 c net/minecraft/data/info/PacketReport net/minecraft/data/info/PacketReport f Lnet/minecraft/data/PackOutput; d output m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a lambda$serializePackets$0 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$a;)V a lambda$serializePackets$1 m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/EnumProtocol;Ljava/util/List;)V a lambda$serializePackets$2 m ()Lcom/google/gson/JsonElement; b serializePackets c net/minecraft/data/info/RegistryDumpReport net/minecraft/data/info/RegistryDumpReport f Lnet/minecraft/data/PackOutput; d output m (Lnet/minecraft/core/IRegistry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$dumpRegistry$1 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/core/IRegistry;)Lcom/google/gson/JsonElement; a dumpRegistry m ()Ljava/lang/String; a getName m (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$0 c net/minecraft/data/loot/BlockLootSubProvider net/minecraft/data/loot/BlockLootSubProvider f Lnet/minecraft/core/HolderLookup$a; a registries f Ljava/util/Set; b explosionResistant f Lnet/minecraft/world/flag/FeatureFlagSet; c enabledFeatures f Ljava/util/Map; d map f [F e NORMAL_LEAVES_SAPLING_CHANCES f [F f NORMAL_LEAVES_STICK_CHANCES m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a add m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createMultifaceBlockDrops$2 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createOreDrop m (Ljava/util/Set;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a lambda$generate$5 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createMultifaceBlockDrops m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createDoublePlantWithSeedDrops m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a applyExplosionCondition m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a applyExplosionDecay m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSilkTouchDispatchTable m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSinglePropConditionTable m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSlabItemTable m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSelfDropDispatchTable m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasSilkTouch m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createCandleDrops$3 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createCropDrops m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/SegmentableBlock;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createSegmentedBlockDrops$4 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createLeavesDrops m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$createMultifaceBlockDrops$1 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createNameableBlockEntityTable m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b doesNotHaveSilkTouch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createStemDrops m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsDispatchTable m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$createStemDrops$0 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsOnlyDrop m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b addNetherVinesDropTable m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createMushroomBlockDrop m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createOakLeavesDrops m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)V c dropOther m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createShearsOrSilkTouchOnlyDrop m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c otherWhenSilkTouch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createAttachedStemDrops m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c hasShears m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createSilkTouchOrShearsDispatchTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createShulkerBoxDrop m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d noDrop m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createSilkTouchOnlyTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createCopperOreDrops m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createPotFlowerItemTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createLapisOreDrops m ()V e generate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f createRedstoneOreDrops m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; f hasShearsOrSilkTouch m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; g doesNotHaveShearsOrSilkTouch m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g createBannerDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h createBeeNestDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i createBeeHiveDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j createCaveVinesDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k createCopperGolemStatueBlock m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l createGrassDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m createMultifaceBlockDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n createMossyCarpetBlockDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o createMangroveLeavesDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p createDoublePlantShearsDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q createCandleDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; r createSegmentedBlockDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; s createCandleCakeDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; t createDoorTable m (Lnet/minecraft/world/level/block/Block;)V u dropPottedContents m (Lnet/minecraft/world/level/block/Block;)V v dropWhenSilkTouch m (Lnet/minecraft/world/level/block/Block;)V w dropSelf m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/IllegalStateException; x lambda$add$7 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$dropPottedContents$6 c net/minecraft/data/loot/EntityLootSubProvider net/minecraft/data/loot/EntityLootSubProvider f Lnet/minecraft/core/HolderLookup$a; a registries f Lnet/minecraft/world/flag/FeatureFlagSet; b allowed f Lnet/minecraft/world/flag/FeatureFlagSet; c required f Ljava/util/Map; d map m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrog m (Ljava/util/Map;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a createSheepDispatchPool m ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a shouldSmeltLoot m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$c;)V a lambda$generate$2 m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/Map; a lambda$add$4 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$generate$0 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrogVariant m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$generate$1 m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/IllegalStateException; b lambda$add$3 m ()V b generate c net/minecraft/data/loot/LootTableProvider net/minecraft/data/loot/LootTableProvider f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/data/PackOutput$a; e pathProvider f Ljava/util/Set; f requiredTables f Ljava/util/List; g subProviders f Ljava/util/concurrent/CompletableFuture; h registries m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$run$3 m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/data/loot/LootTableProvider$b;)V a lambda$run$2 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$g;)V a lambda$run$4 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a sequenceIdForLootTable m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 m (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$b;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$run$1 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; b lambda$run$0 c net/minecraft/data/loot/LootTableProvider$a net/minecraft/data/loot/LootTableProvider$MissingTableProblem f Lnet/minecraft/resources/ResourceKey; a id m ()Ljava/lang/String; a description m ()Lnet/minecraft/resources/ResourceKey; b id c net/minecraft/data/loot/LootTableProvider$b net/minecraft/data/loot/LootTableProvider$SubProviderEntry f Ljava/util/function/Function; a provider f Lnet/minecraft/util/context/ContextKeySet; b paramSet m ()Ljava/util/function/Function; a provider m ()Lnet/minecraft/util/context/ContextKeySet; b paramSet c net/minecraft/data/loot/packs/LootData net/minecraft/data/loot/packs/LootData f Ljava/util/Map; a WOOL_ITEM_BY_DYE c net/minecraft/data/loot/packs/TradeRebalanceChestLoot net/minecraft/data/loot/packs/TradeRebalanceChestLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a pillagerOutpostLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b desertPyramidLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c ancientCityLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d jungleTempleLootTable m ()Lnet/minecraft/core/HolderLookup$a; e registries c net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create c net/minecraft/data/loot/packs/VanillaArchaeologyLoot net/minecraft/data/loot/packs/VanillaArchaeologyLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaBlockInteractLoot net/minecraft/data/loot/packs/VanillaBlockInteractLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaBlockLoot net/minecraft/data/loot/packs/VanillaBlockLoot f [F f JUNGLE_LEAVES_SAPLING_CHANGES f Ljava/util/Set; g EXPLOSION_RESISTANT m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$275 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$273 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$261 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$260 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$259 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$258 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$257 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$256 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$255 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$250 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$243 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$242 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$238 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$237 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$236 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$235 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$232 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$231 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$230 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$229 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$228 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$227 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$226 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$225 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$224 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$222 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$276 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$272 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$278 m (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$createPitcherCropLoot$279 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$120 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$119 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$118 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$117 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$116 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$115 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$114 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$113 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$112 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$31 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$30 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$29 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$28 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$27 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$26 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$25 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$24 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$23 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$22 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$21 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$20 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$19 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$18 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$17 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$16 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$2 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$221 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$220 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$219 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$218 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$217 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$216 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$215 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$214 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$213 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$212 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$209 m (Lnet/minecraft/world/level/block/Block;)V al lambda$generate$175 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$135 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$134 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$132 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$131 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$130 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$129 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$128 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$127 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$126 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$125 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$124 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$123 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$122 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$121 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; b lambda$generate$271 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$274 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$generate$133 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$270 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$269 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$268 m ()V e generate m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f createPitcherCropLoot m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$265 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$264 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$239 m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$223 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x createDecoratedPotTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y createMobSkullDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$277 c net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot f Lnet/minecraft/core/HolderLookup$a; a registries f Ljava/util/List; b ENTRIES m ()Lnet/minecraft/core/HolderLookup$a; a registries m (I)[Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$0 c net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot$a net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot$Entry f Lnet/minecraft/resources/ResourceKey; a lootTable f Lnet/minecraft/world/entity/EntityTypes; b entityType f Lnet/minecraft/world/item/Item; c item m ()Lnet/minecraft/resources/ResourceKey; a lootTable m ()Lnet/minecraft/world/entity/EntityTypes; b entityType m ()Lnet/minecraft/world/item/Item; c item c net/minecraft/data/loot/packs/VanillaChestLoot net/minecraft/data/loot/packs/VanillaChestLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a shipwreckSupplyLootTable m (Ljava/util/function/BiConsumer;)V a spawnerLootTables m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b shipwreckMapLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c bastionHoglinStableLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d bastionBridgeLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e endCityTreasureLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f netherBridgeLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; g bastionTreasureLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; h bastionOtherLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; i woodlandMansionLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; j strongholdLibraryLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; k strongholdCorridorLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; l ancientCityLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; m jungleTempleLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; n shipwreckTreasureLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; o pillagerOutpostLootTable m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; p desertPyramidLootTable m ()Lnet/minecraft/core/HolderLookup$a; q registries c net/minecraft/data/loot/packs/VanillaEntityInteractLoot net/minecraft/data/loot/packs/VanillaEntityInteractLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaEntityLoot net/minecraft/data/loot/packs/VanillaEntityLoot m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/IMaterial;)V a lambda$generate$0 m ()V b generate m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c elderGuardianLootTable c net/minecraft/data/loot/packs/VanillaEquipmentLoot net/minecraft/data/loot/packs/VanillaEquipmentLoot f Lnet/minecraft/core/HolderLookup$a; a registries m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a trialChamberEquipment m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaFishingLoot net/minecraft/data/loot/packs/VanillaFishingLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a fishingFishLootTable m ()Lnet/minecraft/core/HolderLookup$a; b registries c net/minecraft/data/loot/packs/VanillaGiftLoot net/minecraft/data/loot/packs/VanillaGiftLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaLootTableProvider net/minecraft/data/loot/packs/VanillaLootTableProvider m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create c net/minecraft/data/loot/packs/VanillaPiglinBarterLoot net/minecraft/data/loot/packs/VanillaPiglinBarterLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries c net/minecraft/data/loot/packs/VanillaShearingLoot net/minecraft/data/loot/packs/VanillaShearingLoot f Lnet/minecraft/core/HolderLookup$a; a registries m ()Lnet/minecraft/core/HolderLookup$a; a registries m (Ljava/util/function/BiConsumer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/IMaterial;)V a lambda$generate$0 c net/minecraft/data/metadata/PackMetadataGenerator net/minecraft/data/metadata/PackMetadataGenerator f Lnet/minecraft/data/PackOutput; d output f Ljava/util/Map; e elements m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V a lambda$run$1 m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a add m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lcom/google/gson/JsonElement; b lambda$add$0 c net/minecraft/data/recipes/RecipeBuilder net/minecraft/data/recipes/RecipeBuilder f Lnet/minecraft/resources/MinecraftKey; a ROOT_RECIPE_ADVANCEMENT m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/resources/MinecraftKey; a getDefaultRecipeId m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Lnet/minecraft/data/recipes/RecipeOutput;)V a save m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; a determineBookCategory m ()Lnet/minecraft/world/item/Item; a getResult c net/minecraft/data/recipes/RecipeBuilder$1 net/minecraft/data/recipes/RecipeBuilder$1 f [I a $SwitchMap$net$minecraft$data$recipes$RecipeCategory c net/minecraft/data/recipes/RecipeCategory net/minecraft/data/recipes/RecipeCategory f Lnet/minecraft/data/recipes/RecipeCategory; a BUILDING_BLOCKS f Lnet/minecraft/data/recipes/RecipeCategory; b DECORATIONS f Lnet/minecraft/data/recipes/RecipeCategory; c REDSTONE f Lnet/minecraft/data/recipes/RecipeCategory; d TRANSPORTATION f Lnet/minecraft/data/recipes/RecipeCategory; e TOOLS f Lnet/minecraft/data/recipes/RecipeCategory; f COMBAT f Lnet/minecraft/data/recipes/RecipeCategory; g FOOD f Lnet/minecraft/data/recipes/RecipeCategory; h BREWING f Lnet/minecraft/data/recipes/RecipeCategory; i MISC f Ljava/lang/String; j recipeFolderName f [Lnet/minecraft/data/recipes/RecipeCategory; k $VALUES m ()Ljava/lang/String; a getFolderName m ()[Lnet/minecraft/data/recipes/RecipeCategory; b $values c net/minecraft/data/recipes/RecipeOutput net/minecraft/data/recipes/RecipeOutput m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement m ()V b includeRootAdvancement c net/minecraft/data/recipes/RecipeProvider net/minecraft/data/recipes/RecipeProvider f Lnet/minecraft/core/HolderLookup$a; a registries f Lnet/minecraft/data/recipes/RecipeOutput; b output f Lnet/minecraft/core/HolderGetter; c items f Ljava/util/Map; d SHAPE_BUILDERS m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a getBaseBlock m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;I)V a cookRecipes m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V a planksFromLog m (Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateForEnabledBlockFamilies m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateRecipes m (I)[Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$inventoryTrigger$21 m (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a netheriteSmithing m ()V a buildRecipes m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped m (Lnet/minecraft/world/level/IMaterial;)V a dryGhast m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipes m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;F)V a simpleCookingRecipe m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a doorBuilder m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a colorWithDye m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipesWithCustomPacking m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/SuspiciousEffectHolder;)V a suspiciousStew m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a twoByTwoPacker m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)V a nineBlockStorageRecipes m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a slabBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;I)V a stonecutterResultFromBase m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a grate m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a oneToOneConversionRecipe m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a insideOf m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a woodFromLogs m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a has m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a threeByThreePacker m (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a colorItemWithDye m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;I)V a oneToOneConversionRecipe m (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V a oreSmelting m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has m (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a trimSmithing m (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;Ljava/lang/String;)V a oreCooking m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b tag m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; b has m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b woodenBoat m (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V b oreBlasting m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copperBulb m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b threeByThreePacker m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b chiseledBuilder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V b planksFromLogs m (Lnet/minecraft/world/flag/FeatureFlagSet;)V b waxRecipes m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; b stairBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V b nineBlockStorageRecipesRecipesWithCustomUnpacking m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c pressurePlateBuilder m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; c getHasName m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c waxedChiseled m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c trapdoorBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c slab m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c chestBoat m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)V d copySmithingTemplate m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d wall m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d pressurePlate m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; d getItemName m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; d wallBuilder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e shelf m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; e getSimpleRecipeName m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e buttonBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e polished m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e polishedBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f cut m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; f getSmeltingRecipeName m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; f cutBuilder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f hangingSign m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; f fenceBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g chiseled m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$14 m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; g getBlastingRecipeName m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; g fenceGateBuilder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g carpet m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; h signBuilder m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h mosaicBuilder m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$13 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h bedFromPlanksAndWool m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stonecutterResultFromBase m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i banner m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$12 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V j stainedGlassFromGlassAndDye m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$11 m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$10 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V k harness m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V l stainedGlassPaneFromStainedGlass m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$static$9 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V m stainedGlassPaneFromGlassPaneAndDye m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$8 m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$static$7 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V n coloredTerracottaFromTerracottaAndDye m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$6 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V o concretePowder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V p candle m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V q copySmithingTemplate m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; r getConversionRecipeName m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V s smeltingResultFromBase c net/minecraft/data/recipes/RecipeProvider$b net/minecraft/data/recipes/RecipeProvider$Runner f Lnet/minecraft/data/PackOutput; d packOutput f Ljava/util/concurrent/CompletableFuture; e registries m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a createRecipeProvider m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$1 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$0 c net/minecraft/data/recipes/RecipeProvider$b$1 net/minecraft/data/recipes/RecipeProvider$Runner$1 m (Lnet/minecraft/advancements/AdvancementHolder;)V a saveAdvancement m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;)V a saveRecipe m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement m ()V b includeRootAdvancement c net/minecraft/data/recipes/ShapedRecipeBuilder net/minecraft/data/recipes/ShapedRecipeBuilder f Lnet/minecraft/core/HolderGetter; b items f Lnet/minecraft/data/recipes/RecipeCategory; c category f Lnet/minecraft/world/item/Item; d result f I e count f Ljava/util/List; f rows f Ljava/util/Map; g key f Ljava/util/Map; h criteria f Ljava/lang/String; i group f Z j showNotification m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a ensureValid m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Ljava/lang/Character;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a showNotification m (Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define m (Ljava/lang/Character;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped m ()Lnet/minecraft/world/item/Item; a getResult m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b unlockedBy m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b pattern m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; c group c net/minecraft/data/recipes/ShapelessRecipeBuilder net/minecraft/data/recipes/ShapelessRecipeBuilder f Lnet/minecraft/core/HolderGetter; b items f Lnet/minecraft/data/recipes/RecipeCategory; c category f Lnet/minecraft/world/item/ItemStack; d result f Ljava/util/List; e ingredients f Ljava/util/Map; f criteria f Ljava/lang/String; g group m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Lnet/minecraft/world/item/crafting/RecipeItemStack;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires m ()Lnet/minecraft/world/item/Item; a getResult m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b group m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b requires m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b unlockedBy c net/minecraft/data/recipes/SimpleCookingRecipeBuilder net/minecraft/data/recipes/SimpleCookingRecipeBuilder f Lnet/minecraft/data/recipes/RecipeCategory; b category f Lnet/minecraft/world/item/crafting/CookingBookCategory; c bookCategory f Lnet/minecraft/world/item/Item; d result f Lnet/minecraft/world/item/crafting/RecipeItemStack; e ingredient f F f experience f I g cookingTime f Ljava/util/Map; h criteria f Ljava/lang/String; i group f Lnet/minecraft/world/item/crafting/RecipeCooking$a; j factory m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a generic m (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; a determineRecipeCategory m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a campfireCooking m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m ()Lnet/minecraft/world/item/Item; a getResult m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b blasting m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b group m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; b determineSmeltingRecipeCategory m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b unlockedBy m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; c determineBlastingRecipeCategory m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; c smelting m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; d smoking c net/minecraft/data/recipes/SingleItemRecipeBuilder net/minecraft/data/recipes/SingleItemRecipeBuilder f Lnet/minecraft/data/recipes/RecipeCategory; b category f Lnet/minecraft/world/item/Item; c result f Lnet/minecraft/world/item/crafting/RecipeItemStack; d ingredient f I e count f Ljava/util/Map; f criteria f Ljava/lang/String; g group f Lnet/minecraft/world/item/crafting/RecipeSingleItem$a; h factory m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting m ()Lnet/minecraft/world/item/Item; a getResult m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b group m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b unlockedBy c net/minecraft/data/recipes/SmithingTransformRecipeBuilder net/minecraft/data/recipes/SmithingTransformRecipeBuilder f Lnet/minecraft/world/item/crafting/RecipeItemStack; a template f Lnet/minecraft/world/item/crafting/RecipeItemStack; b base f Lnet/minecraft/world/item/crafting/RecipeItemStack; c addition f Lnet/minecraft/data/recipes/RecipeCategory; d category f Lnet/minecraft/world/item/Item; e result f Ljava/util/Map; f criteria m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a smithing m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a unlocks c net/minecraft/data/recipes/SmithingTrimRecipeBuilder net/minecraft/data/recipes/SmithingTrimRecipeBuilder f Lnet/minecraft/data/recipes/RecipeCategory; a category f Lnet/minecraft/world/item/crafting/RecipeItemStack; b template f Lnet/minecraft/world/item/crafting/RecipeItemStack; c base f Lnet/minecraft/world/item/crafting/RecipeItemStack; d addition f Lnet/minecraft/core/Holder; e pattern f Ljava/util/Map; f criteria m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a unlocks m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a smithingTrim c net/minecraft/data/recipes/SpecialRecipeBuilder net/minecraft/data/recipes/SpecialRecipeBuilder f Ljava/util/function/Function; a factory m (Ljava/util/function/Function;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder; a special m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save c net/minecraft/data/recipes/TransmuteRecipeBuilder net/minecraft/data/recipes/TransmuteRecipeBuilder f Lnet/minecraft/data/recipes/RecipeCategory; b category f Lnet/minecraft/core/Holder; c result f Lnet/minecraft/world/item/crafting/RecipeItemStack; d input f Lnet/minecraft/world/item/crafting/RecipeItemStack; e material f Ljava/util/Map; f criteria f Ljava/lang/String; g group m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; a transmute m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save m ()Lnet/minecraft/world/item/Item; a getResult m (Ljava/lang/String;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b group m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b unlockedBy c net/minecraft/data/recipes/packs/VanillaRecipeProvider net/minecraft/data/recipes/packs/VanillaRecipeProvider f Lcom/google/common/collect/ImmutableList; c COAL_SMELTABLES f Lcom/google/common/collect/ImmutableList; d IRON_SMELTABLES f Lcom/google/common/collect/ImmutableList; e COPPER_SMELTABLES f Lcom/google/common/collect/ImmutableList; f GOLD_SMELTABLES f Lcom/google/common/collect/ImmutableList; g DIAMOND_SMELTABLES f Lcom/google/common/collect/ImmutableList; h LAPIS_SMELTABLES f Lcom/google/common/collect/ImmutableList; i REDSTONE_SMELTABLES f Lcom/google/common/collect/ImmutableList; j EMERALD_SMELTABLES m ()V a buildRecipes m (Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)V a lambda$buildRecipes$1 m (Lnet/minecraft/world/item/Item;)V a lambda$buildRecipes$0 m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b; a lambda$smithingTrims$2 m ()Ljava/util/stream/Stream; b smithingTrims m ()V c shulkerBoxRecipes m ()V d bundleRecipes c net/minecraft/data/recipes/packs/VanillaRecipeProvider$a net/minecraft/data/recipes/packs/VanillaRecipeProvider$Runner m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a createRecipeProvider m ()Ljava/lang/String; a getName c net/minecraft/data/recipes/packs/VanillaRecipeProvider$b net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate f Lnet/minecraft/world/item/Item; a template f Lnet/minecraft/resources/ResourceKey; b patternId f Lnet/minecraft/resources/ResourceKey; c recipeId m ()Lnet/minecraft/world/item/Item; a template m ()Lnet/minecraft/resources/ResourceKey; b patternId m ()Lnet/minecraft/resources/ResourceKey; c recipeId c net/minecraft/data/registries/RegistriesDatapackGenerator net/minecraft/data/registries/RegistriesDatapackGenerator f Lnet/minecraft/data/PackOutput; d output f Ljava/util/concurrent/CompletableFuture; e registries m (Lnet/minecraft/data/PackOutput$a;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$3 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 m (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$7 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$6 m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;)Ljava/util/Optional; a dumpRegistryCap m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$5 m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$4 m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;)Ljava/util/stream/Stream; b lambda$run$0 m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$1 c net/minecraft/data/registries/RegistryPatchGenerator net/minecraft/data/registries/RegistryPatchGenerator m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLookup$2 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/core/RegistrySetBuilder;)Ljava/util/concurrent/CompletableFuture; a createLookup m (Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$createLookup$0 m (Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a lambda$createLookup$3 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; b lambda$createLookup$1 c net/minecraft/data/registries/TradeRebalanceRegistries net/minecraft/data/registries/TradeRebalanceRegistries f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a createLookup c net/minecraft/data/registries/VanillaRegistries net/minecraft/data/registries/VanillaRegistries f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/ResourceKey;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a validatePlacedFeature m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a validateThatAllBiomeFeaturesHaveBiomeFilter m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/Holder;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 m ()Lnet/minecraft/core/HolderLookup$a; a createLookup m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 m (Lnet/minecraft/core/HolderLookup$a;)V a validateThatAllBiomeFeaturesHaveBiomeFilter m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 c net/minecraft/data/structures/DebugReportNBT net/minecraft/data/structures/NbtToSnbt f Lorg/slf4j/Logger; d LOGGER f Ljava/lang/Iterable; e inputFolders f Lnet/minecraft/data/PackOutput; f output m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a convertStructure m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a writeSnbt m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 m (Ljava/nio/file/Path;)Z a lambda$run$0 m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$run$1 m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$3 c net/minecraft/data/structures/SnbtDatafixer net/minecraft/data/structures/SnbtDatafixer m (Ljava/lang/String;)V a updateInDirectory m ([Ljava/lang/String;)V a main m (Ljava/nio/file/Path;)V a lambda$updateInDirectory$1 m (Ljava/nio/file/Path;)Z b lambda$updateInDirectory$0 c net/minecraft/data/structures/SnbtToNbt net/minecraft/data/structures/SnbtToNbt f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/data/PackOutput; e output f Ljava/lang/Iterable; f inputFolders f Ljava/util/List; g filters m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a applyFilters m ()Ljava/lang/String; a getName m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$c; a readStructure m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$run$1 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/structures/SnbtToNbt$Filter;)Lnet/minecraft/data/structures/SnbtToNbt; a addFilter m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$c;Ljava/nio/file/Path;)V a storeStructureIfChanged m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$3 m (Ljava/nio/file/Path;)Z a lambda$run$0 c net/minecraft/data/structures/SnbtToNbt$c net/minecraft/data/structures/SnbtToNbt$TaskResult f Ljava/lang/String; a name f [B b payload f Lcom/google/common/hash/HashCode; c hash m ()Ljava/lang/String; a name m ()[B b payload m ()Lcom/google/common/hash/HashCode; c hash c net/minecraft/data/structures/StructureUpdater net/minecraft/data/structures/StructureUpdater f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b PREFIX m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a update c net/minecraft/data/tags/BannerPatternTagsProvider net/minecraft/data/tags/BannerPatternTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/BiomeTagsProvider net/minecraft/data/tags/BiomeTagsProvider m (Lnet/minecraft/resources/ResourceKey;)Z a lambda$addTags$0 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/BlockItemTagsProvider net/minecraft/data/tags/BlockItemTagsProvider m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag m ()V a run c net/minecraft/data/tags/DamageTypeTagsProvider net/minecraft/data/tags/DamageTypeTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/DialogTagsProvider net/minecraft/data/tags/DialogTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/EnchantmentTagsProvider net/minecraft/data/tags/EnchantmentTagsProvider m (Lnet/minecraft/core/HolderLookup$a;[Lnet/minecraft/resources/ResourceKey;)V a tooltipOrder m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$0 c net/minecraft/data/tags/EntityTypeTagsProvider net/minecraft/data/tags/EntityTypeTagsProvider m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/FluidTagsProvider net/minecraft/data/tags/FluidTagsProvider m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/GameEventTagsProvider net/minecraft/data/tags/GameEventTagsProvider f Ljava/util/List; d VIBRATIONS_EXCEPT_FLAP m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/InstrumentTagsProvider net/minecraft/data/tags/InstrumentTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/IntrinsicHolderTagsProvider net/minecraft/data/tags/IntrinsicHolderTagsProvider f Ljava/util/function/Function; d keyExtractor m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag c net/minecraft/data/tags/KeyTagProvider net/minecraft/data/tags/KeyTagProvider m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag c net/minecraft/data/tags/PaintingVariantTagsProvider net/minecraft/data/tags/PaintingVariantTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/PoiTypeTagsProvider net/minecraft/data/tags/PoiTypeTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/StructureTagsProvider net/minecraft/data/tags/StructureTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/TagAppender net/minecraft/data/tags/TagAppender m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag m ([Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add m (Ljava/util/Collection;)Lnet/minecraft/data/tags/TagAppender; a addAll m (Lnet/minecraft/tags/TagBuilder;)Lnet/minecraft/data/tags/TagAppender; a forBuilder m (Ljava/util/stream/Stream;)Lnet/minecraft/data/tags/TagAppender; a addAll m (Ljava/util/function/Function;)Lnet/minecraft/data/tags/TagAppender; a map m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional c net/minecraft/data/tags/TagAppender$1 net/minecraft/data/tags/TagAppender$1 f Lnet/minecraft/tags/TagBuilder; a val$builder m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; b addOptional c net/minecraft/data/tags/TagAppender$2 net/minecraft/data/tags/TagAppender$2 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional c net/minecraft/data/tags/TagsProvider net/minecraft/data/tags/TagsProvider f Ljava/util/concurrent/CompletableFuture; d lookupProvider f Lnet/minecraft/data/PackOutput$a; e pathProvider f Lnet/minecraft/resources/ResourceKey; f registryKey f Ljava/util/concurrent/CompletableFuture; g contentsDone f Ljava/util/concurrent/CompletableFuture; h parentProvider f Ljava/util/Map; i builders m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 m ()Ljava/lang/String; a getName m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a lambda$getOrCreateRawBuilder$8 m (Lnet/minecraft/data/tags/TagsProvider$a;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$3 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$7 m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/tags/TagEntry;)Z a lambda$run$4 m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/tags/TagsProvider$b;)Lnet/minecraft/data/tags/TagsProvider$a; a lambda$run$1 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$2 m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$contentsGetter$9 m (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$b; a lambda$contentsGetter$10 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; b getOrCreateRawBuilder m ()Ljava/util/concurrent/CompletableFuture; b contentsGetter m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; b lambda$createContentsProvider$11 m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$6 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; c lambda$run$0 m ()Ljava/util/concurrent/CompletableFuture; c createContentsProvider c net/minecraft/data/tags/TagsProvider$a net/minecraft/data/tags/TagsProvider$1CombinedData f Lnet/minecraft/core/HolderLookup$a; a contents f Lnet/minecraft/data/tags/TagsProvider$b; b parent m ()Lnet/minecraft/core/HolderLookup$a; a contents m ()Lnet/minecraft/data/tags/TagsProvider$b; b parent c net/minecraft/data/tags/TagsProvider$b net/minecraft/data/tags/TagsProvider$TagLookup m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$empty$0 c net/minecraft/data/tags/TimelineTagsProvider net/minecraft/data/tags/TimelineTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/VanillaBlockTagsProvider net/minecraft/data/tags/VanillaBlockTagsProvider m (Lnet/minecraft/world/level/block/Block;)Z a lambda$addTags$1 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; b lambda$new$0 c net/minecraft/data/tags/VanillaBlockTagsProvider$1 net/minecraft/data/tags/VanillaBlockTagsProvider$1 f Lnet/minecraft/data/tags/VanillaBlockTagsProvider; a this$0 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag c net/minecraft/data/tags/VanillaEnchantmentTagsProvider net/minecraft/data/tags/VanillaEnchantmentTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/VanillaItemTagsProvider net/minecraft/data/tags/VanillaItemTagsProvider m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$addTags$2 m (Lnet/minecraft/core/HolderLookup$a;)V a addTags m (Lnet/minecraft/core/Holder$c;)Z b lambda$addTags$1 c net/minecraft/data/tags/VanillaItemTagsProvider$1 net/minecraft/data/tags/VanillaItemTagsProvider$1 f Lnet/minecraft/data/tags/VanillaItemTagsProvider; a this$0 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag c net/minecraft/data/tags/VanillaItemTagsProvider$a net/minecraft/data/tags/VanillaItemTagsProvider$BlockToItemConverter f Lnet/minecraft/data/tags/TagAppender; a itemAppender m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; a add m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; b addOptional m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagKey; c blockTagToItemTag c net/minecraft/data/tags/WorldPresetTagsProvider net/minecraft/data/tags/WorldPresetTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/worldgen/AncientCityStructurePieces net/minecraft/data/worldgen/AncientCityStructurePieces f Lnet/minecraft/resources/ResourceKey; a START m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/AncientCityStructurePools net/minecraft/data/worldgen/AncientCityStructurePools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/BiomeSettings net/minecraft/data/worldgen/BiomeDefaultFeatures m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V A addSavannaTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V B addShatteredSavannaTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V C addLushCavesVegetationFeatures m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V D addLushCavesSpecialOres m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V E addMountainTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V F addMountainForestTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V G addJungleTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V H addSparseJungleTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V I addBadlandsTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V J addSnowyTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V K addJungleGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V L addSavannaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V M addShatteredSavannaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V N addSavannaExtraGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V O addBadlandGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V P addForestFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Q addForestGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V R addSwampVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V S addMangroveSwampVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V T addMushroomFieldVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V U addPlainVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V V addDesertVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V W addGiantTaigaVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V X addDefaultFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Y addCherryGroveVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Z addMeadowVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Z)V a addDefaultOres m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a addDefaultCarversAndLakes m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;I)V a commonSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;III)V a oceanSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Z)V a snowySpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V a farmAnimals m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IIIIZ)V a monsters m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;II)V a warmOceanSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aa addWarmFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ab addDefaultGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ac addTaigaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ad addPlainGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ae addDefaultMushrooms m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V af addNearWaterVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ag addLeafLitterPatch m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ah addBadlandExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ai addJungleMelons m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aj addSparseJungleMelons m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ak addJungleVines m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V al addDesertExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V am addSwampExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V an addMangroveSwampExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ao addDesertExtraDecoration m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ap addFossilDecoration m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aq addColdOceanExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ar addLukeWarmKelp m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V as addDefaultSprings m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V at addFrozenSprings m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V au addIcebergs m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V av addBlueIce m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aw addSurfaceFreezing m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ax addNetherDefaultOres m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ay addAncientDebris m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V az addDefaultCrystalFormations m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Z)V b addDefaultExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;I)V b swampSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V b addDefaultMonsterRoom m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V b caveSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V c commonSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V c addDefaultUndergroundVariety m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V d commonSpawnWithZombieHorse m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V d addDripstone m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V e plainsSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V e addSculk m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V f addDefaultOres m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V f desertSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V g dripstoneCavesSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V g addExtraGold m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V h addExtraEmeralds m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V h mooshroomSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V i addInfestedStone m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V i baseJungleSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V j endSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V j addDefaultSoftDisks m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V k addSwampClayDisk m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V l addMangroveSwampDisks m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V m addMossyStoneBlock m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V n addFerns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V o addBushes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V p addRareBerryBushes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V q addCommonBerryBushes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V r addLightBambooVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V s addBambooVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V t addTaigaTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V u addGroveTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V v addWaterTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V w addBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V x addOtherBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V y addTallBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V z addBirchForestFlowers c net/minecraft/data/worldgen/BootstrapContext net/minecraft/data/worldgen/BootstrapContext m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a register c net/minecraft/data/worldgen/DimensionTypes net/minecraft/data/worldgen/DimensionTypes m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/NoiseData net/minecraft/data/worldgen/NoiseData f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; a DEFAULT_SHIFT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a registerBiomeNoises c net/minecraft/data/worldgen/ProcessorLists net/minecraft/data/worldgen/ProcessorLists f Lnet/minecraft/resources/ResourceKey; A ROOF f Lnet/minecraft/resources/ResourceKey; B HIGH_WALL f Lnet/minecraft/resources/ResourceKey; C HIGH_RAMPART f Lnet/minecraft/resources/ResourceKey; D FOSSIL_ROT f Lnet/minecraft/resources/ResourceKey; E FOSSIL_COAL f Lnet/minecraft/resources/ResourceKey; F FOSSIL_DIAMONDS f Lnet/minecraft/resources/ResourceKey; G ANCIENT_CITY_START_DEGRADATION f Lnet/minecraft/resources/ResourceKey; H ANCIENT_CITY_GENERIC_DEGRADATION f Lnet/minecraft/resources/ResourceKey; I ANCIENT_CITY_WALLS_DEGRADATION f Lnet/minecraft/resources/ResourceKey; J TRAIL_RUINS_HOUSES_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; K TRAIL_RUINS_ROADS_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; L TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; M TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION f Lnet/minecraft/resources/ResourceKey; N EMPTY f Lnet/minecraft/resources/ResourceKey; a ZOMBIE_PLAINS f Lnet/minecraft/resources/ResourceKey; b ZOMBIE_SAVANNA f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_SNOWY f Lnet/minecraft/resources/ResourceKey; d ZOMBIE_TAIGA f Lnet/minecraft/resources/ResourceKey; e ZOMBIE_DESERT f Lnet/minecraft/resources/ResourceKey; f MOSSIFY_10_PERCENT f Lnet/minecraft/resources/ResourceKey; g MOSSIFY_20_PERCENT f Lnet/minecraft/resources/ResourceKey; h MOSSIFY_70_PERCENT f Lnet/minecraft/resources/ResourceKey; i STREET_PLAINS f Lnet/minecraft/resources/ResourceKey; j STREET_SAVANNA f Lnet/minecraft/resources/ResourceKey; k STREET_SNOWY_OR_TAIGA f Lnet/minecraft/resources/ResourceKey; l FARM_PLAINS f Lnet/minecraft/resources/ResourceKey; m FARM_SAVANNA f Lnet/minecraft/resources/ResourceKey; n FARM_SNOWY f Lnet/minecraft/resources/ResourceKey; o FARM_TAIGA f Lnet/minecraft/resources/ResourceKey; p FARM_DESERT f Lnet/minecraft/resources/ResourceKey; q OUTPOST_ROT f Lnet/minecraft/resources/ResourceKey; r BOTTOM_RAMPART f Lnet/minecraft/resources/ResourceKey; s TREASURE_ROOMS f Lnet/minecraft/resources/ResourceKey; t HOUSING f Lnet/minecraft/resources/ResourceKey; u SIDE_WALL_DEGRADATION f Lnet/minecraft/resources/ResourceKey; v STABLE_DEGRADATION f Lnet/minecraft/resources/ResourceKey; w BASTION_GENERIC_DEGRADATION f Lnet/minecraft/resources/ResourceKey; x RAMPART_DEGRADATION f Lnet/minecraft/resources/ResourceKey; y ENTRANCE_REPLACEMENT f Lnet/minecraft/resources/ResourceKey; z BRIDGE m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a register m (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a trailsArchyLootProcessor m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/StructureSets net/minecraft/data/worldgen/StructureSets m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/Structures net/minecraft/data/worldgen/Structures m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$3 m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$bootstrap$2 m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c lambda$bootstrap$1 m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; d lambda$bootstrap$0 c net/minecraft/data/worldgen/SurfaceRuleData net/minecraft/data/worldgen/SurfaceRuleData f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; A SOUL_SAND f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; B SOUL_SOIL f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; C BASALT f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; D BLACKSTONE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; E WARPED_WART_BLOCK f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; F WARPED_NYLIUM f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; G NETHER_WART_BLOCK f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; H CRIMSON_NYLIUM f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; I ENDSTONE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a AIR f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b BEDROCK f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c WHITE_TERRACOTTA f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d ORANGE_TERRACOTTA f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e TERRACOTTA f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; f RED_SAND f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; g RED_SANDSTONE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; h STONE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; i DEEPSLATE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j DIRT f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; k PODZOL f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; l COARSE_DIRT f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; m MYCELIUM f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n GRASS_BLOCK f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; o CALCITE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; p GRAVEL f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; q SAND f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; r SANDSTONE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; s PACKED_ICE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; t SNOW_BLOCK f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; u MUD f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; v POWDER_SNOW f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; w ICE f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; x WATER f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; y LAVA f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; z NETHERRACK m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a makeStateRule m (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworldLike m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworld m (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a surfaceNoiseAbove m (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a lambda$overworldLike$0 m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b nether m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c end m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d air c net/minecraft/data/worldgen/TerrainProvider net/minecraft/data/worldgen/TerrainProvider f F a DEEP_OCEAN_CONTINENTALNESS f F b OCEAN_CONTINENTALNESS f F c PLAINS_CONTINENTALNESS f F d BEACH_CONTINENTALNESS f Lnet/minecraft/util/BoundedFloatFunction; e NO_TRANSFORM f Lnet/minecraft/util/BoundedFloatFunction; f AMPLIFIED_OFFSET f Lnet/minecraft/util/BoundedFloatFunction; g AMPLIFIED_FACTOR f Lnet/minecraft/util/BoundedFloatFunction; h AMPLIFIED_JAGGEDNESS m (FFF)F a mountainContinentalness m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFFFZZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionOffsetSpline m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldFactor m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a getErosionFactor m (Lnet/minecraft/util/BoundedFloatFunction;FFFFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a ridgeSpline m (Lnet/minecraft/util/BoundedFloatFunction;FLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildWeirdnessJaggednessSpline m (Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildMountainRidgeSplineWithPoints m (F)F a calculateMountainRidgeZeroContinentalnessPoint m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionJaggednessSpline m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildRidgeJaggednessSpline m (FFFF)F a calculateSlope m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldOffset m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b overworldJaggedness m (F)F b lambda$static$2 m (F)F c lambda$static$1 m (F)F d lambda$static$0 c net/minecraft/data/worldgen/TrailRuinsStructurePools net/minecraft/data/worldgen/TrailRuinsStructurePools f Lnet/minecraft/resources/ResourceKey; a START m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/TrialChambersStructurePools net/minecraft/data/worldgen/TrialChambersStructurePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b HALLWAY_FALLBACK f Ljava/util/List; c ALIAS_BINDINGS m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Ljava/lang/String;)Ljava/lang/String; a spawner c net/minecraft/data/worldgen/WorldGenCarvers net/minecraft/data/worldgen/Carvers f Lnet/minecraft/resources/ResourceKey; a CAVE f Lnet/minecraft/resources/ResourceKey; b CAVE_EXTRA_UNDERGROUND f Lnet/minecraft/resources/ResourceKey; c CANYON f Lnet/minecraft/resources/ResourceKey; d NETHER_CAVE m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionBridge net/minecraft/data/worldgen/BastionBridgePools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionExtra net/minecraft/data/worldgen/BastionSharedPools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionHoglinStable net/minecraft/data/worldgen/BastionHoglinStablePools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionPieces net/minecraft/data/worldgen/BastionPieces f Lnet/minecraft/resources/ResourceKey; a START m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionTreasure net/minecraft/data/worldgen/BastionTreasureRoomPools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureBastionUnits net/minecraft/data/worldgen/BastionHousingUnitsPools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureDesertVillage net/minecraft/data/worldgen/DesertVillagePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeaturePieces net/minecraft/data/worldgen/Pools f Lnet/minecraft/resources/ResourceKey; a EMPTY m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)V a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b parseKey c net/minecraft/data/worldgen/WorldGenFeaturePillagerOutpostPieces net/minecraft/data/worldgen/PillagerOutpostPools f Lnet/minecraft/resources/ResourceKey; a START m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureVillagePlain net/minecraft/data/worldgen/PlainVillagePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureVillageSavanna net/minecraft/data/worldgen/SavannaVillagePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureVillageSnowy net/minecraft/data/worldgen/SnowyVillagePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureVillageTaiga net/minecraft/data/worldgen/TaigaVillagePools f Lnet/minecraft/resources/ResourceKey; a START f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/WorldGenFeatureVillages net/minecraft/data/worldgen/VillagePools m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/biome/BiomeData net/minecraft/data/worldgen/biome/BiomeData m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/biome/EndBiomes net/minecraft/data/worldgen/biome/EndBiomes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseEndBiome m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a endBarrens m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b theEnd m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c endMidlands m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d endHighlands m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e smallEndIslands c net/minecraft/data/worldgen/biome/NetherBiomes net/minecraft/data/worldgen/biome/NetherBiomes m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a netherWastes m ()Lnet/minecraft/world/level/biome/BiomeBase$a; a baseBiome m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b soulSandValley m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c basaltDeltas m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d crimsonForest m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e warpedForest c net/minecraft/data/worldgen/biome/OverworldBiomes net/minecraft/data/worldgen/biome/OverworldBiomes f I a NORMAL_WATER_COLOR f I b SWAMP_SKELETON_WEIGHT f I c DARK_DRY_FOLIAGE_COLOR m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; a oldGrowthTaiga m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a sparseJungle m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a globalOverworldGeneration m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZ)Lnet/minecraft/world/level/biome/BiomeBase$a; a baseJungle m (F)I a calculateSkyColor m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; a savanna m (FF)Lnet/minecraft/world/level/biome/BiomeBase$a; a baseBiome m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; a plains m ()Lnet/minecraft/world/level/biome/BiomeBase$a; a baseOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; b windsweptHills m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b jungle m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; b beach m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; b forest m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; c badlands m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c bambooJungle m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d desert m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; d coldOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e mushroomFields m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; e ocean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; f warmOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; f lukeWarmOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; g swamp m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; g frozenOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; h taiga m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; h mangroveSwamp m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; i darkForest m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; i theVoid m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; j river m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; j frozenPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; k meadowOrCherryGrove m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; k jaggedPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; l stonyPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; m snowySlopes m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; n grove m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; o lushCaves m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; p dripstoneCaves m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; q deepDark m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; r baseOceanGeneration m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase$a; s basePeaks c net/minecraft/data/worldgen/features/AquaticFeatures net/minecraft/data/worldgen/features/AquaticFeatures f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_SHORT f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_SLIGHTLY_LESS_SHORT f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_MID f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_TALL f Lnet/minecraft/resources/ResourceKey; e SEA_PICKLE f Lnet/minecraft/resources/ResourceKey; f KELP f Lnet/minecraft/resources/ResourceKey; g WARM_OCEAN_VEGETATION m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/CaveFeatures net/minecraft/data/worldgen/features/CaveFeatures f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM f Lnet/minecraft/resources/ResourceKey; b FOSSIL_COAL f Lnet/minecraft/resources/ResourceKey; c FOSSIL_DIAMONDS f Lnet/minecraft/resources/ResourceKey; d DRIPSTONE_CLUSTER f Lnet/minecraft/resources/ResourceKey; e LARGE_DRIPSTONE f Lnet/minecraft/resources/ResourceKey; f POINTED_DRIPSTONE f Lnet/minecraft/resources/ResourceKey; g UNDERWATER_MAGMA f Lnet/minecraft/resources/ResourceKey; h GLOW_LICHEN f Lnet/minecraft/resources/ResourceKey; i ROOTED_AZALEA_TREE f Lnet/minecraft/resources/ResourceKey; j CAVE_VINE f Lnet/minecraft/resources/ResourceKey; k CAVE_VINE_IN_MOSS f Lnet/minecraft/resources/ResourceKey; l MOSS_VEGETATION f Lnet/minecraft/resources/ResourceKey; m MOSS_PATCH f Lnet/minecraft/resources/ResourceKey; n MOSS_PATCH_BONEMEAL f Lnet/minecraft/resources/ResourceKey; o DRIPLEAF f Lnet/minecraft/resources/ResourceKey; p CLAY_WITH_DRIPLEAVES f Lnet/minecraft/resources/ResourceKey; q CLAY_POOL_WITH_DRIPLEAVES f Lnet/minecraft/resources/ResourceKey; r LUSH_CAVES_CLAY f Lnet/minecraft/resources/ResourceKey; s MOSS_PATCH_CEILING f Lnet/minecraft/resources/ResourceKey; t SPORE_BLOSSOM f Lnet/minecraft/resources/ResourceKey; u AMETHYST_GEODE f Lnet/minecraft/resources/ResourceKey; v SCULK_PATCH_DEEP_DARK f Lnet/minecraft/resources/ResourceKey; w SCULK_PATCH_ANCIENT_CITY f Lnet/minecraft/resources/ResourceKey; x SCULK_VEIN m ()Lnet/minecraft/core/Holder; a makeSmallDripleaf m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/Holder; a makeDripleaf c net/minecraft/data/worldgen/features/EndFeatures net/minecraft/data/worldgen/features/EndFeatures f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM f Lnet/minecraft/resources/ResourceKey; b END_SPIKE f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN f Lnet/minecraft/resources/ResourceKey; d END_GATEWAY_DELAYED f Lnet/minecraft/resources/ResourceKey; e CHORUS_PLANT f Lnet/minecraft/resources/ResourceKey; f END_ISLAND m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/FeatureUtils net/minecraft/data/worldgen/features/FeatureUtils m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)V a register m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a simplePatchPredicate m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simpleRandomPatchConfiguration m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)V a register m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration c net/minecraft/data/worldgen/features/MiscOverworldFeatures net/minecraft/data/worldgen/features/MiscOverworldFeatures f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA f Lnet/minecraft/resources/ResourceKey; h DISK_CLAY f Lnet/minecraft/resources/ResourceKey; i DISK_GRAVEL f Lnet/minecraft/resources/ResourceKey; j DISK_SAND f Lnet/minecraft/resources/ResourceKey; k FREEZE_TOP_LAYER f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS f Lnet/minecraft/resources/ResourceKey; m BONUS_CHEST f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA_OVERWORLD f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/NetherFeatures net/minecraft/data/worldgen/features/NetherFeatures f Lnet/minecraft/resources/ResourceKey; a DELTA f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA f Lnet/minecraft/resources/ResourceKey; g CRIMSON_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION_BONEMEAL f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETION f Lnet/minecraft/resources/ResourceKey; j WARPED_FOREST_VEGETATION_BONEMEAL f Lnet/minecraft/resources/ResourceKey; k NETHER_SPROUTS f Lnet/minecraft/resources/ResourceKey; l NETHER_SPROUTS_BONEMEAL f Lnet/minecraft/resources/ResourceKey; m TWISTING_VINES f Lnet/minecraft/resources/ResourceKey; n TWISTING_VINES_BONEMEAL f Lnet/minecraft/resources/ResourceKey; o WEEPING_VINES f Lnet/minecraft/resources/ResourceKey; p PATCH_CRIMSON_ROOTS f Lnet/minecraft/resources/ResourceKey; q BASALT_PILLAR f Lnet/minecraft/resources/ResourceKey; r SPRING_LAVA_NETHER f Lnet/minecraft/resources/ResourceKey; s SPRING_NETHER_CLOSED f Lnet/minecraft/resources/ResourceKey; t SPRING_NETHER_OPEN f Lnet/minecraft/resources/ResourceKey; u PATCH_FIRE f Lnet/minecraft/resources/ResourceKey; v PATCH_SOUL_FIRE m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/OreFeatures net/minecraft/data/worldgen/features/OreFeatures f Lnet/minecraft/resources/ResourceKey; A ORE_EMERALD f Lnet/minecraft/resources/ResourceKey; B ORE_ANCIENT_DEBRIS_LARGE f Lnet/minecraft/resources/ResourceKey; C ORE_ANCIENT_DEBRIS_SMALL f Lnet/minecraft/resources/ResourceKey; D ORE_COPPPER_SMALL f Lnet/minecraft/resources/ResourceKey; E ORE_COPPER_LARGE f Lnet/minecraft/resources/ResourceKey; F ORE_CLAY f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND f Lnet/minecraft/resources/ResourceKey; c ORE_NETHER_GOLD f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ f Lnet/minecraft/resources/ResourceKey; e ORE_GRAVEL_NETHER f Lnet/minecraft/resources/ResourceKey; f ORE_BLACKSTONE f Lnet/minecraft/resources/ResourceKey; g ORE_DIRT f Lnet/minecraft/resources/ResourceKey; h ORE_GRAVEL f Lnet/minecraft/resources/ResourceKey; i ORE_GRANITE f Lnet/minecraft/resources/ResourceKey; j ORE_DIORITE f Lnet/minecraft/resources/ResourceKey; k ORE_ANDESITE f Lnet/minecraft/resources/ResourceKey; l ORE_TUFF f Lnet/minecraft/resources/ResourceKey; m ORE_COAL f Lnet/minecraft/resources/ResourceKey; n ORE_COAL_BURIED f Lnet/minecraft/resources/ResourceKey; o ORE_IRON f Lnet/minecraft/resources/ResourceKey; p ORE_IRON_SMALL f Lnet/minecraft/resources/ResourceKey; q ORE_GOLD f Lnet/minecraft/resources/ResourceKey; r ORE_GOLD_BURIED f Lnet/minecraft/resources/ResourceKey; s ORE_REDSTONE f Lnet/minecraft/resources/ResourceKey; t ORE_DIAMOND_SMALL f Lnet/minecraft/resources/ResourceKey; u ORE_DIAMOND_MEDIUM f Lnet/minecraft/resources/ResourceKey; v ORE_DIAMOND_LARGE f Lnet/minecraft/resources/ResourceKey; w ORE_DIAMOND_BURIED f Lnet/minecraft/resources/ResourceKey; x ORE_LAPIS f Lnet/minecraft/resources/ResourceKey; y ORE_LAPIS_BURIED f Lnet/minecraft/resources/ResourceKey; z ORE_INFESTED m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/PileFeatures net/minecraft/data/worldgen/features/PileFeatures f Lnet/minecraft/resources/ResourceKey; a PILE_HAY f Lnet/minecraft/resources/ResourceKey; b PILE_MELON f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW f Lnet/minecraft/resources/ResourceKey; d PILE_ICE f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/features/TreeFeatures net/minecraft/data/worldgen/features/TreeFeatures f Lnet/minecraft/resources/ResourceKey; A MANGROVE f Lnet/minecraft/resources/ResourceKey; B TALL_MANGROVE f Lnet/minecraft/resources/ResourceKey; C CHERRY f Lnet/minecraft/resources/ResourceKey; D OAK_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; E OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; F OAK_BEES_005 f Lnet/minecraft/resources/ResourceKey; G BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; H BIRCH_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; I BIRCH_BEES_002 f Lnet/minecraft/resources/ResourceKey; J BIRCH_BEES_005 f Lnet/minecraft/resources/ResourceKey; K FANCY_OAK_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; L FANCY_OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; M FANCY_OAK_BEES_005 f Lnet/minecraft/resources/ResourceKey; N FANCY_OAK_BEES f Lnet/minecraft/resources/ResourceKey; O CHERRY_BEES_005 f Lnet/minecraft/resources/ResourceKey; P OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; Q DARK_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; R BIRCH_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; S FANCY_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; T FALLEN_OAK_TREE f Lnet/minecraft/resources/ResourceKey; U FALLEN_JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; V FALLEN_SPRUCE_TREE f Lnet/minecraft/resources/ResourceKey; W FALLEN_BIRCH_TREE f Lnet/minecraft/resources/ResourceKey; X FALLEN_SUPER_BIRCH_TREE f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGUS f Lnet/minecraft/resources/ResourceKey; b CRIMSON_FUNGUS_PLANTED f Lnet/minecraft/resources/ResourceKey; c WARPED_FUNGUS f Lnet/minecraft/resources/ResourceKey; d WARPED_FUNGUS_PLANTED f Lnet/minecraft/resources/ResourceKey; e HUGE_BROWN_MUSHROOM f Lnet/minecraft/resources/ResourceKey; f HUGE_RED_MUSHROOM f Lnet/minecraft/resources/ResourceKey; g OAK f Lnet/minecraft/resources/ResourceKey; h DARK_OAK f Lnet/minecraft/resources/ResourceKey; i PALE_OAK f Lnet/minecraft/resources/ResourceKey; j PALE_OAK_BONEMEAL f Lnet/minecraft/resources/ResourceKey; k PALE_OAK_CREAKING f Lnet/minecraft/resources/ResourceKey; l BIRCH f Lnet/minecraft/resources/ResourceKey; m ACACIA f Lnet/minecraft/resources/ResourceKey; n SPRUCE f Lnet/minecraft/resources/ResourceKey; o PINE f Lnet/minecraft/resources/ResourceKey; p JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; q FANCY_OAK f Lnet/minecraft/resources/ResourceKey; r JUNGLE_TREE_NO_VINE f Lnet/minecraft/resources/ResourceKey; s MEGA_JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; t MEGA_SPRUCE f Lnet/minecraft/resources/ResourceKey; u MEGA_PINE f Lnet/minecraft/resources/ResourceKey; v SUPER_BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; w SUPER_BIRCH_BEES f Lnet/minecraft/resources/ResourceKey; x SWAMP_OAK f Lnet/minecraft/resources/ResourceKey; y JUNGLE_BUSH f Lnet/minecraft/resources/ResourceKey; z AZALEA_TREE m (I)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a createFallenBirch m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a createFallenTrees m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;IIII)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createStraightBlobTree m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createOak m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b createDarkOak m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; c createFallenOak m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; d createFallenJungle m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; e createFallenSpruce m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; f createBirch m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; g createSuperBirch m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; h createJungleTree m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; i createFancyOak m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; j cherry c net/minecraft/data/worldgen/features/VegetationFeatures net/minecraft/data/worldgen/features/VegetationFeatures f Lnet/minecraft/resources/ResourceKey; A FLOWER_SWAMP f Lnet/minecraft/resources/ResourceKey; B FLOWER_PLAIN f Lnet/minecraft/resources/ResourceKey; C FLOWER_MEADOW f Lnet/minecraft/resources/ResourceKey; D FLOWER_CHERRY f Lnet/minecraft/resources/ResourceKey; E FLOWER_PALE_GARDEN f Lnet/minecraft/resources/ResourceKey; F WILDFLOWERS_BIRCH_FOREST f Lnet/minecraft/resources/ResourceKey; G WILDFLOWERS_MEADOW f Lnet/minecraft/resources/ResourceKey; H FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; I PALE_FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; J DARK_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; K PALE_GARDEN_VEGETATION f Lnet/minecraft/resources/ResourceKey; L PALE_MOSS_VEGETATION f Lnet/minecraft/resources/ResourceKey; M PALE_MOSS_PATCH f Lnet/minecraft/resources/ResourceKey; N PALE_MOSS_PATCH_BONEMEAL f Lnet/minecraft/resources/ResourceKey; O TREES_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; P MEADOW_TREES f Lnet/minecraft/resources/ResourceKey; Q TREES_TAIGA f Lnet/minecraft/resources/ResourceKey; R TREES_BADLANDS f Lnet/minecraft/resources/ResourceKey; S TREES_GROVE f Lnet/minecraft/resources/ResourceKey; T TREES_SAVANNA f Lnet/minecraft/resources/ResourceKey; U TREES_SNOWY f Lnet/minecraft/resources/ResourceKey; V TREES_BIRCH f Lnet/minecraft/resources/ResourceKey; W BIRCH_TALL f Lnet/minecraft/resources/ResourceKey; X TREES_WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; Y TREES_WATER f Lnet/minecraft/resources/ResourceKey; Z TREES_BIRCH_AND_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; a BAMBOO_NO_PODZOL f Lnet/minecraft/resources/ResourceKey; aa TREES_PLAINS f Lnet/minecraft/resources/ResourceKey; ab TREES_SPARSE_JUNGLE f Lnet/minecraft/resources/ResourceKey; ac TREES_OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; ad TREES_OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; ae TREES_JUNGLE f Lnet/minecraft/resources/ResourceKey; af BAMBOO_VEGETATION f Lnet/minecraft/resources/ResourceKey; ag MUSHROOM_ISLAND_VEGETATION f Lnet/minecraft/resources/ResourceKey; ah MANGROVE_VEGETATION f F ai FALLEN_TREE_ONE_IN_CHANCE f Lnet/minecraft/resources/ResourceKey; b BAMBOO_SOME_PODZOL f Lnet/minecraft/resources/ResourceKey; c VINES f Lnet/minecraft/resources/ResourceKey; d PATCH_BROWN_MUSHROOM f Lnet/minecraft/resources/ResourceKey; e PATCH_RED_MUSHROOM f Lnet/minecraft/resources/ResourceKey; f PATCH_SUNFLOWER f Lnet/minecraft/resources/ResourceKey; g PATCH_PUMPKIN f Lnet/minecraft/resources/ResourceKey; h PATCH_BERRY_BUSH f Lnet/minecraft/resources/ResourceKey; i PATCH_TAIGA_GRASS f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_MEADOW f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_JUNGLE f Lnet/minecraft/resources/ResourceKey; m SINGLE_PIECE_OF_GRASS f Lnet/minecraft/resources/ResourceKey; n PATCH_DEAD_BUSH f Lnet/minecraft/resources/ResourceKey; o PATCH_DRY_GRASS f Lnet/minecraft/resources/ResourceKey; p PATCH_MELON f Lnet/minecraft/resources/ResourceKey; q PATCH_WATERLILY f Lnet/minecraft/resources/ResourceKey; r PATCH_TALL_GRASS f Lnet/minecraft/resources/ResourceKey; s PATCH_LARGE_FERN f Lnet/minecraft/resources/ResourceKey; t PATCH_BUSH f Lnet/minecraft/resources/ResourceKey; u PATCH_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; v PATCH_FIREFLY_BUSH f Lnet/minecraft/resources/ResourceKey; w PATCH_CACTUS f Lnet/minecraft/resources/ResourceKey; x PATCH_SUGAR_CANE f Lnet/minecraft/resources/ResourceKey; y FLOWER_DEFAULT f Lnet/minecraft/resources/ResourceKey; z FLOWER_FLOWER_FOREST m (Lnet/minecraft/world/level/block/Block;IILnet/minecraft/world/level/block/state/properties/BlockStateInteger;Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;)Lnet/minecraft/util/random/WeightedList$a; a segmentedBlockPatchBuilder m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a nearWaterPredicate m (II)Lnet/minecraft/util/random/WeightedList$a; a leafLitterPatchBuilder m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a grassPatch m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/util/random/WeightedList$a; b flowerBedPatchBuilder c net/minecraft/data/worldgen/placement/AquaticPlacements net/minecraft/data/worldgen/placement/AquaticPlacements f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_WARM f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_NORMAL f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_COLD f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_RIVER f Lnet/minecraft/resources/ResourceKey; e SEAGRASS_SWAMP f Lnet/minecraft/resources/ResourceKey; f SEAGRASS_DEEP_WARM f Lnet/minecraft/resources/ResourceKey; g SEAGRASS_DEEP f Lnet/minecraft/resources/ResourceKey; h SEAGRASS_DEEP_COLD f Lnet/minecraft/resources/ResourceKey; i SEA_PICKLE f Lnet/minecraft/resources/ResourceKey; j KELP_COLD f Lnet/minecraft/resources/ResourceKey; k KELP_WARM f Lnet/minecraft/resources/ResourceKey; l WARM_OCEAN_VEGETATION m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (I)Ljava/util/List; a seagrassPlacement c net/minecraft/data/worldgen/placement/CavePlacements net/minecraft/data/worldgen/placement/CavePlacements f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM f Lnet/minecraft/resources/ResourceKey; b MONSTER_ROOM_DEEP f Lnet/minecraft/resources/ResourceKey; c FOSSIL_UPPER f Lnet/minecraft/resources/ResourceKey; d FOSSIL_LOWER f Lnet/minecraft/resources/ResourceKey; e DRIPSTONE_CLUSTER f Lnet/minecraft/resources/ResourceKey; f LARGE_DRIPSTONE f Lnet/minecraft/resources/ResourceKey; g POINTED_DRIPSTONE f Lnet/minecraft/resources/ResourceKey; h UNDERWATER_MAGMA f Lnet/minecraft/resources/ResourceKey; i GLOW_LICHEN f Lnet/minecraft/resources/ResourceKey; j ROOTED_AZALEA_TREE f Lnet/minecraft/resources/ResourceKey; k CAVE_VINES f Lnet/minecraft/resources/ResourceKey; l LUSH_CAVES_VEGETATION f Lnet/minecraft/resources/ResourceKey; m LUSH_CAVES_CLAY f Lnet/minecraft/resources/ResourceKey; n LUSH_CAVES_CEILING_VEGETATION f Lnet/minecraft/resources/ResourceKey; o SPORE_BLOSSOM f Lnet/minecraft/resources/ResourceKey; p CLASSIC_VINES f Lnet/minecraft/resources/ResourceKey; q AMETHYST_GEODE f Lnet/minecraft/resources/ResourceKey; r SCULK_PATCH_DEEP_DARK f Lnet/minecraft/resources/ResourceKey; s SCULK_PATCH_ANCIENT_CITY f Lnet/minecraft/resources/ResourceKey; t SCULK_VEIN m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/EndPlacements net/minecraft/data/worldgen/placement/EndPlacements f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM f Lnet/minecraft/resources/ResourceKey; b END_SPIKE f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN f Lnet/minecraft/resources/ResourceKey; d CHORUS_PLANT f Lnet/minecraft/resources/ResourceKey; e END_ISLAND_DECORATED m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/MiscOverworldPlacements net/minecraft/data/worldgen/placement/MiscOverworldPlacements f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA_UNDERGROUND f Lnet/minecraft/resources/ResourceKey; h LAKE_LAVA_SURFACE f Lnet/minecraft/resources/ResourceKey; i DISK_CLAY f Lnet/minecraft/resources/ResourceKey; j DISK_GRAVEL f Lnet/minecraft/resources/ResourceKey; k DISK_SAND f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS f Lnet/minecraft/resources/ResourceKey; m FREEZE_TOP_LAYER f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/NetherPlacements net/minecraft/data/worldgen/placement/NetherPlacements f Lnet/minecraft/resources/ResourceKey; a DELTA f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA f Lnet/minecraft/resources/ResourceKey; g GLOWSTONE f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; j NETHER_SPROUTS f Lnet/minecraft/resources/ResourceKey; k TWISTING_VINES f Lnet/minecraft/resources/ResourceKey; l WEEPING_VINES f Lnet/minecraft/resources/ResourceKey; m PATCH_CRIMSON_ROOTS f Lnet/minecraft/resources/ResourceKey; n BASALT_PILLAR f Lnet/minecraft/resources/ResourceKey; o SPRING_DELTA f Lnet/minecraft/resources/ResourceKey; p SPRING_CLOSED f Lnet/minecraft/resources/ResourceKey; q SPRING_CLOSED_DOUBLE f Lnet/minecraft/resources/ResourceKey; r SPRING_OPEN f Lnet/minecraft/resources/ResourceKey; s PATCH_SOUL_FIRE f Lnet/minecraft/resources/ResourceKey; t PATCH_FIRE m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/OrePlacements net/minecraft/data/worldgen/placement/OrePlacements f Lnet/minecraft/resources/ResourceKey; A ORE_REDSTONE_LOWER f Lnet/minecraft/resources/ResourceKey; B ORE_DIAMOND f Lnet/minecraft/resources/ResourceKey; C ORE_DIAMOND_MEDIUM f Lnet/minecraft/resources/ResourceKey; D ORE_DIAMOND_LARGE f Lnet/minecraft/resources/ResourceKey; E ORE_DIAMOND_BURIED f Lnet/minecraft/resources/ResourceKey; F ORE_LAPIS f Lnet/minecraft/resources/ResourceKey; G ORE_LAPIS_BURIED f Lnet/minecraft/resources/ResourceKey; H ORE_INFESTED f Lnet/minecraft/resources/ResourceKey; I ORE_EMERALD f Lnet/minecraft/resources/ResourceKey; J ORE_ANCIENT_DEBRIS_LARGE f Lnet/minecraft/resources/ResourceKey; K ORE_ANCIENT_DEBRIS_SMALL f Lnet/minecraft/resources/ResourceKey; L ORE_COPPER f Lnet/minecraft/resources/ResourceKey; M ORE_COPPER_LARGE f Lnet/minecraft/resources/ResourceKey; N ORE_CLAY f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND f Lnet/minecraft/resources/ResourceKey; c ORE_GOLD_DELTAS f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ_DELTAS f Lnet/minecraft/resources/ResourceKey; e ORE_GOLD_NETHER f Lnet/minecraft/resources/ResourceKey; f ORE_QUARTZ_NETHER f Lnet/minecraft/resources/ResourceKey; g ORE_GRAVEL_NETHER f Lnet/minecraft/resources/ResourceKey; h ORE_BLACKSTONE f Lnet/minecraft/resources/ResourceKey; i ORE_DIRT f Lnet/minecraft/resources/ResourceKey; j ORE_GRAVEL f Lnet/minecraft/resources/ResourceKey; k ORE_GRANITE_UPPER f Lnet/minecraft/resources/ResourceKey; l ORE_GRANITE_LOWER f Lnet/minecraft/resources/ResourceKey; m ORE_DIORITE_UPPER f Lnet/minecraft/resources/ResourceKey; n ORE_DIORITE_LOWER f Lnet/minecraft/resources/ResourceKey; o ORE_ANDESITE_UPPER f Lnet/minecraft/resources/ResourceKey; p ORE_ANDESITE_LOWER f Lnet/minecraft/resources/ResourceKey; q ORE_TUFF f Lnet/minecraft/resources/ResourceKey; r ORE_COAL_UPPER f Lnet/minecraft/resources/ResourceKey; s ORE_COAL_LOWER f Lnet/minecraft/resources/ResourceKey; t ORE_IRON_UPPER f Lnet/minecraft/resources/ResourceKey; u ORE_IRON_MIDDLE f Lnet/minecraft/resources/ResourceKey; v ORE_IRON_SMALL f Lnet/minecraft/resources/ResourceKey; w ORE_GOLD_EXTRA f Lnet/minecraft/resources/ResourceKey; x ORE_GOLD f Lnet/minecraft/resources/ResourceKey; y ORE_GOLD_LOWER f Lnet/minecraft/resources/ResourceKey; z ORE_REDSTONE m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a orePlacement m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a commonOrePlacement m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b rareOrePlacement c net/minecraft/data/worldgen/placement/PlacementUtils net/minecraft/data/worldgen/placement/PlacementUtils f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a HEIGHTMAP f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; b HEIGHTMAP_NO_LEAVES f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; c HEIGHTMAP_TOP_SOLID f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; d HEIGHTMAP_WORLD_SURFACE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; e HEIGHTMAP_OCEAN_FLOOR f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; f FULL_RANGE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; g RANGE_10_10 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; h RANGE_8_8 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; i RANGE_4_4 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; j RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a register m (IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a countExtra m (Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a register m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/core/Holder; a filtered m ()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter; a isEmpty m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a filteredByBlockSurvival m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/core/Holder; a onlyWhenEmpty m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/TreePlacements net/minecraft/data/worldgen/placement/TreePlacements f Lnet/minecraft/resources/ResourceKey; A BIRCH_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; B BIRCH_BEES_002 f Lnet/minecraft/resources/ResourceKey; C FANCY_OAK_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; D FANCY_OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; E FANCY_OAK_BEES f Lnet/minecraft/resources/ResourceKey; F CHERRY_BEES_005 f Lnet/minecraft/resources/ResourceKey; G OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; H DARK_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; I BIRCH_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; J FANCY_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; K FALLEN_OAK_TREE f Lnet/minecraft/resources/ResourceKey; L FALLEN_BIRCH_TREE f Lnet/minecraft/resources/ResourceKey; M FALLEN_SUPER_BIRCH_TREE f Lnet/minecraft/resources/ResourceKey; N FALLEN_SPRUCE_TREE f Lnet/minecraft/resources/ResourceKey; O FALLEN_JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGI f Lnet/minecraft/resources/ResourceKey; b WARPED_FUNGI f Lnet/minecraft/resources/ResourceKey; c OAK_CHECKED f Lnet/minecraft/resources/ResourceKey; d DARK_OAK_CHECKED f Lnet/minecraft/resources/ResourceKey; e PALE_OAK_CHECKED f Lnet/minecraft/resources/ResourceKey; f PALE_OAK_CREAKING_CHECKED f Lnet/minecraft/resources/ResourceKey; g BIRCH_CHECKED f Lnet/minecraft/resources/ResourceKey; h ACACIA_CHECKED f Lnet/minecraft/resources/ResourceKey; i SPRUCE_CHECKED f Lnet/minecraft/resources/ResourceKey; j MANGROVE_CHECKED f Lnet/minecraft/resources/ResourceKey; k CHERRY_CHECKED f Lnet/minecraft/resources/ResourceKey; l PINE_ON_SNOW f Lnet/minecraft/resources/ResourceKey; m SPRUCE_ON_SNOW f Lnet/minecraft/resources/ResourceKey; n PINE_CHECKED f Lnet/minecraft/resources/ResourceKey; o JUNGLE_TREE_CHECKED f Lnet/minecraft/resources/ResourceKey; p FANCY_OAK_CHECKED f Lnet/minecraft/resources/ResourceKey; q MEGA_JUNGLE_TREE_CHECKED f Lnet/minecraft/resources/ResourceKey; r MEGA_SPRUCE_CHECKED f Lnet/minecraft/resources/ResourceKey; s MEGA_PINE_CHECKED f Lnet/minecraft/resources/ResourceKey; t TALL_MANGROVE_CHECKED f Lnet/minecraft/resources/ResourceKey; u JUNGLE_BUSH f Lnet/minecraft/resources/ResourceKey; v SUPER_BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; w SUPER_BIRCH_BEES f Lnet/minecraft/resources/ResourceKey; x OAK_BEES_0002_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; y OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; z BIRCH_BEES_0002_PLACED m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/placement/VegetationPlacements net/minecraft/data/worldgen/placement/VegetationPlacements f Lnet/minecraft/resources/ResourceKey; A PATCH_TALL_GRASS f Lnet/minecraft/resources/ResourceKey; B PATCH_LARGE_FERN f Lnet/minecraft/resources/ResourceKey; C PATCH_BUSH f Lnet/minecraft/resources/ResourceKey; D PATCH_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; E PATCH_CACTUS_DESERT f Lnet/minecraft/resources/ResourceKey; F PATCH_CACTUS_DECORATED f Lnet/minecraft/resources/ResourceKey; G PATCH_SUGAR_CANE_SWAMP f Lnet/minecraft/resources/ResourceKey; H PATCH_SUGAR_CANE_DESERT f Lnet/minecraft/resources/ResourceKey; I PATCH_SUGAR_CANE_BADLANDS f Lnet/minecraft/resources/ResourceKey; J PATCH_SUGAR_CANE f Lnet/minecraft/resources/ResourceKey; K PATCH_FIREFLY_BUSH_SWAMP f Lnet/minecraft/resources/ResourceKey; L PATCH_FIREFLY_BUSH_NEAR_WATER_SWAMP f Lnet/minecraft/resources/ResourceKey; M PATCH_FIREFLY_BUSH_NEAR_WATER f Lnet/minecraft/resources/ResourceKey; N BROWN_MUSHROOM_NETHER f Lnet/minecraft/resources/ResourceKey; O RED_MUSHROOM_NETHER f Lnet/minecraft/resources/ResourceKey; P BROWN_MUSHROOM_NORMAL f Lnet/minecraft/resources/ResourceKey; Q RED_MUSHROOM_NORMAL f Lnet/minecraft/resources/ResourceKey; R BROWN_MUSHROOM_TAIGA f Lnet/minecraft/resources/ResourceKey; S RED_MUSHROOM_TAIGA f Lnet/minecraft/resources/ResourceKey; T BROWN_MUSHROOM_OLD_GROWTH f Lnet/minecraft/resources/ResourceKey; U RED_MUSHROOM_OLD_GROWTH f Lnet/minecraft/resources/ResourceKey; V BROWN_MUSHROOM_SWAMP f Lnet/minecraft/resources/ResourceKey; W RED_MUSHROOM_SWAMP f Lnet/minecraft/resources/ResourceKey; X FLOWER_WARM f Lnet/minecraft/resources/ResourceKey; Y FLOWER_DEFAULT f Lnet/minecraft/resources/ResourceKey; Z FLOWER_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; a BAMBOO_LIGHT f Lnet/minecraft/resources/ResourceKey; aA TREES_WINDSWEPT_FOREST f Lnet/minecraft/resources/ResourceKey; aB TREES_WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; aC TREES_WATER f Lnet/minecraft/resources/ResourceKey; aD TREES_BIRCH_AND_OAK_LEAF_LITTER f Lnet/minecraft/resources/ResourceKey; aE TREES_SPARSE_JUNGLE f Lnet/minecraft/resources/ResourceKey; aF TREES_OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; aG TREES_OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; aH TREES_JUNGLE f Lnet/minecraft/resources/ResourceKey; aI BAMBOO_VEGETATION f Lnet/minecraft/resources/ResourceKey; aJ MUSHROOM_ISLAND_VEGETATION f Lnet/minecraft/resources/ResourceKey; aK TREES_MANGROVE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; aL TREE_THRESHOLD f Lnet/minecraft/resources/ResourceKey; aa FLOWER_SWAMP f Lnet/minecraft/resources/ResourceKey; ab FLOWER_PLAINS f Lnet/minecraft/resources/ResourceKey; ac FLOWER_MEADOW f Lnet/minecraft/resources/ResourceKey; ad FLOWER_CHERRY f Lnet/minecraft/resources/ResourceKey; ae FLOWER_PALE_GARDEN f Lnet/minecraft/resources/ResourceKey; af WILDFLOWERS_BIRCH_FOREST f Lnet/minecraft/resources/ResourceKey; ag WILDFLOWERS_MEADOW f Lnet/minecraft/resources/ResourceKey; ah TREES_PLAINS f Lnet/minecraft/resources/ResourceKey; ai DARK_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; aj PALE_GARDEN_VEGETATION f Lnet/minecraft/resources/ResourceKey; ak FLOWER_FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; al FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; am PALE_GARDEN_FLOWERS f Lnet/minecraft/resources/ResourceKey; an PALE_MOSS_PATCH f Lnet/minecraft/resources/ResourceKey; ao TREES_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; ap TREES_MEADOW f Lnet/minecraft/resources/ResourceKey; aq TREES_CHERRY f Lnet/minecraft/resources/ResourceKey; ar TREES_TAIGA f Lnet/minecraft/resources/ResourceKey; as TREES_GROVE f Lnet/minecraft/resources/ResourceKey; at TREES_BADLANDS f Lnet/minecraft/resources/ResourceKey; au TREES_SNOWY f Lnet/minecraft/resources/ResourceKey; av TREES_SWAMP f Lnet/minecraft/resources/ResourceKey; aw TREES_WINDSWEPT_SAVANNA f Lnet/minecraft/resources/ResourceKey; ax TREES_SAVANNA f Lnet/minecraft/resources/ResourceKey; ay BIRCH_TALL f Lnet/minecraft/resources/ResourceKey; az TREES_BIRCH f Lnet/minecraft/resources/ResourceKey; b BAMBOO f Lnet/minecraft/resources/ResourceKey; c VINES f Lnet/minecraft/resources/ResourceKey; d PATCH_SUNFLOWER f Lnet/minecraft/resources/ResourceKey; e PATCH_PUMPKIN f Lnet/minecraft/resources/ResourceKey; f PATCH_GRASS_PLAIN f Lnet/minecraft/resources/ResourceKey; g PATCH_GRASS_MEADOW f Lnet/minecraft/resources/ResourceKey; h PATCH_GRASS_FOREST f Lnet/minecraft/resources/ResourceKey; i PATCH_GRASS_BADLANDS f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS_SAVANNA f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_NORMAL f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_TAIGA_2 f Lnet/minecraft/resources/ResourceKey; m PATCH_GRASS_TAIGA f Lnet/minecraft/resources/ResourceKey; n PATCH_GRASS_JUNGLE f Lnet/minecraft/resources/ResourceKey; o GRASS_BONEMEAL f Lnet/minecraft/resources/ResourceKey; p PATCH_DEAD_BUSH_2 f Lnet/minecraft/resources/ResourceKey; q PATCH_DEAD_BUSH f Lnet/minecraft/resources/ResourceKey; r PATCH_DEAD_BUSH_BADLANDS f Lnet/minecraft/resources/ResourceKey; s PATCH_DRY_GRASS_BADLANDS f Lnet/minecraft/resources/ResourceKey; t PATCH_DRY_GRASS_DESERT f Lnet/minecraft/resources/ResourceKey; u PATCH_MELON f Lnet/minecraft/resources/ResourceKey; v PATCH_MELON_SPARSE f Lnet/minecraft/resources/ResourceKey; w PATCH_BERRY_COMMON f Lnet/minecraft/resources/ResourceKey; x PATCH_BERRY_RARE f Lnet/minecraft/resources/ResourceKey; y PATCH_WATERLILY f Lnet/minecraft/resources/ResourceKey; z PATCH_TALL_GRASS_2 m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a getMushroomPlacement m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a treePlacement m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a treePlacement m (I)Ljava/util/List; a worldSurfaceSquaredWithCount m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; b treePlacementBase c net/minecraft/data/worldgen/placement/VillagePlacements net/minecraft/data/worldgen/placement/VillagePlacements f Lnet/minecraft/resources/ResourceKey; a PILE_HAY_VILLAGE f Lnet/minecraft/resources/ResourceKey; b PILE_MELON_VILLAGE f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW_VILLAGE f Lnet/minecraft/resources/ResourceKey; d PILE_ICE_VILLAGE f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN_VILLAGE f Lnet/minecraft/resources/ResourceKey; f OAK_VILLAGE f Lnet/minecraft/resources/ResourceKey; g ACACIA_VILLAGE f Lnet/minecraft/resources/ResourceKey; h SPRUCE_VILLAGE f Lnet/minecraft/resources/ResourceKey; i PINE_VILLAGE f Lnet/minecraft/resources/ResourceKey; j PATCH_CACTUS_VILLAGE f Lnet/minecraft/resources/ResourceKey; k FLOWER_PLAIN_VILLAGE f Lnet/minecraft/resources/ResourceKey; l PATCH_TAIGA_GRASS_VILLAGE f Lnet/minecraft/resources/ResourceKey; m PATCH_BERRY_BUSH_VILLAGE m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/gametest/Main net/minecraft/gametest/Main m (Ljava/lang/String;)V a lambda$main$0 c net/minecraft/gametest/framework/BlockBasedTestInstance net/minecraft/gametest/framework/BlockBasedTestInstance f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a lambda$run$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a lambda$run$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/List;Lnet/minecraft/core/BlockPosition;)V a lambda$findTestBlocks$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Ljava/util/List; a findTestBlocks m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/function/Consumer;)V a forAllTriggeredTestBlocks m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)Lnet/minecraft/core/BlockPosition; b findStartBlock m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V c lambda$run$3 c net/minecraft/gametest/framework/BuiltinTestFunctions net/minecraft/gametest/framework/BuiltinTestFunctions f Lnet/minecraft/resources/ResourceKey; a ALWAYS_PASS f Ljava/util/function/Consumer; b ALWAYS_PASS_INSTANCE m (Ljava/util/function/BiConsumer;)V a load m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/core/IRegistry;)Ljava/util/function/Consumer; a bootstrap c net/minecraft/gametest/framework/FailedTestTracker net/minecraft/gametest/framework/FailedTestTracker f Ljava/util/Set; a LAST_FAILED_TESTS m (Lnet/minecraft/core/Holder$c;)V a rememberFailedTest m ()Ljava/util/stream/Stream; a getLastFailedTests m ()V b forgetFailedTests c net/minecraft/gametest/framework/FunctionGameTestInstance net/minecraft/gametest/framework/FunctionGameTestInstance f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; c function m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription m ()Lnet/minecraft/network/chat/IChatBaseComponent; c describe m ()Lnet/minecraft/resources/ResourceKey; q function m ()Ljava/lang/IllegalStateException; r lambda$run$1 c net/minecraft/gametest/framework/GameTestBatchFactory net/minecraft/gametest/framework/GameTestBatchFactory f Lnet/minecraft/gametest/framework/GameTestBatchFactory$a; a DIRECT f I b MAX_TESTS_PER_BATCH m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/core/Holder; a lambda$fromGameTestInfo$5 m (ILjava/util/Collection;)Ljava/util/Collection; a lambda$fromGameTestInfo$8 m (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromGameTestInfo$6 m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo m (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$7 m (Ljava/util/Collection;Lnet/minecraft/core/Holder;I)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a toGameTestBatch m (I)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lambda$static$0 m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$divideIntoBatches$4 m (Lnet/minecraft/gametest/framework/GameTestBatchFactory$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$divideIntoBatches$1 m (Ljava/util/Collection;Lnet/minecraft/gametest/framework/GameTestBatchFactory$a;Lnet/minecraft/server/level/WorldServer;)Ljava/util/List; a divideIntoBatches m (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; b lambda$divideIntoBatches$3 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/core/Holder; b lambda$divideIntoBatches$2 c net/minecraft/gametest/framework/GameTestBatchFactory$a net/minecraft/gametest/framework/GameTestBatchFactory$TestDecorator c net/minecraft/gametest/framework/GameTestBatchListener net/minecraft/gametest/framework/GameTestBatchListener m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished c net/minecraft/gametest/framework/GameTestEnvironments net/minecraft/gametest/framework/GameTestEnvironments f Ljava/lang/String; a DEFAULT f Lnet/minecraft/resources/ResourceKey; b DEFAULT_KEY m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/gametest/framework/GameTestException net/minecraft/gametest/framework/GameTestException m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription c net/minecraft/gametest/framework/GameTestHarnessAssertion net/minecraft/gametest/framework/GameTestAssertException f Lnet/minecraft/network/chat/IChatBaseComponent; a message f I b tick m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription c net/minecraft/gametest/framework/GameTestHarnessAssertionPosition net/minecraft/gametest/framework/GameTestAssertPosException f Lnet/minecraft/core/BlockPosition; c absolutePos f Lnet/minecraft/core/BlockPosition; d relativePos m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getMessageToShowAtBlock m ()Lnet/minecraft/core/BlockPosition; c getRelativePos m ()Lnet/minecraft/core/BlockPosition; d getAbsolutePos c net/minecraft/gametest/framework/GameTestHarnessBatch net/minecraft/gametest/framework/GameTestBatch f I a index f Ljava/util/Collection; b gameTestInfos f Lnet/minecraft/core/Holder; c environment m ()I a index m ()Ljava/util/Collection; b gameTestInfos m ()Lnet/minecraft/core/Holder; c environment c net/minecraft/gametest/framework/GameTestHarnessCollector net/minecraft/gametest/framework/MultipleTestTracker f C a NOT_STARTED_TEST_CHAR f C b ONGOING_TEST_CHAR f C c SUCCESSFUL_TEST_CHAR f C d FAILED_OPTIONAL_TEST_CHAR f C e FAILED_REQUIRED_TEST_CHAR f Ljava/util/Collection; f tests f Ljava/util/Collection; g listeners m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a addTestToTrack m (Ljava/util/function/Consumer;)V a addFailureListener m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$addListener$0 m ()I a getFailedRequiredCount m (Ljava/lang/StringBuffer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$getProgressBar$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener m ()I b getFailedOptionalCount m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b remove m ()I c getDoneCount m ()Z d hasFailedRequired m ()Z e hasFailedOptional m ()Ljava/util/Collection; f getFailedRequired m ()Ljava/util/Collection; g getFailedOptional m ()I h getTotalCount m ()Z i isDone m ()Ljava/lang/String; j getProgressBar c net/minecraft/gametest/framework/GameTestHarnessCollector$1 net/minecraft/gametest/framework/MultipleTestTracker$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed c net/minecraft/gametest/framework/GameTestHarnessEvent net/minecraft/gametest/framework/GameTestEvent f Ljava/lang/Long; a expectedDelay f Ljava/lang/Runnable; b assertion m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create c net/minecraft/gametest/framework/GameTestHarnessHelper net/minecraft/gametest/framework/GameTestHelper f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a testInfo f Z b finalCheckAdded m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V a assertItemEntityPresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockNotPresent$8 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a assertBlockProperty m (III)V a pressButton m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$findClosestEntity$2 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a assertEntityInstancePresent m (Lnet/minecraft/world/item/Item;)V a assertItemEntityPresent m (Lnet/minecraft/world/entity/EntityTypes;I)V a assertEntitiesPresent m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/entity/Entity;)V a fail m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)V a setBlock m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a assertBlockPresent m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a makeAboutToDrown m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockNotPresent$9 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;D)Ljava/util/List; a findEntities m (Lnet/minecraft/world/entity/EntityTypes;IIID)Lnet/minecraft/world/entity/Entity; a findClosestEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$6 m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlock$13 m (Lnet/minecraft/world/level/block/Block;III)V a assertBlockPresent m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockStates m (JLnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertAtTickTimeContainerContains m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a walkTo m (Ljava/lang/String;)V a fail m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertBlockProperty m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;ID)V a assertEntitiesPresent m (Lnet/minecraft/world/entity/Entity;III)V a assertEntityInstancePresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertContainerContainsSingle m (Lnet/minecraft/world/entity/EntityTypes;IIILnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/EntityInsentient; a spawn m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)V a hurt m (JLjava/lang/Runnable;)V a runAtTickTime m (Lnet/minecraft/world/entity/EntityInsentient;FFF)V a moveTo m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a setBlock m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockProperty$16 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a lambda$assertSameBlockStates$27 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;)V a assertEntityPresent m (Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertValueEqual m (Ljava/lang/Runnable;)V a succeedIf m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/BlockPosition;)V a fail m (Lnet/minecraft/core/BlockPosition;J)V a pulseRedstone m (JLnet/minecraft/core/BlockPosition;)V a assertAtTickTimeContainerEmpty m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a useBlock m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$17 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlockProperty$15 m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a absoluteAABB m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Predicate;)V a assertEntityData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a lambda$assertEntityInstancePresent$18 m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a assertBlockEntityData m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a absoluteVec m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem m (IIILnet/minecraft/world/level/block/Block;)V a setBlock m (Lnet/minecraft/world/item/Item;FFF)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getAbsoluteDirection m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertion; a assertionException m (Ljava/lang/Class;)V a killAllEntitiesOfClass m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityNotTouching$24 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a useBlock m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a assertValueEqual m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockTag$11 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;I)Ljava/util/List; a spawn m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertion; a assertionException m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V a assertRedstoneSignal m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;I)V a assertLivingEntityHasMobEffect m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a setBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeAt m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;I)Ljava/util/List; a spawn m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Function;)V a assertBlock m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityPresent m (ZLjava/lang/String;)V a assertTrue m (Lnet/minecraft/world/entity/Entity;)V a kill m (Ljava/lang/Runnable;J)V a lambda$onEachTick$35 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPosition;)V a assertBlockTag m (ZLnet/minecraft/network/chat/IChatBaseComponent;)V a assertTrue m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityInventoryContains$26 m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityProperty m (IIILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData m (ILjava/lang/Runnable;)V a succeedOnTickWhen m (Lnet/minecraft/resources/ResourceKey;)V a setBiome m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$findEntities$3 m (Ljava/util/function/Consumer;)V a forEveryBlockInStructure m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)V a assertEntityPresent m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityProperty m (Lnet/minecraft/world/entity/EntityTypes;DDD)V a assertEntityTouching m (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlock$14 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V a assertEntityIsHolding m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/entity/player/EntityHuman; a makeMockPlayer m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;DI)V a assertItemEntityCountIs m (Lnet/minecraft/core/BlockPosition;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a assertionException m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockState m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z a lambda$assertItemEntityNotPresent$22 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/Entity; a findOneEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a assertionException m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;)V b assertEntityNotPresent m (JLjava/lang/Runnable;)V b runAfterDelay m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Function;)V b assertBlockState m (Lnet/minecraft/world/level/block/Block;III)V b assertBlockNotPresent m (Ljava/lang/Runnable;J)V b lambda$failIfEver$34 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)Ljava/util/List; b getEntities m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; b relativeAABB m (Lnet/minecraft/world/entity/EntityTypes;DDD)V b assertEntityNotTouching m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill m (Ljava/lang/Runnable;)V b succeedWhen m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)V b lambda$walkTo$4 m (ZLnet/minecraft/network/chat/IChatBaseComponent;)V b assertFalse m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$assertBlockTag$10 m (Lnet/minecraft/world/entity/EntityTypes;IIID)Ljava/util/List; b findEntities m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$assertItemEntityPresent$21 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill m (Lnet/minecraft/world/entity/EntityTypes;)V b assertEntityPresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V b assertContainerContains m (III)V b pullLever m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V b assertEntityInventoryContains m (ZLjava/lang/String;)V b assertFalse m (Lnet/minecraft/world/entity/Entity;)V b lambda$killAllEntitiesOfClass$1 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$assertBlockPresent$7 m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertEntityTouching$23 m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b withLowHealth m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill m (Lnet/minecraft/core/BlockPosition;)V b pressButton m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V b assertItemEntityNotPresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b assertBlockState m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V b succeedWhenEntityData m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b fail m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V b assertBlockNotPresent m (Lnet/minecraft/world/item/Item;)V b assertItemEntityNotPresent m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b relativeVec m ()V b killAllEntities m (Ljava/lang/Runnable;)V c failIf m (Lnet/minecraft/core/BlockPosition;)V c useBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityData$30 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V c assertEntityPresent m (Lnet/minecraft/world/entity/Entity;)Z c lambda$killAllEntitiesOfClass$0 m (Lnet/minecraft/world/level/block/Block;III)V c succeedWhenBlockPresent m ()Lnet/minecraft/server/level/EntityPlayer; c makeMockServerPlayerInLevel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V c succeedWhenBlockPresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V c lambda$assertAtTickTimeContainerContains$28 m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/List; c getEntities m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z c lambda$assertItemEntityNotPresent$20 m (Lnet/minecraft/world/entity/EntityTypes;III)V c assertEntityPresent m (Ljava/lang/Runnable;)V d failIfEver m (Lnet/minecraft/core/BlockPosition;)V d pullLever m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V d lambda$succeedWhenBlockPresent$12 m (Lnet/minecraft/world/entity/EntityTypes;III)V d assertEntityNotPresent m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z d lambda$assertItemEntityPresent$19 m ()V d succeed m (Lnet/minecraft/world/entity/EntityTypes;)V d assertEntityNotPresent m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V d assertEntityNotPresent m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V e succeedWhenEntityPresent m (Lnet/minecraft/world/entity/EntityTypes;III)V e succeedWhenEntityPresent m (Lnet/minecraft/core/BlockPosition;)V e destroyBlock m ()V e tickPrecipitation m (Ljava/lang/Runnable;)V e onEachTick m (Lnet/minecraft/core/BlockPosition;)V f assertContainerEmpty m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; f startSequence m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V f succeedWhenEntityNotPresent m (Lnet/minecraft/world/entity/EntityTypes;III)V f succeedWhenEntityNotPresent m ()Lnet/minecraft/world/level/block/EnumBlockRotation; g getTestRotation m (Lnet/minecraft/core/BlockPosition;)V g randomTick m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V g lambda$succeedWhenEntityNotPresent$32 m ()Lnet/minecraft/core/EnumDirection; h getTestDirection m (Lnet/minecraft/core/BlockPosition;)V h tickBlock m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V h lambda$succeedWhenEntityPresent$31 m ()J i getTick m (Lnet/minecraft/core/BlockPosition;)V i tickPrecipitation m ()Lnet/minecraft/world/phys/AxisAlignedBB; j getBounds m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; j absolutePos m ()Lnet/minecraft/world/phys/AxisAlignedBB; k getRelativeBounds m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; k relativePos m (Lnet/minecraft/core/BlockPosition;)V l lambda$assertAtTickTimeContainerEmpty$29 m ()V l ensureSingleFinalCheck m ()Lnet/minecraft/gametest/framework/GameTestException; m lambda$failIf$33 m (Lnet/minecraft/core/BlockPosition;)V m lambda$pulseRedstone$5 c net/minecraft/gametest/framework/GameTestHarnessHelper$1 net/minecraft/gametest/framework/GameTestHelper$1 f Lnet/minecraft/world/level/EnumGamemode; a val$gameType m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode m ()Z aa_ isClientAuthoritative c net/minecraft/gametest/framework/GameTestHarnessHelper$2 net/minecraft/gametest/framework/GameTestHelper$2 m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode c net/minecraft/gametest/framework/GameTestHarnessHelper$3 net/minecraft/gametest/framework/GameTestHelper$3 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/gametest/framework/GameTestHarnessITestReporter net/minecraft/gametest/framework/TestReporter m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed m ()V a finish m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess c net/minecraft/gametest/framework/GameTestHarnessInfo net/minecraft/gametest/framework/GameTestInfo f Lnet/minecraft/core/Holder$c; a test f Lnet/minecraft/core/BlockPosition; b testBlockPos f Lnet/minecraft/server/level/WorldServer; c level f Ljava/util/Collection; d listeners f I e timeoutTicks f Ljava/util/Collection; f sequences f Lit/unimi/dsi/fastutil/objects/Object2LongMap; g runAtTickTimeMap f Z h placedStructure f Z i chunksLoaded f I j tickCount f Z k started f Lnet/minecraft/gametest/framework/RetryOptions; l retryOptions f Lcom/google/common/base/Stopwatch; m timer f Z n done f Lnet/minecraft/world/level/block/EnumBlockRotation; o extraRotation f Lnet/minecraft/gametest/framework/GameTestException; p error f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; q testInstanceBlockEntity m ()I A requiredSuccesses m ()Lnet/minecraft/gametest/framework/RetryOptions; B retryOptions m ()Ljava/util/stream/Stream; C getListeners m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; D copyReset m ()V E tickInternal m ()V F startTest m ()V G finish m (Lnet/minecraft/core/BlockPosition;)V a setTestBlockPos m (Lnet/minecraft/world/entity/Entity;)V a lambda$succeed$6 m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$tick$2 m (I)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a startExecution m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a fail m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V a lambda$tickInternal$4 m (JLjava/lang/Runnable;)V a setRunAtTickTime m (Lnet/minecraft/gametest/framework/GameTestException;)V a fail m ()V a placeStructure m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a tick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a createTestInstanceBlock m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$tick$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$placeStructure$0 m (Lnet/minecraft/world/entity/Entity;)Z b lambda$succeed$5 m ()Lnet/minecraft/resources/MinecraftKey; b id m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V b lambda$tickInternal$3 m ()Lnet/minecraft/core/BlockPosition; c getTestBlockPos m ()Lnet/minecraft/core/BlockPosition; d getTestOrigin m ()Lnet/minecraft/world/phys/AxisAlignedBB; e getStructureBounds m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; f getTestInstanceBlockEntity m ()Lnet/minecraft/server/level/WorldServer; g getLevel m ()Z h hasSucceeded m ()Z i hasFailed m ()Z j hasStarted m ()Z k isDone m ()J l getRunTime m ()V m succeed m ()Lnet/minecraft/gametest/framework/GameTestException; n getError m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; o prepareTestStructure m ()I p getTick m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; q createSequence m ()Z r isRequired m ()Z s isOptional m ()Lnet/minecraft/resources/MinecraftKey; t getStructure m ()Lnet/minecraft/world/level/block/EnumBlockRotation; u getRotation m ()Lnet/minecraft/gametest/framework/GameTestInstance; v getTest m ()Lnet/minecraft/core/Holder$c; w getTestHolder m ()I x getTimeoutTicks m ()Z y isFlaky m ()I z maxAttempts c net/minecraft/gametest/framework/GameTestHarnessListener net/minecraft/gametest/framework/GameTestListener m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed c net/minecraft/gametest/framework/GameTestHarnessLogger net/minecraft/gametest/framework/LogTestReporter f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess c net/minecraft/gametest/framework/GameTestHarnessRunner net/minecraft/gametest/framework/GameTestRunner f I a DEFAULT_TESTS_PER_ROW f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/server/level/WorldServer; c level f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; d testTicker f Ljava/util/List; e allTestInfos f Lcom/google/common/collect/ImmutableList; f batches f Ljava/util/List; g batchListeners f Ljava/util/List; h scheduledForRerun f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; i testBatcher f Z j stopped f Lnet/minecraft/core/Holder; k currentEnvironment f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; l existingStructureSpawner f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; m newStructureSpawner f Z n haltOnError f Z o clearBetweenBatches m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a rerunTest m (I)V a runBatch m ()Ljava/util/List; a getTestInfos m (Ljava/util/Collection;)Ljava/util/Collection; a createStructuresForBatch m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a addListener m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$rerunTest$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)Ljava/util/stream/Stream; a lambda$new$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$runBatch$4 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b spawn m ()V b start m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; c lambda$runScheduledRerunTests$5 m ()V c stop m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V d lambda$runBatch$3 m ()V d endCurrentEnvironment m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V e lambda$new$1 m ()V e runScheduledRerunTests c net/minecraft/gametest/framework/GameTestHarnessRunner$1 net/minecraft/gametest/framework/GameTestRunner$1 f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; d this$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m (J)V a lambda$testFailed$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$testCompleted$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed m (J)V b lambda$testCompleted$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b testCompleted c net/minecraft/gametest/framework/GameTestHarnessRunner$a net/minecraft/gametest/framework/GameTestRunner$Builder f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; b testTicker f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; c batcher f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; d existingStructureSpawner f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; e newStructureSpawner f Ljava/util/Collection; f batches f Z g haltOnError f Z h clearBetweenBatches m (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a existingStructureSpawner m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a batcher m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a fromBatches m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a newStructureSpawner m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a haltOnError m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b fromInfo m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b clearBetweenBatches m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c build c net/minecraft/gametest/framework/GameTestHarnessRunner$b net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher c net/minecraft/gametest/framework/GameTestHarnessRunner$c net/minecraft/gametest/framework/GameTestRunner$StructureSpawner f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; a IN_PLACE f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; b NOT_SET m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; a lambda$static$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; c lambda$static$0 c net/minecraft/gametest/framework/GameTestHarnessSequence net/minecraft/gametest/framework/GameTestSequence f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a parent f Ljava/util/List; b events f I c lastTick m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a;)V a lambda$thenTrigger$5 m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenExecuteAfter m (Ljava/util/function/Supplier;)V a thenFail m (I)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenIdle m ()V a thenSucceed m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil m (I)V b tickAndContinue m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecute m (Ljava/util/function/Supplier;)V b lambda$thenFail$4 m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a; b thenTrigger m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecuteFor m (ILjava/lang/Runnable;)V c lambda$thenExecuteFor$3 m (Ljava/lang/Runnable;)V c executeWithoutFail m (I)V c tickAndFailIfNotComplete m ()V c lambda$thenIdle$0 m (I)V d tick m (ILjava/lang/Runnable;)V d lambda$thenExecuteAfter$2 m (Ljava/lang/Runnable;)V d lambda$thenExecute$1 c net/minecraft/gametest/framework/GameTestHarnessSequence$a net/minecraft/gametest/framework/GameTestSequence$Condition f Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a this$0 f I b NOT_TRIGGERED f I c triggerTime m (I)V a trigger m ()V a assertTriggeredThisTick c net/minecraft/gametest/framework/GameTestHarnessStructures net/minecraft/gametest/framework/StructureUtils f I a DEFAULT_Y_SEARCH_RADIUS f Ljava/lang/String; b DEFAULT_TEST_STRUCTURES_DIR f Ljava/nio/file/Path; c testStructuresDir m (ILnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)V a clearBlock m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/server/level/WorldServer;)V a clearSpaceForStructure m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a findTestContainingPos m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a createNewEmptyTest m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a doesStructureContain m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getTransformedFarCorner m (I)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotationForRotationSteps m (Lnet/minecraft/world/entity/Entity;)Z a lambda$clearSpaceForStructure$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lookedAtTestPos m (ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$clearSpaceForStructure$0 m (Lnet/minecraft/world/level/block/EnumBlockRotation;)I a getRotationStepsForRotation m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getStructureBoundingBox m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b findNearestTest m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; c findTestBlocks c net/minecraft/gametest/framework/GameTestHarnessStructures$1 net/minecraft/gametest/framework/StructureUtils$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/gametest/framework/GameTestHarnessTestCommand net/minecraft/gametest/framework/TestCommand f I a TEST_NEARBY_SEARCH_RADIUS f I b TEST_FULL_SEARCH_RADIUS f I c VERIFY_TEST_GRID_AXIS_SIZE f I d VERIFY_TEST_BATCH_SIZE f I e DEFAULT_CLEAR_RADIUS f I f MAX_CLEAR_RADIUS f I g TEST_POS_Z_OFFSET_FROM_PLAYER f I h DEFAULT_X_SIZE f I i DEFAULT_Y_SIZE f I j DEFAULT_Z_SIZE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k CLEAR_NO_TESTS f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; l RESET_NO_TESTS f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; m TEST_INSTANCE_COULD_NOT_BE_FOUND f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; n NO_STRUCTURES_TO_EXPORT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; o NO_TEST_INSTANCES f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; p NO_TEST_CONTAINING f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; q TOO_LARGE m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$trackAndStartRunner$49 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;)I a exportTestStructure m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)I a trackAndStartRunner m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/RetryOptions;II)I a run m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$export$6 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$locate$12 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$locate$9 m (Lnet/minecraft/gametest/framework/TestFinder;)I a reset m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clear$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a showPos m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a createGameTestInfo m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestPosFinder;)Ljava/util/stream/Stream; a toGameTestInfos m (ILnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$toGameTestInfo$45 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$run$8 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptionsAndBuildInfo$19 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$runWithRetryOptionsAndBuildInfo$18 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions m ()I a stopTests m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNewStructure$47 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTestFunction m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)I a resetGameTestInfo m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;)Z a lambda$toGameTestInfo$44 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;III)I a createNewStructure m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$createNewStructure$46 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$toGameTestInfos$43 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestInstanceFinder;I)Ljava/util/stream/Stream; a toGameTestInfo m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; a createTestPositionAround m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)Z a verifyStructureExists m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/core/BlockPosition;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$locate$11 m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/Integer; a lambda$reset$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$42 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptions$16 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$41 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b runWithRetryOptionsAndBuildInfo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; b lambda$clear$4 m (Lnet/minecraft/gametest/framework/TestFinder;)I b clear m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$reset$3 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$runWithRetryOptionsAndBuildInfo$17 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$run$7 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$40 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$runWithRetryOptions$15 m (Lnet/minecraft/gametest/framework/TestFinder;)I c export m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$39 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$runWithRetryOptions$14 m (Lnet/minecraft/gametest/framework/TestFinder;)I d verify m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$runWithRetryOptions$13 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$38 m (Lnet/minecraft/gametest/framework/TestFinder;)I e locate m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$37 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$36 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$35 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$34 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$33 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$32 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$31 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$30 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$29 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$28 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$27 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$26 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$25 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$24 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$23 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$22 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; v lambda$register$21 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; w lambda$register$20 c net/minecraft/gametest/framework/GameTestHarnessTestCommand$a net/minecraft/gametest/framework/TestCommand$TestBatchSummaryDisplayer f Lnet/minecraft/commands/CommandListenerWrapper; a source m ()Lnet/minecraft/commands/CommandListenerWrapper; a source m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$testBatchStarting$0 c net/minecraft/gametest/framework/GameTestHarnessTestCommand$b net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer f Lnet/minecraft/commands/CommandListenerWrapper; a source f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m ()Lnet/minecraft/commands/CommandListenerWrapper; a source m ()Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed m ()V c showTestSummaryIfAllDone m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$showTestSummaryIfAllDone$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$showTestSummaryIfAllDone$0 c net/minecraft/gametest/framework/GameTestHarnessTicker net/minecraft/gametest/framework/GameTestTicker f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; a SINGLETON f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Collection; c testInfos f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; d runner f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; e state m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a add m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a setRunner m ()V a clear m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$tick$0 m ()V b tick c net/minecraft/gametest/framework/GameTestHarnessTicker$a net/minecraft/gametest/framework/GameTestTicker$State f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; a IDLE f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; b RUNNING f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; c HALTING f [Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; d $VALUES m ()[Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; a $values c net/minecraft/gametest/framework/GameTestHarnessTimeout net/minecraft/gametest/framework/GameTestTimeoutException f Lnet/minecraft/network/chat/IChatBaseComponent; a message m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription c net/minecraft/gametest/framework/GameTestInstance net/minecraft/gametest/framework/GameTestInstance f Lnet/minecraft/gametest/framework/TestData; a info f Lcom/mojang/serialization/Codec; b DIRECT_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a descriptionRow m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a descriptionRow m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription m ()Lnet/minecraft/network/chat/IChatBaseComponent; c describe m ()Lnet/minecraft/core/Holder; d batch m ()Lnet/minecraft/resources/MinecraftKey; e structure m ()I f maxTicks m ()I g setupTicks m ()Z h required m ()Z i manualOnly m ()I j maxAttempts m ()I k requiredSuccesses m ()Z l skyAccess m ()Lnet/minecraft/world/level/block/EnumBlockRotation; m rotation m ()Lnet/minecraft/gametest/framework/TestData; n info m ()Lnet/minecraft/network/chat/IChatMutableComponent; o describeType m ()Lnet/minecraft/network/chat/IChatBaseComponent; p describeInfo c net/minecraft/gametest/framework/GameTestInstances net/minecraft/gametest/framework/GameTestInstances f Lnet/minecraft/resources/ResourceKey; a ALWAYS_PASS m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/gametest/framework/GameTestMainUtil net/minecraft/gametest/framework/GameTestMainUtil f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b DEFAULT_UNIVERSE_DIR f Ljava/lang/String; c LEVEL_NAME f Ljoptsimple/OptionParser; d parser f Ljoptsimple/OptionSpec; e universe f Ljoptsimple/OptionSpec; f report f Ljoptsimple/OptionSpec; g tests f Ljoptsimple/OptionSpec; h verify f Ljoptsimple/OptionSpec; i packs f Ljoptsimple/OptionSpec; j help m (Ljava/lang/String;)V a createOrResetDir m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljoptsimple/OptionSet;Ljava/lang/Thread;)Lnet/minecraft/gametest/framework/GameTestServer; a lambda$runGameTestServer$0 m (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/util/Optional; a optionalFromOption m (Ljava/lang/String;Ljava/lang/String;)V a copyPacks m ([Ljava/lang/String;Ljava/util/function/Consumer;)V a runGameTestServer c net/minecraft/gametest/framework/GameTestServer net/minecraft/gametest/framework/GameTestServer f Lorg/slf4j/Logger; m LOGGER f I n PROGRESS_REPORT_INTERVAL f I o TEST_POSITION_RANGE f Lnet/minecraft/server/Services; p NO_SERVICES f Lnet/minecraft/world/flag/FeatureFlagSet; q ENABLED_FEATURES f Lnet/minecraft/util/debugchart/LocalSampleLogger; r sampleLogger f Ljava/util/Optional; s testSelection f Z t verify f Ljava/util/List; u testBatches f Lcom/google/common/base/Stopwatch; v stopwatch f Lnet/minecraft/world/level/levelgen/WorldOptions; w WORLD_OPTIONS f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; x testTracker m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a logFailedTest m (Lnet/minecraft/core/Holder$c;)Z a lambda$evaluateTestsToRun$3 m (Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/server/WorldLoader$a;)Lnet/minecraft/server/WorldLoader$b; a lambda$create$0 m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/List; a evaluateTestsToRun m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a rotateAndMultiply m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/world/level/WorldSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$create$1 m (Lnet/minecraft/core/IRegistryCustom;Ljava/lang/String;)Ljava/util/stream/Stream; a getTestsForSelection m (Lnet/minecraft/CrashReport;)V a onServerCrash m (Ljava/util/function/BooleanSupplier;)V a tickServer m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner m (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Optional;Z)Lnet/minecraft/gametest/framework/GameTestServer; a create m (Lnet/minecraft/core/Holder$c;)Z b lambda$evaluateTestsToRun$2 m (Lnet/minecraft/server/level/WorldServer;)V b startTests m ()Z bx haveTestsStarted m ()Z c shouldInformAdmins m ()Z e initServer m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m ()Z g isTickTimeLoggingEnabled m ()V i onServerExit m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions m ()Z m shouldRconBroadcast m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p useNativeTransport m ()Z q isPublished m ()I r getMaxPlayers m ()Z v_ isHardcore m ()V w_ waitUntilNextTick c net/minecraft/gametest/framework/GameTestServer$a net/minecraft/gametest/framework/GameTestServer$MockProfileResolver m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById c net/minecraft/gametest/framework/GameTestServer$b net/minecraft/gametest/framework/GameTestServer$MockUserNameToIdResolver f Ljava/util/Set; a savedIds m (Ljava/lang/String;)Ljava/util/Optional; a get m (Ljava/util/UUID;)Ljava/util/Optional; a get m (Ljava/lang/String;Lnet/minecraft/server/players/NameAndId;)Z a lambda$get$0 m (Ljava/util/UUID;Lnet/minecraft/server/players/NameAndId;)Z a lambda$get$2 m ()V a save m (Lnet/minecraft/server/players/NameAndId;)V a add m (Z)V a resolveOfflineUsers m (Ljava/lang/String;)Ljava/util/Optional; b lambda$get$1 c net/minecraft/gametest/framework/GeneratedTest net/minecraft/gametest/framework/GeneratedTest f Ljava/util/Map; a tests f Lnet/minecraft/resources/ResourceKey; b functionKey f Ljava/util/function/Consumer; c function m ()Ljava/util/Map; a tests m ()Lnet/minecraft/resources/ResourceKey; b functionKey m ()Ljava/util/function/Consumer; c function c net/minecraft/gametest/framework/GlobalTestReporter net/minecraft/gametest/framework/GlobalTestReporter f Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter; a DELEGATE m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed m ()V a finish m (Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter;)V a replaceWith m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess c net/minecraft/gametest/framework/JUnitLikeTestReporter net/minecraft/gametest/framework/JUnitLikeTestReporter f Lorg/w3c/dom/Document; a document f Lorg/w3c/dom/Element; b testSuite f Lcom/google/common/base/Stopwatch; c stopwatch f Ljava/io/File; d destination m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)Lorg/w3c/dom/Element; a createTestCase m (Ljava/io/File;)V a save m ()V a finish m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess c net/minecraft/gametest/framework/ReportGameListener net/minecraft/gametest/framework/ReportGameListener f I a attempts f I b successes m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$getTestInstanceBlockEntity$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Z)V a handleRetry m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$3 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$reportFailure$1 m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$4 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V a reportFailure m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/EnumChatFormat;Ljava/lang/String;)V a say m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$reportPassed$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V a reportPassed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V b visualizeFailedTest m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b getTestInstanceBlockEntity m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V b visualizePassedTest c net/minecraft/gametest/framework/RetryOptions net/minecraft/gametest/framework/RetryOptions f I a numberOfTries f Z b haltOnFailure f Lnet/minecraft/gametest/framework/RetryOptions; c NO_RETRIES m (II)Z a hasTriesLeft m ()Lnet/minecraft/gametest/framework/RetryOptions; a noRetries m ()Z b unlimitedTries m ()Z c hasRetries m ()I d numberOfTries m ()Z e haltOnFailure c net/minecraft/gametest/framework/StructureGridSpawner net/minecraft/gametest/framework/StructureGridSpawner f I c SPACE_BETWEEN_COLUMNS f I d SPACE_BETWEEN_ROWS f I e testsPerRow f I f currentRowCount f Lnet/minecraft/world/phys/AxisAlignedBB; g rowBounds f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h nextTestNorthWestCorner f Lnet/minecraft/core/BlockPosition; i firstTestNorthWestCorner f Z j clearOnBatch f F k maxX f Ljava/util/Collection; l testInLastBatch m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$onBatchStart$0 c net/minecraft/gametest/framework/TestData net/minecraft/gametest/framework/TestData f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/lang/Object; b environment f Lnet/minecraft/resources/MinecraftKey; c structure f I d maxTicks f I e setupTicks f Z f required f Lnet/minecraft/world/level/block/EnumBlockRotation; g rotation f Z h manualOnly f I i maxAttempts f I j requiredSuccesses f Z k skyAccess m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/Object; a environment m (Ljava/util/function/Function;)Lnet/minecraft/gametest/framework/TestData; a map m ()Lnet/minecraft/resources/MinecraftKey; b structure m ()I c maxTicks m ()I d setupTicks m ()Z e required m ()Lnet/minecraft/world/level/block/EnumBlockRotation; f rotation m ()Z g manualOnly m ()I h maxAttempts m ()I i requiredSuccesses m ()Z j skyAccess c net/minecraft/gametest/framework/TestEnvironmentDefinition net/minecraft/gametest/framework/TestEnvironmentDefinition f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;)V b teardown c net/minecraft/gametest/framework/TestEnvironmentDefinition$a net/minecraft/gametest/framework/TestEnvironmentDefinition$AllOf f Lcom/mojang/serialization/MapCodec; c CODEC f Ljava/util/List; d definitions m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;)V a lambda$teardown$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;)V b lambda$setup$1 m ()Ljava/util/List; b definitions m (Lnet/minecraft/server/level/WorldServer;)V b teardown c net/minecraft/gametest/framework/TestEnvironmentDefinition$b net/minecraft/gametest/framework/TestEnvironmentDefinition$Functions f Lcom/mojang/serialization/MapCodec; c CODEC f Ljava/util/Optional; d setupFunction f Ljava/util/Optional; e teardownFunction f Lorg/slf4j/Logger; f LOGGER m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b setupFunction m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V b lambda$teardown$2 m (Lnet/minecraft/server/level/WorldServer;)V b teardown m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V c lambda$setup$1 m ()Ljava/util/Optional; c teardownFunction c net/minecraft/gametest/framework/TestEnvironmentDefinition$c net/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/gamerules/GameRuleMap; d gameRulesMap m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gamerules/GameRule;)V a resetRule m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gamerules/GameRule;)V b lambda$teardown$1 m (Lnet/minecraft/server/level/WorldServer;)V b teardown m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; b gameRulesMap c net/minecraft/gametest/framework/TestEnvironmentDefinition$d net/minecraft/gametest/framework/TestEnvironmentDefinition$TimeOfDay f Lcom/mojang/serialization/MapCodec; c CODEC f I d time m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b time c net/minecraft/gametest/framework/TestEnvironmentDefinition$e net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; d weather m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;)V a setup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; b weather m (Lnet/minecraft/server/level/WorldServer;)V b teardown c net/minecraft/gametest/framework/TestEnvironmentDefinition$e$a net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; a CLEAR f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; b RAIN f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; c THUNDER f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e id f I f clearTime f I g rainTime f Z h raining f Z i thundering f [Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; j $VALUES m (Lnet/minecraft/server/level/WorldServer;)V a apply m ()[Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/gametest/framework/TestFinder net/minecraft/gametest/framework/TestFinder f Lnet/minecraft/gametest/framework/TestInstanceFinder; a NO_FUNCTIONS f Lnet/minecraft/gametest/framework/TestPosFinder; b NO_STRUCTURES f Lnet/minecraft/gametest/framework/TestInstanceFinder; c testInstanceFinder f Lnet/minecraft/gametest/framework/TestPosFinder; d testPosFinder f Lnet/minecraft/commands/CommandListenerWrapper; e source m ()Lnet/minecraft/gametest/framework/TestFinder$a; a builder m ()Lnet/minecraft/commands/CommandListenerWrapper; b source c net/minecraft/gametest/framework/TestFinder$a net/minecraft/gametest/framework/TestFinder$Builder f Ljava/util/function/UnaryOperator; a testFinderWrapper f Ljava/util/function/UnaryOperator; b structureBlockPosFinderWrapper m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/gametest/framework/TestFinder; a radius m (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$createCopies$2 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; a nearest m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$lookedAt$6 m (I)Lnet/minecraft/gametest/framework/TestFinder$a; a createMultipleCopies m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/TestInstanceFinder;Lnet/minecraft/gametest/framework/TestPosFinder;)Lnet/minecraft/gametest/framework/TestFinder; a build m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$radius$3 m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$new$1 m (ZLnet/minecraft/core/Holder$c;)Z a lambda$failedTests$7 m (Lcom/mojang/brigadier/context/CommandContext;Z)Lnet/minecraft/gametest/framework/TestFinder; a failedTests m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;)Lnet/minecraft/gametest/framework/TestFinder; a byResourceSelection m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$allNearby$5 m (Z)Ljava/util/stream/Stream; a lambda$failedTests$8 m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b lambda$new$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; b lambda$nearest$4 m (I)Ljava/util/function/UnaryOperator; b createCopies m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; b allNearby m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; c lookedAt m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; d failedTests c net/minecraft/gametest/framework/TestFunctionLoader net/minecraft/gametest/framework/TestFunctionLoader f Ljava/util/List; a loaders m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a lambda$runLoaders$0 m (Ljava/util/function/BiConsumer;)V a load m (Lnet/minecraft/gametest/framework/TestFunctionLoader;)V a registerLoader m (Lnet/minecraft/core/IRegistry;)V b runLoaders c net/minecraft/gametest/framework/UnknownGameTestException net/minecraft/gametest/framework/UnknownGameTestException f Ljava/lang/Throwable; a reason m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription c net/minecraft/gizmos/ArrowGizmo net/minecraft/gizmos/ArrowGizmo f F a DEFAULT_WIDTH f Lnet/minecraft/world/phys/Vec3D; b start f Lnet/minecraft/world/phys/Vec3D; c end f I d color f F e width m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/Vec3D; a start m ()Lnet/minecraft/world/phys/Vec3D; b end m ()I c color m ()F d width c net/minecraft/gizmos/CircleGizmo net/minecraft/gizmos/CircleGizmo f Lnet/minecraft/world/phys/Vec3D; a pos f F b radius f Lnet/minecraft/gizmos/GizmoStyle; c style f I d CIRCLE_VERTICES f F e SEGMENT_SIZE_RADIANS m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/Vec3D; a pos m ()F b radius m ()Lnet/minecraft/gizmos/GizmoStyle; c style c net/minecraft/gizmos/CuboidGizmo net/minecraft/gizmos/CuboidGizmo f Lnet/minecraft/world/phys/AxisAlignedBB; a aabb f Lnet/minecraft/gizmos/GizmoStyle; b style f Z c coloredCornerStroke m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/AxisAlignedBB; a aabb m ()Lnet/minecraft/gizmos/GizmoStyle; b style m ()Z c coloredCornerStroke c net/minecraft/gizmos/Gizmo net/minecraft/gizmos/Gizmo m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit c net/minecraft/gizmos/GizmoCollector net/minecraft/gizmos/GizmoCollector f Lnet/minecraft/gizmos/GizmoProperties; a IGNORED f Lnet/minecraft/gizmos/GizmoCollector; b NOOP m (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a lambda$static$0 c net/minecraft/gizmos/GizmoCollector$1 net/minecraft/gizmos/GizmoCollector$1 m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut c net/minecraft/gizmos/GizmoPrimitives net/minecraft/gizmos/GizmoPrimitives m (Lnet/minecraft/world/phys/Vec3D;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$a;)V a addText m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)V a addQuad m (Lnet/minecraft/world/phys/Vec3D;IF)V a addPoint m ([Lnet/minecraft/world/phys/Vec3D;I)V a addTriangleFan m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)V a addLine c net/minecraft/gizmos/GizmoProperties net/minecraft/gizmos/GizmoProperties m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut c net/minecraft/gizmos/GizmoStyle net/minecraft/gizmos/GizmoStyle f I a stroke f F b strokeWidth f I c fill f F d DEFAULT_WIDTH m ()Z a hasFill m (IFI)Lnet/minecraft/gizmos/GizmoStyle; a strokeAndFill m (F)I a multipliedStroke m (I)Lnet/minecraft/gizmos/GizmoStyle; a stroke m (IF)Lnet/minecraft/gizmos/GizmoStyle; a stroke m (F)I b multipliedFill m ()Z b hasStroke m (I)Lnet/minecraft/gizmos/GizmoStyle; b fill m ()I c stroke m ()F d strokeWidth m ()I e fill c net/minecraft/gizmos/Gizmos net/minecraft/gizmos/Gizmos f Ljava/lang/ThreadLocal; a collector m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/gizmos/GizmoStyle;Z)Lnet/minecraft/gizmos/GizmoProperties; a cuboid m (Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; a point m (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a addGizmo m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; a line m (Lnet/minecraft/world/phys/Vec3D;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a circle m (Lnet/minecraft/core/BlockPosition;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)Lnet/minecraft/gizmos/GizmoProperties; a line m (Ljava/lang/String;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/gizmos/TextGizmo$a;)Lnet/minecraft/gizmos/GizmoProperties; a billboardText m (Lnet/minecraft/world/entity/Entity;ILjava/lang/String;IF)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverMob m (Lnet/minecraft/gizmos/GizmoCollector;)Lnet/minecraft/gizmos/Gizmos$a; a withCollector m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a rect m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;IIF)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverBlock m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a rect m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; b arrow m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)Lnet/minecraft/gizmos/GizmoProperties; b arrow c net/minecraft/gizmos/Gizmos$a net/minecraft/gizmos/Gizmos$TemporaryCollection f Lnet/minecraft/gizmos/GizmoCollector; a old f Z b closed c net/minecraft/gizmos/LineGizmo net/minecraft/gizmos/LineGizmo f F a DEFAULT_WIDTH f Lnet/minecraft/world/phys/Vec3D; b start f Lnet/minecraft/world/phys/Vec3D; c end f I d color f F e width m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/Vec3D; a start m ()Lnet/minecraft/world/phys/Vec3D; b end m ()I c color m ()F d width c net/minecraft/gizmos/PointGizmo net/minecraft/gizmos/PointGizmo f Lnet/minecraft/world/phys/Vec3D; a pos f I b color f F c size m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/Vec3D; a pos m ()I b color m ()F c size c net/minecraft/gizmos/RectGizmo net/minecraft/gizmos/RectGizmo f Lnet/minecraft/gizmos/GizmoStyle; e style m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/RectGizmo; a fromCuboidFace m ()Lnet/minecraft/gizmos/GizmoStyle; e style c net/minecraft/gizmos/RectGizmo$1 net/minecraft/gizmos/RectGizmo$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/gizmos/SimpleGizmoCollector net/minecraft/gizmos/SimpleGizmoCollector f Ljava/util/List; c gizmos f Ljava/util/List; d temporaryGizmos m ()Ljava/util/List; a drainGizmos m (JLnet/minecraft/gizmos/SimpleGizmoCollector$a;)Z a lambda$drainGizmos$0 m (Ljava/util/Collection;)V a addTemporaryGizmos m ()Ljava/util/List; b getGizmos c net/minecraft/gizmos/SimpleGizmoCollector$a net/minecraft/gizmos/SimpleGizmoCollector$GizmoInstance f Lnet/minecraft/gizmos/Gizmo; a gizmo f Z b isAlwaysOnTop f J c startTimeMillis f J d expireTimeMillis f Z e shouldFadeOut m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis m (J)F a getAlphaMultiplier m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut m ()Z c isAlwaysOnTop m ()J d getExpireTimeMillis m ()Lnet/minecraft/gizmos/Gizmo; e gizmo c net/minecraft/gizmos/TextGizmo net/minecraft/gizmos/TextGizmo f Lnet/minecraft/world/phys/Vec3D; a pos f Ljava/lang/String; b text f Lnet/minecraft/gizmos/TextGizmo$a; c style m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit m ()Lnet/minecraft/world/phys/Vec3D; a pos m ()Ljava/lang/String; b text m ()Lnet/minecraft/gizmos/TextGizmo$a; c style c net/minecraft/gizmos/TextGizmo$a net/minecraft/gizmos/TextGizmo$Style f F a DEFAULT_SCALE f I b color f F c scale f Ljava/util/OptionalDouble; d adjustLeft m ()Lnet/minecraft/gizmos/TextGizmo$a; a whiteAndCentered m (F)Lnet/minecraft/gizmos/TextGizmo$a; a withScale m (I)Lnet/minecraft/gizmos/TextGizmo$a; a forColorAndCentered m (I)Lnet/minecraft/gizmos/TextGizmo$a; b forColor m (F)Lnet/minecraft/gizmos/TextGizmo$a; b withLeftAlignment m ()I b color m ()F c scale m ()Ljava/util/OptionalDouble; d adjustLeft c net/minecraft/locale/DeprecatedTranslationsInfo net/minecraft/locale/DeprecatedTranslationsInfo f Lnet/minecraft/locale/DeprecatedTranslationsInfo; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c removed f Ljava/util/Map; d renamed f Lorg/slf4j/Logger; e LOGGER m (Ljava/io/InputStream;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromJson m (Ljava/util/Map;)V a applyToMap m ()Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromDefaultResource m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromResource m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V a lambda$applyToMap$2 m ()Ljava/util/List; b removed m (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$loadFromJson$1 m ()Ljava/util/Map; c renamed c net/minecraft/locale/LocaleLanguage net/minecraft/locale/Language f Ljava/lang/String; a DEFAULT f Lorg/slf4j/Logger; b LOGGER f Lcom/google/gson/Gson; c GSON f Ljava/util/regex/Pattern; d UNSUPPORTED_FORMAT_PATTERN f Lnet/minecraft/locale/LocaleLanguage; e instance m (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V a loadFromJson m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder m ()Lnet/minecraft/locale/LocaleLanguage; a getInstance m (Ljava/util/function/BiConsumer;Ljava/lang/String;)V a parseTranslations m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault m (Lnet/minecraft/locale/LocaleLanguage;)V a inject m (Ljava/util/List;)Ljava/util/List; a getVisualOrder m (Ljava/lang/String;)Ljava/lang/String; a getOrDefault m (Ljava/lang/String;)Z b has m ()Z b isDefaultRightToLeft m ()Lnet/minecraft/locale/LocaleLanguage; c loadDefault c net/minecraft/locale/LocaleLanguage$1 net/minecraft/locale/Language$1 m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$getVisualOrder$1 m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$getVisualOrder$0 m (Ljava/lang/String;)Z b has m ()Z b isDefaultRightToLeft c net/minecraft/nbt/DynamicOpsNBT net/minecraft/nbt/NbtOps f Lnet/minecraft/nbt/DynamicOpsNBT; a INSTANCE m (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NBTBase; a createByteList m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToList m (I)Lnet/minecraft/nbt/NBTBase; a createInt m (D)Lnet/minecraft/nbt/NBTBase; a createDouble m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a remove m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/DynamicOpsNBT$d;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$3 m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; a createMap m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a createString m (Ljava/util/List;Lnet/minecraft/nbt/DynamicOpsNBT$d;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$6 m (Lnet/minecraft/nbt/NBTBase;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap m (F)Lnet/minecraft/nbt/NBTBase; a createFloat m (S)Lnet/minecraft/nbt/NBTBase; a createShort m (Ljava/util/List;)Ljava/lang/String; a lambda$mergeToMap$15 m ()Lnet/minecraft/nbt/NBTBase; a empty m (Z)Lnet/minecraft/nbt/NBTBase; a createBoolean m (Lnet/minecraft/nbt/NBTBase;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$16 m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$18 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NBTBase; a createLongList m (B)Lnet/minecraft/nbt/NBTBase; a createByte m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a getNumberValue m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a convertTo m (J)Lnet/minecraft/nbt/NBTBase; a createLong m (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NBTBase; a createIntList m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;)V a lambda$createMap$21 m (Ljava/lang/Number;)Lnet/minecraft/nbt/NBTBase; a createNumeric m (Ljava/util/List;)Ljava/lang/String; b lambda$mergeToMap$13 m ()Lnet/minecraft/nbt/NBTBase; b emptyList m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; b createList m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; b getStringValue m ()Lnet/minecraft/nbt/NBTBase; c emptyMap m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; c getMapValues m ()Ljava/lang/String; d lambda$getStream$22 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; d getMapEntries m ()Ljava/lang/String; e lambda$getStringValue$2 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; e getMap m ()Lcom/mojang/serialization/DataResult; f lambda$getNumberValue$1 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; f getStream m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; g getList m ()Ljava/lang/String; g lambda$getNumberValue$0 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; h getByteBuffer m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; i getIntStream m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; j getLongStream m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/Optional; k createCollector m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; l lambda$getList$23 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; m lambda$getMap$20 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; n lambda$getMapEntries$19 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; o lambda$getMapValues$17 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; p lambda$mergeToMap$14 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; q lambda$mergeToMap$11 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; r lambda$mergeToMap$10 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; s lambda$mergeToMap$9 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; t lambda$mergeToList$8 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; u lambda$mergeToList$7 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; v lambda$mergeToList$5 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; w lambda$mergeToList$4 c net/minecraft/nbt/DynamicOpsNBT$1 net/minecraft/nbt/NbtOps$1 f Lnet/minecraft/nbt/DynamicOpsNBT; b this$0 m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a get m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$entries$0 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a get c net/minecraft/nbt/DynamicOpsNBT$a net/minecraft/nbt/NbtOps$ByteListCollector f Lit/unimi/dsi/fastutil/bytes/ByteArrayList; a values m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept m ()Lnet/minecraft/nbt/NBTBase; a result c net/minecraft/nbt/DynamicOpsNBT$b net/minecraft/nbt/NbtOps$GenericListCollector f Lnet/minecraft/nbt/NBTTagList; a result m (B)V a lambda$new$1 m (I)V a lambda$new$0 m (J)V a lambda$new$2 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept m ()Lnet/minecraft/nbt/NBTBase; a result c net/minecraft/nbt/DynamicOpsNBT$c net/minecraft/nbt/NbtOps$IntListCollector f Lit/unimi/dsi/fastutil/ints/IntArrayList; a values m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept m ()Lnet/minecraft/nbt/NBTBase; a result c net/minecraft/nbt/DynamicOpsNBT$d net/minecraft/nbt/NbtOps$ListCollector m (Ljava/lang/Iterable;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a acceptAll m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a acceptAll m ()Lnet/minecraft/nbt/NBTBase; a result c net/minecraft/nbt/DynamicOpsNBT$e net/minecraft/nbt/NbtOps$LongListCollector f Lit/unimi/dsi/fastutil/longs/LongArrayList; a values m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept m ()Lnet/minecraft/nbt/NBTBase; a result c net/minecraft/nbt/DynamicOpsNBT$f net/minecraft/nbt/NbtOps$NbtRecordBuilder m ()Lnet/minecraft/nbt/NBTTagCompound; a initBuilder m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$build$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a build m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a append c net/minecraft/nbt/GameProfileSerializer net/minecraft/nbt/NbtUtils f Ljava/lang/String; a SNBT_DATA_TAG f Ljava/util/Comparator; b YXZ_LISTTAG_INT_COMPARATOR f Ljava/util/Comparator; c YXZ_LISTTAG_DOUBLE_COMPARATOR f Lcom/mojang/serialization/Codec; d BLOCK_NAME_CODEC f C e PROPERTIES_START f C f PROPERTIES_END f Ljava/lang/String; g ELEMENT_SEPARATOR f C h KEY_VALUE_SEPARATOR f Lcom/google/common/base/Splitter; i COMMA_SPLITTER f Lcom/google/common/base/Splitter; j COLON_SPLITTER f Lorg/slf4j/Logger; k LOGGER f I l INDENT f I m NOT_FOUND m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$packStructureTemplate$10 m (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a indent m (Lnet/minecraft/nbt/NBTBase;Z)Ljava/lang/String; a prettyPrint m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a addDataVersion m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/nbt/NBTTagCompound; a writeFluidState m (Lnet/minecraft/world/level/storage/ValueOutput;I)V a addDataVersion m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a snbtToStructure m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a lambda$packStructureTemplate$7 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockData; a readBlockState m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NBTBase;IZ)Ljava/lang/StringBuilder; a prettyPrint m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; a structureToSnbt m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a addCurrentDataVersion m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a addDataVersion m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/lang/String;)V a lambda$unpackBlockState$16 m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a setValueHelper m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$packBlockState$15 m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/lang/String; a lambda$unpackStructureTemplate$12 m (Ljava/util/Map;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; a lambda$unpackStructureTemplate$13 m (Lnet/minecraft/nbt/NBTTagList;)D a lambda$static$5 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a prettyPrint m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/nbt/NBTTagCompound; a writeBlockState m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Z)Z a compareNbt m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addCurrentDataVersion m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$packBlockState$14 m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b unpackBlockState m (Lcom/mojang/serialization/Dynamic;I)I b getDataVersion m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; b toPrettyComponent m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b packStructureTemplate m (Lnet/minecraft/nbt/NBTTagList;)D b lambda$static$4 m (Lnet/minecraft/nbt/NBTTagCompound;I)I b getDataVersion m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; c lambda$unpackStructureTemplate$11 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; c unpackStructureTemplate m (Lnet/minecraft/nbt/NBTTagList;)D c lambda$static$3 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; d packBlockState m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; d lambda$packStructureTemplate$6 m (Lnet/minecraft/nbt/NBTTagList;)I d lambda$static$2 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; e addCurrentDataVersion m (Lnet/minecraft/nbt/NBTTagList;)I e lambda$static$1 m (Lnet/minecraft/nbt/NBTTagCompound;)I f getDataVersion m (Lnet/minecraft/nbt/NBTTagList;)I f lambda$static$0 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; g lambda$packStructureTemplate$9 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; h lambda$packStructureTemplate$8 c net/minecraft/nbt/MojangsonParser net/minecraft/nbt/TagParser f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TRAILING_DATA f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_COMPOUND f C c ELEMENT_SEPARATOR f C d NAME_VALUE_SEPARATOR f Lcom/mojang/serialization/Codec; e FLATTENED_CODEC f Lcom/mojang/serialization/Codec; f LENIENT_CODEC f Lnet/minecraft/nbt/MojangsonParser; g NBT_OPS_PARSER f Lcom/mojang/serialization/DynamicOps; h ops f Lnet/minecraft/util/parsing/packrat/commands/Grammar; i grammar m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseCompoundFully m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseFully m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/nbt/MojangsonParser; a create m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a castToCompoundOrThrow m ()Lcom/mojang/serialization/DynamicOps; a getOps m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; b parseAsArgument m (Ljava/lang/String;)Ljava/lang/Object; b parseFully m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTTagCompound; c parseCompoundAsArgument m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 c net/minecraft/nbt/NBTBase net/minecraft/nbt/Tag f I d OBJECT_HEADER f I e ARRAY_HEADER f I f OBJECT_REFERENCE f I g STRING_SIZE f B h TAG_END f B i TAG_BYTE f B j TAG_SHORT f B k TAG_INT f B l TAG_LONG f B m TAG_FLOAT f B n TAG_DOUBLE f B o TAG_BYTE_ARRAY f B p TAG_STRING f B q TAG_LIST f B r TAG_COMPOUND f B s TAG_INT_ARRAY f B t TAG_LONG_ARRAY f I u MAX_DEPTH m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/lang/Byte;)Ljava/lang/Boolean; a lambda$asBoolean$0 m (Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Lnet/minecraft/nbt/StreamTagVisitor;)V b acceptAsRoot m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Ljava/util/Optional; f asByteArray m ()Ljava/util/Optional; o asNumber m ()Ljava/util/Optional; p asByte m ()Ljava/util/Optional; p_ asString m ()Ljava/util/Optional; q asShort m ()Ljava/util/Optional; q_ asIntArray m ()Ljava/util/Optional; r asInt m ()Ljava/util/Optional; r_ asLongArray m ()Ljava/util/Optional; s asLong m ()Ljava/util/Optional; s_ asCompound m ()Ljava/util/Optional; t asFloat m ()Ljava/util/Optional; t_ asList m ()Ljava/util/Optional; u asDouble m ()Ljava/util/Optional; v asBoolean c net/minecraft/nbt/NBTCompressedStreamTools net/minecraft/nbt/NbtIo f [Ljava/nio/file/OpenOption; a SYNC_OUTPUT_OPTIONS m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a read m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V a writeCompressed m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;B)Lnet/minecraft/nbt/NBTBase; a readTagSafe m (Ljava/io/InputStream;)Ljava/io/DataInputStream; a createDecompressorStream m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/OutputStream;)V a writeCompressed m (Ljava/nio/file/Path;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parse m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; a read m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeAnyTag m (Ljava/io/InputStream;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed m (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; a createCompressorStream m (Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed m (Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed m (Ljava/io/DataInput;)Lnet/minecraft/nbt/NBTTagCompound; a read m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V b write m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; b readAnyTag m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V b writeUnnamedTag m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c readUnnamedTag m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V c writeUnnamedTagWithFallback c net/minecraft/nbt/NBTCompressedStreamTools$1 net/minecraft/nbt/NbtIo$1 f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult c net/minecraft/nbt/NBTCompressedStreamTools$a net/minecraft/nbt/NbtIo$StringFallbackDataOutput c net/minecraft/nbt/NBTList net/minecraft/nbt/CollectionTag m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (ILnet/minecraft/nbt/NBTBase;)Z b addTag m (I)Lnet/minecraft/nbt/NBTBase; c get m (I)Lnet/minecraft/nbt/NBTBase; d remove c net/minecraft/nbt/NBTList$1 net/minecraft/nbt/CollectionTag$1 f Lnet/minecraft/nbt/NBTList; a this$0 f I b index m ()Lnet/minecraft/nbt/NBTBase; a next c net/minecraft/nbt/NBTNumber net/minecraft/nbt/NumericTag m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()Ljava/util/Optional; o asNumber m ()Ljava/util/Optional; p asByte m ()Ljava/util/Optional; q asShort m ()Ljava/util/Optional; r asInt m ()Ljava/util/Optional; s asLong m ()Ljava/util/Optional; t asFloat m ()Ljava/util/Optional; u asDouble m ()Ljava/util/Optional; v asBoolean c net/minecraft/nbt/NBTReadLimiter net/minecraft/nbt/NbtAccounter f I a DEFAULT_NBT_QUOTA f I b UNCOMPRESSED_NBT_QUOTA f I c MAX_STACK_DEPTH f J d quota f J e usage f I f maxDepth f I g depth m ()Lnet/minecraft/nbt/NBTReadLimiter; a defaultQuota m (J)Lnet/minecraft/nbt/NBTReadLimiter; a create m (JJ)V a accountBytes m (J)V b accountBytes m ()Lnet/minecraft/nbt/NBTReadLimiter; b uncompressedQuota m ()Lnet/minecraft/nbt/NBTReadLimiter; c unlimitedHeap m ()V d pushDepth m ()V e popDepth m ()J f getUsage m ()I g getDepth c net/minecraft/nbt/NBTTagByte net/minecraft/nbt/ByteTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f Lnet/minecraft/nbt/NBTTagByte; b ZERO f Lnet/minecraft/nbt/NBTTagByte; c ONE f B v value f I w SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (B)Lnet/minecraft/nbt/NBTTagByte; a valueOf m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Z)Lnet/minecraft/nbt/NBTTagByte; a valueOf m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagByte; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()B n value c net/minecraft/nbt/NBTTagByte$1 net/minecraft/nbt/ByteTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByte; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)B d readAccounted c net/minecraft/nbt/NBTTagByte$a net/minecraft/nbt/ByteTag$Cache f [Lnet/minecraft/nbt/NBTTagByte; a cache c net/minecraft/nbt/NBTTagByteArray net/minecraft/nbt/ByteArrayTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b SELF_SIZE_IN_BYTES f [B c data m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (I)Lnet/minecraft/nbt/NBTTagByte; a get m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (ILnet/minecraft/nbt/NBTBase;)Z b addTag m ()B b getId m (I)Lnet/minecraft/nbt/NBTTagByte; b remove m ()Lnet/minecraft/nbt/NBTTagType; c getType m (I)Lnet/minecraft/nbt/NBTBase; c get m (I)Lnet/minecraft/nbt/NBTBase; d remove m ()Lnet/minecraft/nbt/NBTBase; d copy m ()[B e getAsByteArray m ()Ljava/util/Optional; f asByteArray c net/minecraft/nbt/NBTTagByteArray$1 net/minecraft/nbt/ByteArrayTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByteArray; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[B d readAccounted c net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/CompoundTag f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/nbt/NBTTagType; b TYPE f Lorg/slf4j/Logger; c LOGGER f I v SELF_SIZE_IN_BYTES f I w MAP_ENTRY_SIZE_IN_BYTES f Ljava/util/Map; x tags m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeNamedTag m (Ljava/lang/String;[I)V a putIntArray m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read m (Ljava/util/function/BiConsumer;)V a forEach m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a get m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a put m (Ljava/lang/String;J)V a putLong m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store m (Ljava/lang/String;F)V a putFloat m (Ljava/lang/String;D)V a putDouble m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a merge m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$static$0 m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store m (Ljava/lang/String;Z)V a putBoolean m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a read m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a read m ()I a sizeInBytes m (Ljava/lang/String;[J)V a putLongArray m (Ljava/lang/String;B)V a putByte m (Ljava/lang/String;[B)V a putByteArray m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (Ljava/lang/String;S)V a putShort m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store m (Ljava/lang/String;I)V a putInt m (Ljava/io/DataOutput;)V a write m (Ljava/lang/String;Ljava/lang/String;)V a putString m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNamedTagData m (Ljava/lang/String;Z)Z b getBooleanOr m ()B b getId m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; b lambda$static$2 m (Ljava/lang/String;I)I b getIntOr m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b getStringOr m (Ljava/lang/String;S)S b getShortOr m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable m (Ljava/lang/String;)Z b contains m (Ljava/lang/String;J)J b getLongOr m (Ljava/lang/String;F)F b getFloatOr m (Ljava/lang/String;D)D b getDoubleOr m (Ljava/lang/String;B)B b getByteOr m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V b storeNullable m (Ljava/lang/String;)Ljava/util/Optional; c getByte m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m (Ljava/lang/String;)Ljava/util/Optional; d getShort m ()Ljava/util/Set; e keySet m (Ljava/lang/String;)Ljava/util/Optional; e getInt m (Ljava/lang/String;)Ljava/util/Optional; f getLong m ()Ljava/util/Set; g entrySet m (Ljava/lang/String;)Ljava/util/Optional; g getFloat m ()Ljava/util/Collection; h values m (Ljava/lang/String;)Ljava/util/Optional; h getDouble m (Ljava/lang/String;)Ljava/util/Optional; i getString m ()I i size m (Ljava/lang/String;)Ljava/util/Optional; j getByteArray m ()Z j isEmpty m ()Lnet/minecraft/nbt/NBTTagCompound; k shallowCopy m (Ljava/lang/String;)Ljava/util/Optional; k getIntArray m ()Lnet/minecraft/nbt/NBTTagCompound; l copy m (Ljava/lang/String;)Ljava/util/Optional; l getLongArray m (Ljava/lang/String;)Ljava/util/Optional; m getCompound m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; n getCompoundOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; o getList m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagList; p getListOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; q getBoolean m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; r remove m (Ljava/lang/String;)Ljava/util/Optional; s getOptional m ()Ljava/util/Optional; s_ asCompound c net/minecraft/nbt/NBTTagCompound$1 net/minecraft/nbt/CompoundTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseCompound m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; d loadCompound m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; e readString c net/minecraft/nbt/NBTTagCompound$2 net/minecraft/nbt/CompoundTag$2 f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult c net/minecraft/nbt/NBTTagDouble net/minecraft/nbt/DoubleTag f Lnet/minecraft/nbt/NBTTagDouble; a ZERO f Lnet/minecraft/nbt/NBTTagType; b TYPE f D c value f I v SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (D)Lnet/minecraft/nbt/NBTTagDouble; a valueOf m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagDouble; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()D n value c net/minecraft/nbt/NBTTagDouble$1 net/minecraft/nbt/DoubleTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagDouble; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)D d readAccounted c net/minecraft/nbt/NBTTagEnd net/minecraft/nbt/EndTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f Lnet/minecraft/nbt/NBTTagEnd; b INSTANCE f I c SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (Lnet/minecraft/nbt/TagVisitor;)V a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagEnd; e copy c net/minecraft/nbt/NBTTagEnd$1 net/minecraft/nbt/EndTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load c net/minecraft/nbt/NBTTagFloat net/minecraft/nbt/FloatTag f Lnet/minecraft/nbt/NBTTagFloat; a ZERO f Lnet/minecraft/nbt/NBTTagType; b TYPE f F c value f I v SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (F)Lnet/minecraft/nbt/NBTTagFloat; a valueOf m (Lnet/minecraft/nbt/TagVisitor;)V a accept m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagFloat; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()F n value c net/minecraft/nbt/NBTTagFloat$1 net/minecraft/nbt/FloatTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagFloat; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)F d readAccounted c net/minecraft/nbt/NBTTagInt net/minecraft/nbt/IntTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b value f I c SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (I)Lnet/minecraft/nbt/NBTTagInt; a valueOf m (Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/TagVisitor;)V a accept m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagInt; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()I n value c net/minecraft/nbt/NBTTagInt$1 net/minecraft/nbt/IntTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagInt; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)I d readAccounted c net/minecraft/nbt/NBTTagInt$a net/minecraft/nbt/IntTag$Cache f [Lnet/minecraft/nbt/NBTTagInt; a cache f I b HIGH f I c LOW c net/minecraft/nbt/NBTTagIntArray net/minecraft/nbt/IntArrayTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b SELF_SIZE_IN_BYTES f [I c data m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (I)Lnet/minecraft/nbt/NBTTagInt; a get m (Ljava/io/DataOutput;)V a write m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (ILnet/minecraft/nbt/NBTBase;)Z b addTag m ()B b getId m (I)Lnet/minecraft/nbt/NBTTagInt; b remove m ()Lnet/minecraft/nbt/NBTTagType; c getType m (I)Lnet/minecraft/nbt/NBTBase; c get m (I)Lnet/minecraft/nbt/NBTBase; d remove m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagIntArray; e copy m ()[I g getAsIntArray m ()Ljava/util/Optional; q_ asIntArray c net/minecraft/nbt/NBTTagIntArray$1 net/minecraft/nbt/IntArrayTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagIntArray; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[I d readAccounted c net/minecraft/nbt/NBTTagList net/minecraft/nbt/ListTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f Ljava/lang/String; b WRAPPER_MARKER f I c SELF_SIZE_IN_BYTES f Ljava/util/List; v list m (IS)S a getShortOr m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a tryUnwrap m ()I a sizeInBytes m (BLnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a wrapIfNeeded m (IF)F a getFloatOr m (II)I a getIntOr m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (I)Ljava/util/Optional; a getCompound m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Consumer;)V a lambda$compoundStream$0 m (ID)D a getDoubleOr m (Ljava/io/DataOutput;)V a write m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (ILjava/lang/String;)Ljava/lang/String; a getStringOr m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Lnet/minecraft/nbt/NBTBase;)V a addAndUnwrap m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; b wrapElement m (ILnet/minecraft/nbt/NBTBase;)Z b addTag m ()B b getId m (I)Lnet/minecraft/nbt/NBTTagCompound; b getCompoundOrEmpty m (Lnet/minecraft/nbt/NBTTagCompound;)Z b isWrapper m ()Lnet/minecraft/nbt/NBTTagType; c getType m (I)Lnet/minecraft/nbt/NBTBase; c get m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; c set m (I)Lnet/minecraft/nbt/NBTBase; d remove m ()Lnet/minecraft/nbt/NBTBase; d copy m (ILnet/minecraft/nbt/NBTBase;)V d add m (I)Ljava/util/Optional; e getList m ()B e identifyRawElementType m (I)Lnet/minecraft/nbt/NBTTagList; f getListOrEmpty m ()Lnet/minecraft/nbt/NBTTagList; g copy m (I)Ljava/util/Optional; g getShort m (I)Ljava/util/Optional; h getInt m (I)Ljava/util/Optional; i getIntArray m ()Ljava/util/stream/Stream; j compoundStream m (I)Ljava/util/Optional; j getLongArray m (I)Ljava/util/Optional; k getDouble m (I)Ljava/util/Optional; l getFloat m (I)Ljava/util/Optional; m getString m (I)Lnet/minecraft/nbt/NBTBase; n getNullable m (I)Ljava/util/Optional; o getOptional m ()Ljava/util/Optional; t_ asList c net/minecraft/nbt/NBTTagList$1 net/minecraft/nbt/ListTag$1 m (Ljava/io/DataInput;)I a readListCount m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; a load m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseList m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; d loadList c net/minecraft/nbt/NBTTagList$2 net/minecraft/nbt/ListTag$2 f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult c net/minecraft/nbt/NBTTagLong net/minecraft/nbt/LongTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f J b value f I c SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (J)Lnet/minecraft/nbt/NBTTagLong; a valueOf m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (Lnet/minecraft/nbt/TagVisitor;)V a accept m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagLong; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()J n value c net/minecraft/nbt/NBTTagLong$1 net/minecraft/nbt/LongTag$1 m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLong; a load m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)J d readAccounted c net/minecraft/nbt/NBTTagLong$a net/minecraft/nbt/LongTag$Cache f [Lnet/minecraft/nbt/NBTTagLong; a cache f I b HIGH f I c LOW c net/minecraft/nbt/NBTTagLongArray net/minecraft/nbt/LongArrayTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b SELF_SIZE_IN_BYTES f [J c data m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (I)Lnet/minecraft/nbt/NBTTagLong; a get m (ILnet/minecraft/nbt/NBTBase;)Z b addTag m ()B b getId m (I)Lnet/minecraft/nbt/NBTTagLong; b remove m ()Lnet/minecraft/nbt/NBTTagType; c getType m (I)Lnet/minecraft/nbt/NBTBase; c get m (I)Lnet/minecraft/nbt/NBTBase; d remove m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagLongArray; e copy m ()[J g getAsLongArray m ()Ljava/util/Optional; r_ asLongArray c net/minecraft/nbt/NBTTagLongArray$1 net/minecraft/nbt/LongArrayTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLongArray; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[J d readAccounted c net/minecraft/nbt/NBTTagShort net/minecraft/nbt/ShortTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f S b value f I c SELF_SIZE_IN_BYTES m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (S)Lnet/minecraft/nbt/NBTTagShort; a valueOf m (Lnet/minecraft/nbt/TagVisitor;)V a accept m ()B b getId m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagShort; e copy m ()J g longValue m ()I h intValue m ()S i shortValue m ()B j byteValue m ()D k doubleValue m ()F l floatValue m ()Ljava/lang/Number; m box m ()S n value c net/minecraft/nbt/NBTTagShort$1 net/minecraft/nbt/ShortTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagShort; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()I c size m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)S d readAccounted c net/minecraft/nbt/NBTTagShort$a net/minecraft/nbt/ShortTag$Cache f [Lnet/minecraft/nbt/NBTTagShort; a cache f I b HIGH f I c LOW c net/minecraft/nbt/NBTTagString net/minecraft/nbt/StringTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f Ljava/lang/String; b value f I c SELF_SIZE_IN_BYTES f Lnet/minecraft/nbt/NBTTagString; v EMPTY f C w DOUBLE_QUOTE f C x SINGLE_QUOTE f C y ESCAPE f C z NOT_SET m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagString; a valueOf m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m (Ljava/io/DataInput;)V a skipString m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Ljava/lang/String;Ljava/lang/StringBuilder;)V a quoteAndEscape m (Ljava/lang/String;Ljava/lang/StringBuilder;)V b escapeWithoutQuotes m (Ljava/lang/String;)Ljava/lang/String; b quoteAndEscape m ()B b getId m (Ljava/lang/String;)Ljava/lang/String; c escapeWithoutQuotes m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagString; e copy m ()Ljava/lang/String; k value m ()Ljava/util/Optional; p_ asString c net/minecraft/nbt/NBTTagString$1 net/minecraft/nbt/StringTag$1 m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagString; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; d readAccounted c net/minecraft/nbt/NBTTagType net/minecraft/nbt/TagType m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m (I)Lnet/minecraft/nbt/NBTTagType; a createInvalid m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V b parseRoot m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load c net/minecraft/nbt/NBTTagType$1 net/minecraft/nbt/TagType$1 f I a val$id m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load m ()Ljava/lang/String; a getName m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse m ()Ljava/lang/String; b getPrettyName m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load m ()Ljava/io/IOException; c createException c net/minecraft/nbt/NBTTagType$2 net/minecraft/nbt/TagType$2 f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult c net/minecraft/nbt/NBTTagType$a net/minecraft/nbt/TagType$StaticSize m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip m ()I c size c net/minecraft/nbt/NBTTagType$b net/minecraft/nbt/TagType$VariableSize m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip c net/minecraft/nbt/NBTTagTypes net/minecraft/nbt/TagTypes f [Lnet/minecraft/nbt/NBTTagType; a TYPES m (I)Lnet/minecraft/nbt/NBTTagType; a getType c net/minecraft/nbt/PrimitiveTag net/minecraft/nbt/PrimitiveTag m ()Lnet/minecraft/nbt/NBTBase; d copy c net/minecraft/nbt/SnbtGrammar net/minecraft/nbt/SnbtGrammar f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NUMBER_PARSE_FAILURE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_EXPECTED_HEX_ESCAPE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID_CODEPOINT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NO_SUCH_OPERATION f Lnet/minecraft/util/parsing/packrat/DelayedException; e ERROR_EXPECTED_INTEGER_TYPE f Lnet/minecraft/util/parsing/packrat/DelayedException; f ERROR_EXPECTED_FLOAT_TYPE f Lnet/minecraft/util/parsing/packrat/DelayedException; g ERROR_EXPECTED_NON_NEGATIVE_NUMBER f Lnet/minecraft/util/parsing/packrat/DelayedException; h ERROR_INVALID_CHARACTER_NAME f Lnet/minecraft/util/parsing/packrat/DelayedException; i ERROR_INVALID_ARRAY_ELEMENT_TYPE f Lnet/minecraft/util/parsing/packrat/DelayedException; j ERROR_INVALID_UNQUOTED_START f Lnet/minecraft/util/parsing/packrat/DelayedException; k ERROR_EXPECTED_UNQUOTED_STRING f Lnet/minecraft/util/parsing/packrat/DelayedException; l ERROR_INVALID_STRING_CONTENTS f Lnet/minecraft/util/parsing/packrat/DelayedException; m ERROR_EXPECTED_BINARY_NUMERAL f Lnet/minecraft/util/parsing/packrat/DelayedException; n ERROR_UNDESCORE_NOT_ALLOWED f Lnet/minecraft/util/parsing/packrat/DelayedException; o ERROR_EXPECTED_DECIMAL_NUMERAL f Lnet/minecraft/util/parsing/packrat/DelayedException; p ERROR_EXPECTED_HEX_NUMERAL f Lnet/minecraft/util/parsing/packrat/DelayedException; q ERROR_EMPTY_KEY f Lnet/minecraft/util/parsing/packrat/DelayedException; r ERROR_LEADING_ZERO_NOT_ALLOWED f Lnet/minecraft/util/parsing/packrat/DelayedException; s ERROR_INFINITY_NOT_ALLOWED f Ljava/util/HexFormat; t HEX_ESCAPE f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; u BINARY_NUMERAL f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; v DECIMAL_NUMERAL f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; w HEX_NUMERAL f Lnet/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule; x PLAIN_STRING_CHUNK f Lnet/minecraft/util/parsing/packrat/commands/StringReaderTerms$a; y NUMBER_LOOKEAHEAD f Ljava/util/regex/Pattern; z UNICODE_NAME m (Ljava/lang/NumberFormatException;)Lnet/minecraft/util/parsing/packrat/DelayedException; a createNumberParseError m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; a convertFloat m (C)Ljava/lang/String; a escapeControlCharacters m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$e;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/SnbtGrammar$f;Lnet/minecraft/nbt/SnbtGrammar$i;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a createFloat m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$9 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; a lambda$createParser$10 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; a lambda$createParser$18 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$17 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createParser$24 m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createParser$21 m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createParser m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Ljava/lang/String;I)S a parseUnsignedShort m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$c; a lambda$createParser$6 m (Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$26 m (Ljava/lang/StringBuilder;Ljava/lang/String;Z)V a cleanAndAppend m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$25 m (Ljava/lang/StringBuilder;Ljava/lang/String;)V a cleanAndAppend m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Map$Entry; a lambda$createParser$19 m (Ljava/lang/String;)Z a needsUnderscoreRemoval m (Ljava/util/List;)Ljava/lang/String; a joinList m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$a; b lambda$createParser$23 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; b convertDouble m (C)Z b isAllowedToStartUnquotedString m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$f; b lambda$createParser$8 m (C)Z c canStartNumber m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; c lambda$createParser$22 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createParser$20 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; e lambda$createParser$16 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; f lambda$createParser$15 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; g lambda$createParser$14 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; h lambda$createParser$13 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; i lambda$createParser$12 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; j lambda$createParser$11 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$i; k lambda$createParser$7 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$d; l lambda$createParser$5 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$e; m lambda$createParser$4 c net/minecraft/nbt/SnbtGrammar$1 net/minecraft/nbt/SnbtGrammar$1 m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$2 net/minecraft/nbt/SnbtGrammar$2 m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$3 net/minecraft/nbt/SnbtGrammar$3 m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$4 net/minecraft/nbt/SnbtGrammar$4 m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$5 net/minecraft/nbt/SnbtGrammar$5 m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$a net/minecraft/nbt/SnbtGrammar$ArrayPrefix f Lnet/minecraft/nbt/SnbtGrammar$a; a BYTE f Lnet/minecraft/nbt/SnbtGrammar$a; b INT f Lnet/minecraft/nbt/SnbtGrammar$a; c LONG f Lnet/minecraft/nbt/SnbtGrammar$i; d defaultType f Ljava/util/Set; e additionalTypes f [Lnet/minecraft/nbt/SnbtGrammar$a; f $VALUES m (Lnet/minecraft/nbt/SnbtGrammar$i;)Z a isAllowed m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m (Lnet/minecraft/nbt/SnbtGrammar$c;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Number; a buildNumber m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create m (Lnet/minecraft/nbt/SnbtGrammar$d;)Lnet/minecraft/nbt/SnbtGrammar$i; a computeType m ()[Lnet/minecraft/nbt/SnbtGrammar$a; a $values c net/minecraft/nbt/SnbtGrammar$a$1 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$1 f Ljava/nio/ByteBuffer; d EMPTY_BUFFER m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create c net/minecraft/nbt/SnbtGrammar$a$2 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$2 m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create c net/minecraft/nbt/SnbtGrammar$a$3 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$3 m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create c net/minecraft/nbt/SnbtGrammar$b net/minecraft/nbt/SnbtGrammar$Base f Lnet/minecraft/nbt/SnbtGrammar$b; a BINARY f Lnet/minecraft/nbt/SnbtGrammar$b; b DECIMAL f Lnet/minecraft/nbt/SnbtGrammar$b; c HEX f [Lnet/minecraft/nbt/SnbtGrammar$b; d $VALUES m ()[Lnet/minecraft/nbt/SnbtGrammar$b; a $values c net/minecraft/nbt/SnbtGrammar$c net/minecraft/nbt/SnbtGrammar$IntegerLiteral f Lnet/minecraft/nbt/SnbtGrammar$e; a sign f Lnet/minecraft/nbt/SnbtGrammar$b; b base f Ljava/lang/String; c digits f Lnet/minecraft/nbt/SnbtGrammar$d; d suffix m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$i;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m (Lnet/minecraft/nbt/SnbtGrammar$e;)Ljava/lang/String; a cleanupDigits m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create m ()Lnet/minecraft/nbt/SnbtGrammar$e; a sign m ()Lnet/minecraft/nbt/SnbtGrammar$b; b base m ()Ljava/lang/String; c digits m ()Lnet/minecraft/nbt/SnbtGrammar$d; d suffix m ()Lnet/minecraft/nbt/SnbtGrammar$g; e signedOrDefault c net/minecraft/nbt/SnbtGrammar$d net/minecraft/nbt/SnbtGrammar$IntegerSuffix f Lnet/minecraft/nbt/SnbtGrammar$d; a EMPTY f Lnet/minecraft/nbt/SnbtGrammar$g; b signed f Lnet/minecraft/nbt/SnbtGrammar$i; c type m ()Lnet/minecraft/nbt/SnbtGrammar$g; a signed m ()Lnet/minecraft/nbt/SnbtGrammar$i; b type c net/minecraft/nbt/SnbtGrammar$e net/minecraft/nbt/SnbtGrammar$Sign f Lnet/minecraft/nbt/SnbtGrammar$e; a PLUS f Lnet/minecraft/nbt/SnbtGrammar$e; b MINUS f [Lnet/minecraft/nbt/SnbtGrammar$e; c $VALUES m ()[Lnet/minecraft/nbt/SnbtGrammar$e; a $values m (Ljava/lang/StringBuilder;)V a append c net/minecraft/nbt/SnbtGrammar$f net/minecraft/nbt/SnbtGrammar$Signed f Lnet/minecraft/nbt/SnbtGrammar$e; a sign f Ljava/lang/Object; b value m ()Lnet/minecraft/nbt/SnbtGrammar$e; a sign m ()Ljava/lang/Object; b value c net/minecraft/nbt/SnbtGrammar$g net/minecraft/nbt/SnbtGrammar$SignedPrefix f Lnet/minecraft/nbt/SnbtGrammar$g; a SIGNED f Lnet/minecraft/nbt/SnbtGrammar$g; b UNSIGNED f [Lnet/minecraft/nbt/SnbtGrammar$g; c $VALUES m ()[Lnet/minecraft/nbt/SnbtGrammar$g; a $values c net/minecraft/nbt/SnbtGrammar$h net/minecraft/nbt/SnbtGrammar$SimpleHexLiteralParseRule m (C)Z a isAccepted c net/minecraft/nbt/SnbtGrammar$i net/minecraft/nbt/SnbtGrammar$TypeSuffix f Lnet/minecraft/nbt/SnbtGrammar$i; a FLOAT f Lnet/minecraft/nbt/SnbtGrammar$i; b DOUBLE f Lnet/minecraft/nbt/SnbtGrammar$i; c BYTE f Lnet/minecraft/nbt/SnbtGrammar$i; d SHORT f Lnet/minecraft/nbt/SnbtGrammar$i; e INT f Lnet/minecraft/nbt/SnbtGrammar$i; f LONG f [Lnet/minecraft/nbt/SnbtGrammar$i; g $VALUES m ()[Lnet/minecraft/nbt/SnbtGrammar$i; a $values c net/minecraft/nbt/SnbtOperations net/minecraft/nbt/SnbtOperations f Ljava/lang/String; a BUILTIN_TRUE f Ljava/lang/String; b BUILTIN_FALSE f Ljava/util/Map; c BUILTIN_OPERATIONS f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; d BUILTIN_IDS f Lnet/minecraft/util/parsing/packrat/DelayedException; e ERROR_EXPECTED_STRING_UUID f Lnet/minecraft/util/parsing/packrat/DelayedException; f ERROR_EXPECTED_NUMBER_OR_BOOLEAN c net/minecraft/nbt/SnbtOperations$1 net/minecraft/nbt/SnbtOperations$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Boolean; a convert c net/minecraft/nbt/SnbtOperations$2 net/minecraft/nbt/SnbtOperations$2 m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run c net/minecraft/nbt/SnbtOperations$3 net/minecraft/nbt/SnbtOperations$3 f Ljava/util/Set; a keys c net/minecraft/nbt/SnbtOperations$a net/minecraft/nbt/SnbtOperations$BuiltinKey f Ljava/lang/String; a id f I b argCount m ()Ljava/lang/String; a id m ()I b argCount c net/minecraft/nbt/SnbtOperations$b net/minecraft/nbt/SnbtOperations$BuiltinOperation m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run c net/minecraft/nbt/SnbtPrinterTagVisitor net/minecraft/nbt/SnbtPrinterTagVisitor f Ljava/util/Map; a KEY_ORDER f Ljava/util/Set; b NO_INDENTATION f Ljava/util/regex/Pattern; c SIMPLE_VALUE f Ljava/lang/String; d NAME_VALUE_SEPARATOR f Ljava/lang/String; e ELEMENT_SEPARATOR f Ljava/lang/String; f LIST_OPEN f Ljava/lang/String; g LIST_CLOSE f Ljava/lang/String; h LIST_TYPE_SEPARATOR f Ljava/lang/String; i ELEMENT_SPACING f Ljava/lang/String; j STRUCT_OPEN f Ljava/lang/String; k STRUCT_CLOSE f Ljava/lang/String; l NEWLINE f Ljava/lang/String; m indentation f I n depth f Ljava/util/List; o path f Ljava/lang/String; p result m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray m (Lnet/minecraft/nbt/NBTTagString;)V a visitString m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat m ()Ljava/lang/String; a pathString m (Ljava/util/HashMap;)V a lambda$static$0 m (Ljava/lang/String;)Ljava/lang/String; a handleEscapePretty m (Lnet/minecraft/nbt/NBTTagList;)V a visitList m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a visit m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/List; b getKeys m (Ljava/lang/String;)V b pushPath m ()V b popPath c net/minecraft/nbt/StreamTagVisitor net/minecraft/nbt/StreamTagVisitor m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement c net/minecraft/nbt/StreamTagVisitor$a net/minecraft/nbt/StreamTagVisitor$EntryResult f Lnet/minecraft/nbt/StreamTagVisitor$a; a ENTER f Lnet/minecraft/nbt/StreamTagVisitor$a; b SKIP f Lnet/minecraft/nbt/StreamTagVisitor$a; c BREAK f Lnet/minecraft/nbt/StreamTagVisitor$a; d HALT f [Lnet/minecraft/nbt/StreamTagVisitor$a; e $VALUES m ()[Lnet/minecraft/nbt/StreamTagVisitor$a; a $values c net/minecraft/nbt/StreamTagVisitor$b net/minecraft/nbt/StreamTagVisitor$ValueResult f Lnet/minecraft/nbt/StreamTagVisitor$b; a CONTINUE f Lnet/minecraft/nbt/StreamTagVisitor$b; b BREAK f Lnet/minecraft/nbt/StreamTagVisitor$b; c HALT f [Lnet/minecraft/nbt/StreamTagVisitor$b; d $VALUES m ()[Lnet/minecraft/nbt/StreamTagVisitor$b; a $values c net/minecraft/nbt/StringTagVisitor net/minecraft/nbt/StringTagVisitor f Ljava/util/regex/Pattern; a UNQUOTED_KEY_MATCH f Ljava/lang/StringBuilder; b builder m (Ljava/lang/String;)V a handleKeyEscape m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray m (Lnet/minecraft/nbt/NBTTagString;)V a visitString m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat m ()Ljava/lang/String; a build m (Lnet/minecraft/nbt/NBTTagList;)V a visitList m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong c net/minecraft/nbt/TagVisitor net/minecraft/nbt/TagVisitor m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray m (Lnet/minecraft/nbt/NBTTagString;)V a visitString m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat m (Lnet/minecraft/nbt/NBTTagList;)V a visitList m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong c net/minecraft/nbt/TextComponentTagVisitor net/minecraft/nbt/TextComponentTagVisitor f Lnet/minecraft/network/chat/IChatBaseComponent; A DOUBLE_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; B BYTE_ARRAY_TYPE f Ljava/lang/String; C indentation f I D indentDepth f I E depth f Lnet/minecraft/network/chat/IChatMutableComponent; F result f Lorg/slf4j/Logger; a LOGGER f I b INLINE_LIST_THRESHOLD f I c MAX_DEPTH f I d MAX_LENGTH f Lnet/minecraft/EnumChatFormat; e SYNTAX_HIGHLIGHTING_KEY f Lnet/minecraft/EnumChatFormat; f SYNTAX_HIGHLIGHTING_STRING f Lnet/minecraft/EnumChatFormat; g SYNTAX_HIGHLIGHTING_NUMBER f Lnet/minecraft/EnumChatFormat; h SYNTAX_HIGHLIGHTING_NUMBER_TYPE f Ljava/util/regex/Pattern; i SIMPLE_VALUE f Ljava/lang/String; j LIST_OPEN f Ljava/lang/String; k LIST_CLOSE f Ljava/lang/String; l LIST_TYPE_SEPARATOR f Ljava/lang/String; m ELEMENT_SPACING f Ljava/lang/String; n STRUCT_OPEN f Ljava/lang/String; o STRUCT_CLOSE f Ljava/lang/String; p NEWLINE f Ljava/lang/String; q NAME_VALUE_SEPARATOR f Ljava/lang/String; r ELEMENT_SEPARATOR f Ljava/lang/String; s WRAPPED_ELEMENT_SEPARATOR f Ljava/lang/String; t SPACED_ELEMENT_SEPARATOR f Lnet/minecraft/network/chat/IChatBaseComponent; u FOLDED f Lnet/minecraft/network/chat/IChatBaseComponent; v BYTE_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; w SHORT_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; x INT_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; y LONG_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; z FLOAT_TYPE m (Lnet/minecraft/nbt/NBTBase;Z)V a appendSubTag m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray m (Lnet/minecraft/nbt/NBTTagString;)V a visitString m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat m (Lnet/minecraft/nbt/NBTTagList;)V a visitList m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a visit m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a handleEscapePretty m (Lnet/minecraft/nbt/NBTTagList;)Z b shouldWrapListElements c net/minecraft/nbt/visitors/CollectFields net/minecraft/nbt/visitors/CollectFields f I a fieldsToGetCount f Ljava/util/Set; b wantedTypes f Ljava/util/Deque; c stack m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd m ()I c getMissingFieldCount c net/minecraft/nbt/visitors/CollectToTag net/minecraft/nbt/visitors/CollectToTag f Ljava/util/Deque; a containerStack m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTBase;)V a appendEntry m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement m (Lnet/minecraft/nbt/NBTTagType;)V c enterContainerIfNeeded m ()Lnet/minecraft/nbt/NBTBase; d getResult m ()I e depth c net/minecraft/nbt/visitors/CollectToTag$a net/minecraft/nbt/visitors/CollectToTag$CompoundBuilder f Lnet/minecraft/nbt/NBTTagCompound; a compound f Ljava/lang/String; b lastId m (Ljava/lang/String;)V a acceptKey m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue m ()Lnet/minecraft/nbt/NBTBase; a build c net/minecraft/nbt/visitors/CollectToTag$b net/minecraft/nbt/visitors/CollectToTag$ContainerBuilder m (Ljava/lang/String;)V a acceptKey m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue m ()Lnet/minecraft/nbt/NBTBase; a build c net/minecraft/nbt/visitors/CollectToTag$c net/minecraft/nbt/visitors/CollectToTag$ListBuilder f Lnet/minecraft/nbt/NBTTagList; a list m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue m ()Lnet/minecraft/nbt/NBTBase; a build c net/minecraft/nbt/visitors/CollectToTag$d net/minecraft/nbt/visitors/CollectToTag$RootBuilder f Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue m ()Lnet/minecraft/nbt/NBTBase; a build c net/minecraft/nbt/visitors/FieldSelector net/minecraft/nbt/visitors/FieldSelector f Ljava/util/List; a path f Lnet/minecraft/nbt/NBTTagType; b type f Ljava/lang/String; c name m ()Ljava/util/List; a path m ()Lnet/minecraft/nbt/NBTTagType; b type m ()Ljava/lang/String; c name c net/minecraft/nbt/visitors/FieldTree net/minecraft/nbt/visitors/FieldTree f I a depth f Ljava/util/Map; b selectedFields f Ljava/util/Map; c fieldsToRecurse m ()Lnet/minecraft/nbt/visitors/FieldTree; a createRoot m (Lnet/minecraft/nbt/visitors/FieldSelector;)V a addEntry m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Z a isSelected m (Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree; a lambda$addEntry$0 m ()I b depth m ()Ljava/util/Map; c selectedFields m ()Ljava/util/Map; d fieldsToRecurse c net/minecraft/nbt/visitors/SkipAll net/minecraft/nbt/visitors/SkipAll f Lnet/minecraft/nbt/visitors/SkipAll; a INSTANCE m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement c net/minecraft/nbt/visitors/SkipFields net/minecraft/nbt/visitors/SkipFields f Ljava/util/Deque; a stack m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd c net/minecraft/network/BandwidthDebugMonitor net/minecraft/network/BandwidthDebugMonitor f Ljava/util/concurrent/atomic/AtomicInteger; a bytesReceived f Lnet/minecraft/util/debugchart/LocalSampleLogger; b bandwidthLogger m (I)V a onReceive m ()V a tick c net/minecraft/network/ClientboundPacketListener net/minecraft/network/ClientboundPacketListener m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow c net/minecraft/network/DisconnectionDetails net/minecraft/network/DisconnectionDetails f Lnet/minecraft/network/chat/IChatBaseComponent; a reason f Ljava/util/Optional; b report f Ljava/util/Optional; c bugReportLink m ()Lnet/minecraft/network/chat/IChatBaseComponent; a reason m ()Ljava/util/Optional; b report m ()Ljava/util/Optional; c bugReportLink c net/minecraft/network/EnumProtocol net/minecraft/network/ConnectionProtocol f Lnet/minecraft/network/EnumProtocol; a HANDSHAKING f Lnet/minecraft/network/EnumProtocol; b PLAY f Lnet/minecraft/network/EnumProtocol; c STATUS f Lnet/minecraft/network/EnumProtocol; d LOGIN f Lnet/minecraft/network/EnumProtocol; e CONFIGURATION f Ljava/lang/String; f id f [Lnet/minecraft/network/EnumProtocol; g $VALUES m ()Ljava/lang/String; a id m ()[Lnet/minecraft/network/EnumProtocol; b $values c net/minecraft/network/HandlerNames net/minecraft/network/HandlerNames f Ljava/lang/String; a DECOMPRESS f Ljava/lang/String; b COMPRESS f Ljava/lang/String; c DECODER f Ljava/lang/String; d ENCODER f Ljava/lang/String; e INBOUND_CONFIG f Ljava/lang/String; f OUTBOUND_CONFIG f Ljava/lang/String; g SPLITTER f Ljava/lang/String; h PREPENDER f Ljava/lang/String; i DECRYPT f Ljava/lang/String; j ENCRYPT f Ljava/lang/String; k UNBUNDLER f Ljava/lang/String; l BUNDLER f Ljava/lang/String; m PACKET_HANDLER f Ljava/lang/String; n TIMEOUT f Ljava/lang/String; o LEGACY_QUERY f Ljava/lang/String; p LATENCY c net/minecraft/network/HashedPatchMap net/minecraft/network/HashedPatchMap f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Map; b addedComponents f Ljava/util/Set; c removedComponents m (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$a;)Lnet/minecraft/network/HashedPatchMap; a create m (Ljava/util/Map;Lnet/minecraft/network/HashedPatchMap$a;Lnet/minecraft/core/component/TypedDataComponent;)V a lambda$create$0 m ()Ljava/util/Map; a addedComponents m (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$a;)Z b matches m ()Ljava/util/Set; b removedComponents c net/minecraft/network/HashedPatchMap$a net/minecraft/network/HashedPatchMap$HashGenerator c net/minecraft/network/HashedStack net/minecraft/network/HashedStack f Lnet/minecraft/network/HashedStack; a EMPTY f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Ljava/util/Optional;)Lnet/minecraft/network/HashedStack; a lambda$static$0 m (Lnet/minecraft/network/HashedStack;)Ljava/util/Optional; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Lnet/minecraft/network/HashedStack; b create c net/minecraft/network/HashedStack$1 net/minecraft/network/HashedStack$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches c net/minecraft/network/HashedStack$a net/minecraft/network/HashedStack$ActualItem f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/core/Holder; d item f I e count f Lnet/minecraft/network/HashedPatchMap; f components m ()Lnet/minecraft/core/Holder; a item m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches m ()I b count m ()Lnet/minecraft/network/HashedPatchMap; c components c net/minecraft/network/HiddenByteBuf net/minecraft/network/HiddenByteBuf f Lio/netty/buffer/ByteBuf; a contents m (Ljava/lang/Object;)Ljava/lang/Object; a pack m ()Lnet/minecraft/network/HiddenByteBuf; a retain m (I)Lnet/minecraft/network/HiddenByteBuf; a retain m (Ljava/lang/Object;)Ljava/lang/Object; b unpack m ()Lnet/minecraft/network/HiddenByteBuf; b touch m ()Lio/netty/buffer/ByteBuf; c contents m (Ljava/lang/Object;)Lnet/minecraft/network/HiddenByteBuf; c touch c net/minecraft/network/LpVec3 net/minecraft/network/LpVec3 f D a ABS_MAX_VALUE f D b ABS_MIN_VALUE f I c DATA_BITS f I d DATA_BITS_MASK f D e MAX_QUANTIZED_VALUE f I f SCALE_BITS f I g SCALE_BITS_MASK f I h CONTINUATION_FLAG f I i X_OFFSET f I j Y_OFFSET f I k Z_OFFSET m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; a read m (D)D a sanitize m (J)D a unpack m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a write m (I)Z a hasContinuationBit m (D)J b pack c net/minecraft/network/MonitoredLocalFrameDecoder net/minecraft/network/MonitoredLocalFrameDecoder f Lnet/minecraft/network/BandwidthDebugMonitor; a monitor c net/minecraft/network/NetworkManager net/minecraft/network/Connection f Lorg/slf4j/Marker; a ROOT_MARKER f Lorg/slf4j/Marker; b PACKET_MARKER f Lorg/slf4j/Marker; c PACKET_RECEIVED_MARKER f Lorg/slf4j/Marker; d PACKET_SENT_MARKER f F e AVERAGE_PACKETS_SMOOTHING f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/network/ProtocolInfo; g INITIAL_PROTOCOL f Lnet/minecraft/network/protocol/EnumProtocolDirection; h receiving f Z i sendLoginDisconnect f Ljava/util/Queue; j pendingActions f Lio/netty/channel/Channel; k channel f Ljava/net/SocketAddress; l address f Lnet/minecraft/network/PacketListener; m disconnectListener f Lnet/minecraft/network/PacketListener; n packetListener f Lnet/minecraft/network/DisconnectionDetails; o disconnectionDetails f Z p encrypted f Z q disconnectionHandled f I r receivedPackets f I s sentPackets f F t averageReceivedPackets f F u averageSentPackets f I v tickCount f Z w handlingFault f Lnet/minecraft/network/DisconnectionDetails; x delayedDisconnect f Lnet/minecraft/network/BandwidthDebugMonitor; y bandwidthDebugMonitor m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a configureSerialization m (Lio/netty/channel/ChannelPipeline;)V a configurePacketHandler m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a channelRead0 m (Lnet/minecraft/network/ProtocolInfo;)V a setupOutboundProtocol m (Ljava/lang/String;ILnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a initiateServerboundPlayConnection m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V a send m (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setBandwidthLogger m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a setupInboundProtocol m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a genericsFtw m (Lnet/minecraft/network/protocol/Packet;)V a send m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;)V a configureInMemoryPipeline m (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/network/NetworkManager;)Lio/netty/channel/ChannelFuture; a connect m (Z)Ljava/lang/String; a getLoggableAddress m (Lorg/slf4j/Marker;)V a lambda$static$2 m (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameDecoder m (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake m ()V a flushChannel m (Ljava/lang/String;ILnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a initiateServerboundStatusConnection m (Ljava/util/function/Consumer;)V a runOnceConnected m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a initiateServerboundPlayConnection m (Lnet/minecraft/network/DisconnectionDetails;)V a disconnect m (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; a connectToLocalServer m (Lio/netty/channel/ChannelFuture;)V a syncAfterConfigurationChange m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundConnection m (IZ)V a setupCompression m (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/NetworkManager; a connectToServer m (Lorg/slf4j/Marker;)V b lambda$static$1 m (Z)Ljava/lang/String; b outboundHandlerName m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V b sendPacket m ()V b tick m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V b validateListener m ()V c tickSecond m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V c doSendPacket m (Lorg/slf4j/Marker;)V c lambda$static$0 m (Z)Ljava/lang/String; c inboundHandlerName m ()Ljava/net/SocketAddress; d getRemoteAddress m (Z)Lio/netty/channel/ChannelOutboundHandler; d createFrameEncoder m ()Z e isMemoryConnection m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; f getReceiving m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; g getSending m ()Z h isEncrypted m ()Z i isConnected m ()Z j isConnecting m ()Lnet/minecraft/network/PacketListener; k getPacketListener m ()Lnet/minecraft/network/DisconnectionDetails; l getDisconnectionDetails m ()V m setReadOnly m ()V n handleDisconnection m ()F o getAverageReceivedPackets m ()F p getAverageSentPackets m ()V q flush c net/minecraft/network/NetworkManager$1 net/minecraft/network/Connection$1 f Lnet/minecraft/network/NetworkManager; a val$connection c net/minecraft/network/NetworkManager$2 net/minecraft/network/Connection$2 c net/minecraft/network/NetworkManager$3 net/minecraft/network/Connection$3 f Lnet/minecraft/network/NetworkManager; a val$connection c net/minecraft/network/NetworkManager$4 net/minecraft/network/Connection$4 c net/minecraft/network/NetworkManager$InnerUtil net/minecraft/network/Connection$InnerUtil c net/minecraft/network/NetworkManager$PacketSendAction net/minecraft/network/Connection$PacketSendAction c net/minecraft/network/NetworkManager$WrappedConsumer net/minecraft/network/Connection$WrappedConsumer c net/minecraft/network/NetworkManagerServer net/minecraft/network/RateKickingConnection f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; f EXCEED_REASON f I g rateLimitPacketsPerSecond m ()V c tickSecond m ()V q lambda$tickSecond$0 c net/minecraft/network/PacketBundlePacker net/minecraft/network/PacketBundlePacker f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo f Lnet/minecraft/network/protocol/BundlerInfo$a; b currentBundler m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a decode m (Lnet/minecraft/network/protocol/Packet;)V a verifyNonTerminalPacket c net/minecraft/network/PacketBundleUnpacker net/minecraft/network/PacketBundleUnpacker f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a encode c net/minecraft/network/PacketCompressor net/minecraft/network/CompressionEncoder f [B a encodeBuf f Ljava/util/zip/Deflater; b deflater f I c threshold m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode m (I)V a setThreshold m ()I a getThreshold c net/minecraft/network/PacketDataSerializer net/minecraft/network/FriendlyByteBuf f S a MAX_STRING_LENGTH f I b MAX_COMPONENT_STRING_LENGTH f Lio/netty/buffer/ByteBuf; c source f I d PUBLIC_KEY_SIZE f I e MAX_PUBLIC_KEY_HEADER_SIZE f I f MAX_PUBLIC_KEY_LENGTH f Lcom/google/gson/Gson; g GSON m ()Lnet/minecraft/network/PacketDataSerializer; A markWriterIndex m ()Lnet/minecraft/network/PacketDataSerializer; B resetWriterIndex m ()Lnet/minecraft/network/PacketDataSerializer; C discardReadBytes m ()Lnet/minecraft/network/PacketDataSerializer; D discardSomeReadBytes m ()Lnet/minecraft/network/PacketDataSerializer; E retain m ()Lnet/minecraft/network/PacketDataSerializer; F touch m (Lio/netty/buffer/ByteBuf;[B)V a writeByteArray m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a readBytes m (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a writeCollection m (Lio/netty/buffer/ByteBuf;[J)V a writeLongArray m (Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V a writeOptional m (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeById m (ILjava/util/function/IntFunction;I)Ljava/lang/Object; a lambda$limitValue$4 m (Lit/unimi/dsi/fastutil/ints/IntList;)V a writeIntIdList m (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readLenientJsonWithCodec m (Ljava/lang/Class;)Ljava/util/EnumSet; a readEnumSet m (IZ)Lnet/minecraft/network/PacketDataSerializer; a setBoolean m (Ljava/util/Map;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeMap m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3fc;)V a writeVector3f m (Ljava/time/Instant;)V a writeInstant m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt m (Ljava/lang/String;I)Lnet/minecraft/network/PacketDataSerializer; a writeUtf m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a readBytes m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a writeVec3 m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/PacketDataSerializer; a writeChunkPos m (Ljava/lang/Enum;)Lnet/minecraft/network/PacketDataSerializer; a writeEnum m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTBase;)V a writeNbt m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; a readNullable m (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap m ([B)Lnet/minecraft/network/PacketDataSerializer; a writeByteArray m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$writeJsonWithCodec$3 m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (D)Lnet/minecraft/network/PacketDataSerializer; a writeDouble m (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeEither m (Ljava/util/BitSet;)V a writeBitSet m (IF)Lnet/minecraft/network/PacketDataSerializer; a setFloat m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (Z)Lnet/minecraft/network/PacketDataSerializer; a writeBoolean m (I)[B a readByteArray m ()Lit/unimi/dsi/fastutil/ints/IntList; a readIntIdList m (Ljava/util/EnumSet;Ljava/lang/Class;)V a writeEnumSet m (I[B)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (Ljava/lang/String;)Lnet/minecraft/network/PacketDataSerializer; a writeUtf m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$readWithCodec$0 m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a writeUUID m (F)Lnet/minecraft/network/PacketDataSerializer; a writeFloat m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a writeBlockPos m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap m (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V a lambda$writeEither$7 m (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$writeMap$5 m (ID)Lnet/minecraft/network/PacketDataSerializer; a setDouble m (Lio/netty/buffer/ByteBuf;I)[B a readByteArray m (Lnet/minecraft/core/GlobalPos;)V a writeGlobalPos m ([J)Lnet/minecraft/network/PacketDataSerializer; a writeLongArray m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a readResourceKey m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Collection; a readCollection m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionfc;)V a writeQuaternion m (Ljava/util/UUID;)Lnet/minecraft/network/PacketDataSerializer; a writeUUID m (Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a readBytes m (ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readWithCodecTrusted m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable m (Ljava/security/PublicKey;)Lnet/minecraft/network/PacketDataSerializer; a writePublicKey m ([I)Lnet/minecraft/network/PacketDataSerializer; a writeVarIntArray m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeWithCodec m (Ljava/util/function/IntFunction;)Ljava/lang/Object; a readById m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/PacketDataSerializer; a writeIdentifier m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a writeJsonWithCodec m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/List; a readList m (II)Lnet/minecraft/network/PacketDataSerializer; a setIndex m (Lio/netty/buffer/ByteBuf;)[B a readByteArray m (Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a writeBlockHitResult m (I[BII)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (J)Lnet/minecraft/network/PacketDataSerializer; a writeVarLong m (Ljava/util/function/Consumer;)V a readWithCount m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a writeChunkPos m (Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a touch m (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; a limitValue m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/PacketDataSerializer; a writeNbt m (Lnet/minecraft/world/phys/Vec3D;)V a writeVec3 m ([BII)Lnet/minecraft/network/PacketDataSerializer; a readBytes m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/Object; a readWithCodec m (Ljava/util/BitSet;I)V a writeFixedBitSet m (IJ)Lnet/minecraft/network/PacketDataSerializer; a setLong m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/PacketDataSerializer; a writeBlockPos m (Lorg/joml/Quaternionf;)V a writeQuaternion m (Lorg/joml/Vector3f;)V a writeVector3f m (Lnet/minecraft/resources/ResourceKey;)V b writeResourceKey m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b setBytes m (Lnet/minecraft/world/phys/Vec3D;)V b writeLpVec3 m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b writeBytes m ()[B b readByteArray m ([J)Lnet/minecraft/network/PacketDataSerializer; b writeFixedSizeLongArray m (J)Lnet/minecraft/network/PacketDataSerializer; b writeLong m (I[BII)Lnet/minecraft/network/PacketDataSerializer; b setBytes m (I[B)Lnet/minecraft/network/PacketDataSerializer; b setBytes m (Lio/netty/buffer/ByteBuf;I)V b writeContainerId m (II)Lnet/minecraft/network/PacketDataSerializer; b setByte m (Lio/netty/buffer/ByteBuf;[J)V b writeFixedSizeLongArray m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; b setBytes m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; b readOptional m (Ljava/lang/Class;)Ljava/lang/Enum; b readEnum m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; b lambda$writeWithCodec$1 m (Lio/netty/buffer/ByteBuf;)[J b readLongArray m (IJ)Lnet/minecraft/network/PacketDataSerializer; b setLongLE m (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; b lambda$readLenientJsonWithCodec$2 m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b setBytes m ([BII)Lnet/minecraft/network/PacketDataSerializer; b writeBytes m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; b setBytes m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b writeBytes m (I)[I b readVarIntArray m (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V b lambda$writeEither$6 m ([B)Lnet/minecraft/network/PacketDataSerializer; b readBytes m (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Lcom/mojang/datafixers/util/Either; b readEither m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; c readBytes m (I)Lnet/minecraft/network/PacketDataSerializer; c writeVarInt m (Lio/netty/buffer/ByteBuf;[J)[J c readFixedSizeLongArray m (J)Lnet/minecraft/network/PacketDataSerializer; c writeLongLE m ([B)Lnet/minecraft/network/PacketDataSerializer; c writeBytes m ()[I c readVarIntArray m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; c readBlockPos m (II)Lnet/minecraft/network/PacketDataSerializer; c setShort m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c readNullable m ([J)[J c readFixedSizeLongArray m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; d writeBytes m (II)Lnet/minecraft/network/PacketDataSerializer; d setShortLE m (I)Ljava/lang/String; d readUtf m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkCoordIntPair; d readChunkPos m ()[J d readLongArray m (I)Ljava/util/BitSet; e readFixedBitSet m ()Lnet/minecraft/core/BlockPosition; e readBlockPos m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; e readVector3f m (II)Lnet/minecraft/network/PacketDataSerializer; e setMedium m (I)V f writeContainerId m (II)Lnet/minecraft/network/PacketDataSerializer; f setMediumLE m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; f readQuaternion m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f readChunkPos m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; g readVec3 m (II)Lnet/minecraft/network/PacketDataSerializer; g setInt m ()Lnet/minecraft/core/GlobalPos; g readGlobalPos m (I)Lnet/minecraft/network/PacketDataSerializer; g capacity m ()Lorg/joml/Vector3f; h readVector3f m (I)Lnet/minecraft/network/PacketDataSerializer; h readerIndex m (II)Lnet/minecraft/network/PacketDataSerializer; h setIntLE m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; h readUUID m (II)Lnet/minecraft/network/PacketDataSerializer; i setChar m (I)Lnet/minecraft/network/PacketDataSerializer; i writerIndex m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTTagCompound; i readNbt m ()Lorg/joml/Quaternionf; i readQuaternion m (Lio/netty/buffer/ByteBuf;)I j readContainerId m (II)Lnet/minecraft/network/PacketDataSerializer; j setZero m ()Lnet/minecraft/world/phys/Vec3D; j readVec3 m (I)Lnet/minecraft/network/PacketDataSerializer; j ensureWritable m (I)Lnet/minecraft/network/PacketDataSerializer; k skipBytes m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; k readBytes m ()Lnet/minecraft/world/phys/Vec3D; k readLpVec3 m (I)Lnet/minecraft/network/PacketDataSerializer; l writeByte m ()I l readVarInt m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; l writeBytes m ()J m readVarLong m (I)Lnet/minecraft/network/PacketDataSerializer; m writeShort m (I)Lnet/minecraft/network/PacketDataSerializer; n writeShortLE m ()Ljava/util/UUID; n readUUID m (I)Lnet/minecraft/network/PacketDataSerializer; o writeMedium m ()Lnet/minecraft/nbt/NBTTagCompound; o readNbt m ()Ljava/lang/String; p readUtf m (I)Lnet/minecraft/network/PacketDataSerializer; p writeMediumLE m (I)Lnet/minecraft/network/PacketDataSerializer; q writeInt m ()Lnet/minecraft/resources/MinecraftKey; q readIdentifier m ()Lnet/minecraft/resources/ResourceKey; r readRegistryKey m (I)Lnet/minecraft/network/PacketDataSerializer; r writeIntLE m ()Ljava/time/Instant; s readInstant m (I)Lnet/minecraft/network/PacketDataSerializer; s writeChar m ()Ljava/security/PublicKey; t readPublicKey m (I)Lnet/minecraft/network/PacketDataSerializer; t writeZero m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; u readBlockHitResult m (I)Lnet/minecraft/network/PacketDataSerializer; u retain m ()Ljava/util/BitSet; v readBitSet m ()I w readContainerId m ()Lnet/minecraft/network/PacketDataSerializer; x clear m ()Lnet/minecraft/network/PacketDataSerializer; y markReaderIndex m ()Lnet/minecraft/network/PacketDataSerializer; z resetReaderIndex c net/minecraft/network/PacketDecoder net/minecraft/network/PacketDecoder f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/network/ProtocolInfo; b protocolInfo c net/minecraft/network/PacketDecompressor net/minecraft/network/CompressionDecoder f I a MAXIMUM_COMPRESSED_LENGTH f I b MAXIMUM_UNCOMPRESSED_LENGTH f Ljava/util/zip/Inflater; c inflater f I d threshold f Z e validateDecompressed m (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; a inflate m (Lio/netty/buffer/ByteBuf;)V a setupInflaterInput c net/minecraft/network/PacketDecrypter net/minecraft/network/CipherDecoder m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V a decode c net/minecraft/network/PacketEncoder net/minecraft/network/PacketEncoder f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/network/ProtocolInfo; b protocolInfo m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Lio/netty/buffer/ByteBuf;)V a encode c net/minecraft/network/PacketEncrypter net/minecraft/network/CipherEncoder c net/minecraft/network/PacketEncryptionHandler net/minecraft/network/CipherBase f Ljavax/crypto/Cipher; a cipher f [B b heapIn f [B c heapOut m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encipher m (Lio/netty/buffer/ByteBuf;)[B a bufToByte m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a decipher c net/minecraft/network/PacketListener net/minecraft/network/PacketListener m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage m (Lnet/minecraft/CrashReport;)V a fillCrashReport m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a createDisconnectionInfo m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError m ()Lnet/minecraft/network/EnumProtocol; b protocol m ()Z c isAcceptingMessages m ()Ljava/lang/String; d lambda$fillCrashReport$1 m ()Ljava/lang/String; e lambda$fillCrashReport$0 c net/minecraft/network/PacketPrepender net/minecraft/network/Varint21LengthFieldPrepender f I a MAX_VARINT21_BYTES m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode c net/minecraft/network/PacketProcessor net/minecraft/network/PacketProcessor f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Queue; b packetsToBeHandled f Ljava/lang/Thread; c runningThread f Z d closed m ()Z a isSameThread m (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a scheduleIfPossible m ()V b processQueuedPackets c net/minecraft/network/PacketProcessor$a net/minecraft/network/PacketProcessor$ListenerAndPacket f Lnet/minecraft/network/PacketListener; a listener f Lnet/minecraft/network/protocol/Packet; b packet m ()V a handle m ()Lnet/minecraft/network/PacketListener; b listener m ()Lnet/minecraft/network/protocol/Packet; c packet c net/minecraft/network/PacketSendListener net/minecraft/network/PacketSendListener f Lorg/slf4j/Logger; a LOGGER m (Ljava/util/function/Supplier;Lio/netty/channel/ChannelFuture;)V a lambda$exceptionallySend$1 m (Ljava/lang/Runnable;Lio/netty/channel/ChannelFuture;)V a lambda$thenRun$0 m (Ljava/util/function/Supplier;)Lio/netty/channel/ChannelFutureListener; a exceptionallySend m (Ljava/lang/Runnable;)Lio/netty/channel/ChannelFutureListener; a thenRun c net/minecraft/network/PacketSplitter net/minecraft/network/Varint21FrameDecoder f I a MAX_VARINT21_BYTES f Lio/netty/buffer/ByteBuf; b helperBuf f Lnet/minecraft/network/BandwidthDebugMonitor; c monitor m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z a copyVarint c net/minecraft/network/ProtocolInfo net/minecraft/network/ProtocolInfo m ()Lnet/minecraft/network/EnumProtocol; a id m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow m ()Lnet/minecraft/network/codec/StreamCodec; c codec m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo c net/minecraft/network/ProtocolInfo$a net/minecraft/network/ProtocolInfo$Details m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets m ()Lnet/minecraft/network/EnumProtocol; a id m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow c net/minecraft/network/ProtocolInfo$a$a net/minecraft/network/ProtocolInfo$Details$PacketVisitor c net/minecraft/network/ProtocolInfo$b net/minecraft/network/ProtocolInfo$DetailsProvider m ()Lnet/minecraft/network/ProtocolInfo$a; a details c net/minecraft/network/ProtocolSwapHandler net/minecraft/network/ProtocolSwapHandler m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a handleInboundTerminalPacket m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V b handleOutboundTerminalPacket c net/minecraft/network/RegistryFriendlyByteBuf net/minecraft/network/RegistryFriendlyByteBuf f Lnet/minecraft/core/IRegistryCustom; c registryAccess m ()Lnet/minecraft/core/IRegistryCustom; G registryAccess m (Lnet/minecraft/core/IRegistryCustom;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$decorator$0 m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/function/Function; a decorator c net/minecraft/network/ServerboundPacketListener net/minecraft/network/ServerboundPacketListener m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow c net/minecraft/network/SkipEncodeException net/minecraft/network/SkipPacketException c net/minecraft/network/TickablePacketListener net/minecraft/network/TickablePacketListener m ()V d tick c net/minecraft/network/UnconfiguredPipelineHandler net/minecraft/network/UnconfiguredPipelineHandler m (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundHandler m (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupInboundHandler$0 m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundProtocol m (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; a setupOutboundHandler m (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundHandler$1 m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; b setupOutboundProtocol c net/minecraft/network/UnconfiguredPipelineHandler$a net/minecraft/network/UnconfiguredPipelineHandler$Inbound c net/minecraft/network/UnconfiguredPipelineHandler$b net/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask m (Lnet/minecraft/network/UnconfiguredPipelineHandler$b;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 c net/minecraft/network/UnconfiguredPipelineHandler$c net/minecraft/network/UnconfiguredPipelineHandler$Outbound c net/minecraft/network/UnconfiguredPipelineHandler$d net/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask m (Lnet/minecraft/network/UnconfiguredPipelineHandler$d;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 c net/minecraft/network/Utf8String net/minecraft/network/Utf8String m (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V a write m (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; a read c net/minecraft/network/VarInt net/minecraft/network/VarInt f I a MAX_VARINT_SIZE f I b DATA_BITS_MASK f I c CONTINUATION_BIT_MASK f I d DATA_BITS_PER_BYTE m (B)Z a hasContinuationBit m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; a write m (I)I a getByteSize m (Lio/netty/buffer/ByteBuf;)I a read c net/minecraft/network/VarLong net/minecraft/network/VarLong f I a MAX_VARLONG_SIZE f I b DATA_BITS_MASK f I c CONTINUATION_BIT_MASK f I d DATA_BITS_PER_BYTE m (B)Z a hasContinuationBit m (J)I a getByteSize m (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; a write m (Lio/netty/buffer/ByteBuf;)J a read c net/minecraft/network/chat/ChatClickable net/minecraft/network/chat/ClickEvent f Lcom/mojang/serialization/Codec; a CODEC m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action c net/minecraft/network/chat/ChatClickable$ChangePage net/minecraft/network/chat/ClickEvent$ChangePage f Lcom/mojang/serialization/MapCodec; b CODEC f I c page m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()I b page c net/minecraft/network/chat/ChatClickable$CopyToClipboard net/minecraft/network/chat/ClickEvent$CopyToClipboard f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/lang/String; c value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Ljava/lang/String; b value c net/minecraft/network/chat/ChatClickable$EnumClickAction net/minecraft/network/chat/ClickEvent$Action f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a OPEN_URL f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b OPEN_FILE f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; c RUN_COMMAND f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; d SUGGEST_COMMAND f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; e SHOW_DIALOG f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; f CHANGE_PAGE f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; g COPY_TO_CLIPBOARD f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; h CUSTOM f Lcom/mojang/serialization/Codec; i UNSAFE_CODEC f Lcom/mojang/serialization/Codec; j CODEC f Z k allowFromServer f Ljava/lang/String; l name f Lcom/mojang/serialization/MapCodec; m codec f [Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; n $VALUES m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization m ()Z a isAllowedFromServer m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Ljava/lang/String; b lambda$filterForSerialization$0 m ()Lcom/mojang/serialization/MapCodec; b valueCodec m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; d $values c net/minecraft/network/chat/ChatClickable$OpenFile net/minecraft/network/chat/ClickEvent$OpenFile f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/lang/String; c path m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Ljava/io/File; b file m ()Ljava/lang/String; c path c net/minecraft/network/chat/ChatClickable$OpenUrl net/minecraft/network/chat/ClickEvent$OpenUrl f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/net/URI; c uri m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Ljava/net/URI; b uri c net/minecraft/network/chat/ChatClickable$RunCommand net/minecraft/network/chat/ClickEvent$RunCommand f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/lang/String; c command m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Ljava/lang/String; b command c net/minecraft/network/chat/ChatClickable$SuggestCommand net/minecraft/network/chat/ClickEvent$SuggestCommand f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/lang/String; c command m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Ljava/lang/String; b command c net/minecraft/network/chat/ChatClickable$d net/minecraft/network/chat/ClickEvent$Custom f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/resources/MinecraftKey; c id f Ljava/util/Optional; d payload m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Lnet/minecraft/resources/MinecraftKey; b id m ()Ljava/util/Optional; c payload c net/minecraft/network/chat/ChatClickable$h net/minecraft/network/chat/ClickEvent$ShowDialog f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/Holder; c dialog m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action m ()Lnet/minecraft/core/Holder; b dialog c net/minecraft/network/chat/ChatComponentUtils net/minecraft/network/chat/ComponentUtils f Ljava/lang/String; a DEFAULT_SEPARATOR_TEXT f Lnet/minecraft/network/chat/IChatBaseComponent; b DEFAULT_SEPARATOR f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NO_STYLE_SEPARATOR m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; a mergeStyles m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a copyOnClickText m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a updateForEntity m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$copyOnClickText$1 m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/ChatModifier; a resolveStyle m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a wrapInSquareBrackets m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a fromMessage m (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatAndSortList m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatBaseComponent; a mergeStyles m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a updateForEntity m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$formatList$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z b isTranslationResolvable m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; b formatList c net/minecraft/network/chat/ChatDecoration net/minecraft/network/chat/ChatTypeDecoration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/lang/String; c translationKey f Ljava/util/List; d parameters f Lnet/minecraft/network/chat/ChatModifier; e style m ()Ljava/lang/String; a translationKey m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; a withSender m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)[Lnet/minecraft/network/chat/IChatBaseComponent; b resolveParameters m ()Ljava/util/List; b parameters m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; b incomingDirectMessage m ()Lnet/minecraft/network/chat/ChatModifier; c style m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; c outgoingDirectMessage m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; d teamMessage c net/minecraft/network/chat/ChatDecoration$a net/minecraft/network/chat/ChatTypeDecoration$Parameter f Lnet/minecraft/network/chat/ChatDecoration$a; a SENDER f Lnet/minecraft/network/chat/ChatDecoration$a; b TARGET f Lnet/minecraft/network/chat/ChatDecoration$a; c CONTENT f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h name f Lnet/minecraft/network/chat/ChatDecoration$a$a; i selector f [Lnet/minecraft/network/chat/ChatDecoration$a; j $VALUES m ()[Lnet/minecraft/network/chat/ChatDecoration$a; a $values m (Lnet/minecraft/network/chat/ChatDecoration$a;)I a lambda$static$4 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a select m (Lnet/minecraft/network/chat/ChatDecoration$a;)I b lambda$static$3 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$2 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$1 m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$static$0 c net/minecraft/network/chat/ChatDecoration$a$a net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector c net/minecraft/network/chat/ChatDecorator net/minecraft/network/chat/ChatDecorator f Lnet/minecraft/network/chat/ChatDecorator; a PLAIN c net/minecraft/network/chat/ChatHexColor net/minecraft/network/chat/TextColor f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b CUSTOM_COLOR_PREFIX f Ljava/util/Map; c LEGACY_FORMAT_TO_COLOR f Ljava/util/Map; d NAMED_COLORS f I e value f Ljava/lang/String; f name m (I)Lnet/minecraft/network/chat/ChatHexColor; a fromRgb m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parseColor m (Lnet/minecraft/network/chat/ChatHexColor;)Ljava/lang/String; a lambda$static$1 m ()I a getValue m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; a fromLegacyFormat m ()Ljava/lang/String; b serialize m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; b lambda$static$0 m (Ljava/lang/String;)Ljava/lang/String; b lambda$parseColor$4 m ()Ljava/lang/String; c formatValue m (Ljava/lang/String;)Ljava/lang/String; c lambda$parseColor$3 m (Ljava/lang/String;)Ljava/lang/String; d lambda$parseColor$2 c net/minecraft/network/chat/ChatHoverable net/minecraft/network/chat/HoverEvent f Lcom/mojang/serialization/Codec; a CODEC m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 c net/minecraft/network/chat/ChatHoverable$EnumHoverAction net/minecraft/network/chat/HoverEvent$Action f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a SHOW_TEXT f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b SHOW_ITEM f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; c SHOW_ENTITY f Lcom/mojang/serialization/Codec; d UNSAFE_CODEC f Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f name f Z g allowFromServer f Lcom/mojang/serialization/MapCodec; h codec f [Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; i $VALUES m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization m ()Z a isAllowedFromServer m ()[Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b $values m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/String; b lambda$filterForSerialization$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/network/chat/ChatHoverable$b net/minecraft/network/chat/HoverEvent$EntityTooltipInfo f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/entity/EntityTypes; b type f Ljava/util/UUID; c uuid f Ljava/util/Optional; d name f Ljava/util/List; e linesCache m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/Optional; a lambda$static$2 m ()Ljava/util/List; a getTooltipLines m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/UUID; b lambda$static$1 m (Lnet/minecraft/network/chat/ChatHoverable$b;)Lnet/minecraft/world/entity/EntityTypes; c lambda$static$0 c net/minecraft/network/chat/ChatHoverable$c net/minecraft/network/chat/HoverEvent$ShowEntity f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/network/chat/ChatHoverable$b; c entity m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ChatHoverable$b; b entity c net/minecraft/network/chat/ChatHoverable$d net/minecraft/network/chat/HoverEvent$ShowItem f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/item/ItemStack; c item m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action m ()Lnet/minecraft/world/item/ItemStack; b item c net/minecraft/network/chat/ChatHoverable$e net/minecraft/network/chat/HoverEvent$ShowText f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c value m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b value c net/minecraft/network/chat/ChatMessageType net/minecraft/network/chat/ChatType f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/network/chat/ChatDecoration; d DEFAULT_CHAT_DECORATION f Lnet/minecraft/resources/ResourceKey; e CHAT f Lnet/minecraft/resources/ResourceKey; f SAY_COMMAND f Lnet/minecraft/resources/ResourceKey; g MSG_COMMAND_INCOMING f Lnet/minecraft/resources/ResourceKey; h MSG_COMMAND_OUTGOING f Lnet/minecraft/resources/ResourceKey; i TEAM_MSG_COMMAND_INCOMING f Lnet/minecraft/resources/ResourceKey; j TEAM_MSG_COMMAND_OUTGOING f Lnet/minecraft/resources/ResourceKey; k EMOTE_COMMAND f Lnet/minecraft/network/chat/ChatDecoration; l chat f Lnet/minecraft/network/chat/ChatDecoration; m narration m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind m ()Lnet/minecraft/network/chat/ChatDecoration; a chat m ()Lnet/minecraft/network/chat/ChatDecoration; b narration c net/minecraft/network/chat/ChatMessageType$a net/minecraft/network/chat/ChatType$Bound f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/Holder; b chatType f Lnet/minecraft/network/chat/IChatBaseComponent; c name f Ljava/util/Optional; d targetName m ()Lnet/minecraft/core/Holder; a chatType m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b decorateNarration m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; c withTargetName m ()Ljava/util/Optional; c targetName c net/minecraft/network/chat/ChatModifier net/minecraft/network/chat/Style f Lnet/minecraft/network/chat/ChatModifier; a EMPTY f I b NO_SHADOW f Lnet/minecraft/network/chat/ChatHexColor; c color f Ljava/lang/Integer; d shadowColor f Ljava/lang/Boolean; e bold f Ljava/lang/Boolean; f italic f Ljava/lang/Boolean; g underlined f Ljava/lang/Boolean; h strikethrough f Ljava/lang/Boolean; i obfuscated f Lnet/minecraft/network/chat/ChatClickable; j clickEvent f Lnet/minecraft/network/chat/ChatHoverable; k hoverEvent f Ljava/lang/String; l insertion f Lnet/minecraft/network/chat/FontDescription; m font m ()Lnet/minecraft/network/chat/ChatHexColor; a getColor m (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/network/chat/ChatModifier; a withFont m (I)Lnet/minecraft/network/chat/ChatModifier; a withColor m (Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/network/chat/ChatModifier; a checkEmptyAfterChange m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a withInsertion m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/ChatModifier; a create m (Lnet/minecraft/network/chat/ChatClickable;)Lnet/minecraft/network/chat/ChatModifier; a withClickEvent m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a applyFormats m (Lnet/minecraft/network/chat/ChatHoverable;)Lnet/minecraft/network/chat/ChatModifier; a withHoverEvent m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a withColor m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a applyTo m (Lnet/minecraft/network/chat/ChatHexColor;)Lnet/minecraft/network/chat/ChatModifier; a withColor m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; a withBold m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; b applyFormat m (I)Lnet/minecraft/network/chat/ChatModifier; b withShadowColor m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; b withItalic m ()Ljava/lang/Integer; b getShadowColor m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; c applyLegacyFormat m ()Z c isBold m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; c withUnderlined m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; d withStrikethrough m ()Z d isItalic m ()Z e isStrikethrough m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; e withObfuscated m ()Z f isUnderlined m ()Z g isObfuscated m ()Z h isEmpty m ()Lnet/minecraft/network/chat/ChatClickable; i getClickEvent m ()Lnet/minecraft/network/chat/ChatHoverable; j getHoverEvent m ()Ljava/lang/String; k getInsertion m ()Lnet/minecraft/network/chat/FontDescription; l getFont m ()Lnet/minecraft/network/chat/ChatModifier; m withoutShadow c net/minecraft/network/chat/ChatModifier$1 net/minecraft/network/chat/Style$1 f [I a $SwitchMap$net$minecraft$ChatFormatting c net/minecraft/network/chat/ChatModifier$ChatModifierSerializer net/minecraft/network/chat/Style$Serializer f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c TRUSTED_STREAM_CODEC m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a lambda$static$10 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$11 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; b lambda$static$9 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; c lambda$static$8 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; d lambda$static$7 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; e lambda$static$6 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; f lambda$static$5 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; g lambda$static$4 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; h lambda$static$3 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; i lambda$static$2 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; j lambda$static$1 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; k lambda$static$0 c net/minecraft/network/chat/ChatModifier$a net/minecraft/network/chat/Style$1Collector f Z b isNotFirst m (Ljava/lang/String;Ljava/lang/Boolean;)V a addFlagString m (Ljava/lang/String;Ljava/lang/Object;)V a addValueString m ()V a prependSeparator c net/minecraft/network/chat/CommonComponents net/minecraft/network/chat/CommonComponents f Lnet/minecraft/network/chat/IChatBaseComponent; a EMPTY f Lnet/minecraft/network/chat/IChatBaseComponent; b OPTION_ON f Lnet/minecraft/network/chat/IChatBaseComponent; c OPTION_OFF f Lnet/minecraft/network/chat/IChatBaseComponent; d GUI_DONE f Lnet/minecraft/network/chat/IChatBaseComponent; e GUI_CANCEL f Lnet/minecraft/network/chat/IChatBaseComponent; f GUI_YES f Lnet/minecraft/network/chat/IChatBaseComponent; g GUI_NO f Lnet/minecraft/network/chat/IChatBaseComponent; h GUI_OK f Lnet/minecraft/network/chat/IChatBaseComponent; i GUI_PROCEED f Lnet/minecraft/network/chat/IChatBaseComponent; j GUI_CONTINUE f Lnet/minecraft/network/chat/IChatBaseComponent; k GUI_BACK f Lnet/minecraft/network/chat/IChatBaseComponent; l GUI_TO_TITLE f Lnet/minecraft/network/chat/IChatBaseComponent; m GUI_ACKNOWLEDGE f Lnet/minecraft/network/chat/IChatBaseComponent; n GUI_OPEN_IN_BROWSER f Lnet/minecraft/network/chat/IChatBaseComponent; o GUI_COPY_TO_CLIPBOARD f Lnet/minecraft/network/chat/IChatBaseComponent; p GUI_COPY_LINK_TO_CLIPBOARD f Lnet/minecraft/network/chat/IChatBaseComponent; q GUI_DISCONNECT f Lnet/minecraft/network/chat/IChatBaseComponent; r GUI_RETURN_TO_MENU f Lnet/minecraft/network/chat/IChatBaseComponent; s TRANSFER_CONNECT_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; t CONNECT_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; u NEW_LINE f Lnet/minecraft/network/chat/IChatBaseComponent; v NARRATION_SEPARATOR f Lnet/minecraft/network/chat/IChatBaseComponent; w ELLIPSIS f Lnet/minecraft/network/chat/IChatBaseComponent; x SPACE m ()Lnet/minecraft/network/chat/IChatMutableComponent; a space m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a optionStatus m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a optionNameValue m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)Lnet/minecraft/network/chat/IChatMutableComponent; a optionStatus m (J)Lnet/minecraft/network/chat/IChatMutableComponent; a days m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a joinForNarration m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinLines m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b joinLines m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; b disconnectButtonLabel m (J)Lnet/minecraft/network/chat/IChatMutableComponent; b hours m (J)Lnet/minecraft/network/chat/IChatMutableComponent; c minutes c net/minecraft/network/chat/ComponentContents net/minecraft/network/chat/ComponentContents m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve c net/minecraft/network/chat/ComponentSerialization net/minecraft/network/chat/ComponentSerialization f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; d TRUSTED_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; e TRUSTED_OPTIONAL_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; f TRUSTED_CONTEXT_FREE_STREAM_CODEC m (Lnet/minecraft/util/ExtraCodecs$b;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a createLegacyComponentMatcher m (Lnet/minecraft/util/ExtraCodecs$b;)V a bootstrap m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatMutableComponent; a createFromList m (I)Lcom/mojang/serialization/Codec; a flatRestrictedCodec c net/minecraft/network/chat/ComponentSerialization$a net/minecraft/network/chat/ComponentSerialization$FuzzyCodec f Ljava/util/Collection; a codecs f Ljava/util/function/Function; b encoderGetter m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; a lambda$keys$1 m ()Ljava/lang/String; a lambda$decode$0 c net/minecraft/network/chat/ComponentSerialization$b net/minecraft/network/chat/ComponentSerialization$StrictEither f Ljava/lang/String; a typeFieldName f Lcom/mojang/serialization/MapCodec; b typed f Lcom/mojang/serialization/MapCodec; c fuzzy c net/minecraft/network/chat/FilterMask net/minecraft/network/chat/FilterMask f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/FilterMask; b FULLY_FILTERED f Lnet/minecraft/network/chat/FilterMask; c PASS_THROUGH f Lnet/minecraft/network/chat/ChatModifier; d FILTERED_STYLE f Lcom/mojang/serialization/MapCodec; e PASS_THROUGH_CODEC f Lcom/mojang/serialization/MapCodec; f FULLY_FILTERED_CODEC f Lcom/mojang/serialization/MapCodec; g PARTIALLY_FILTERED_CODEC f C h HASH f Ljava/util/BitSet; i mask f Lnet/minecraft/network/chat/FilterMask$a; j type m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/FilterMask; a read m ()Z a isEmpty m (I)V a setFiltered m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/FilterMask;)V a write m (Ljava/lang/String;)Ljava/lang/String; a apply m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b applyWithFormatting m ()Z b isFullyFiltered m ()Lnet/minecraft/network/chat/FilterMask$a; c type m ()Ljava/util/BitSet; d mask c net/minecraft/network/chat/FilterMask$a net/minecraft/network/chat/FilterMask$Type f Lnet/minecraft/network/chat/FilterMask$a; a PASS_THROUGH f Lnet/minecraft/network/chat/FilterMask$a; b FULLY_FILTERED f Lnet/minecraft/network/chat/FilterMask$a; c PARTIALLY_FILTERED f Ljava/lang/String; d serializedName f Ljava/util/function/Supplier; e codec f [Lnet/minecraft/network/chat/FilterMask$a; f $VALUES m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; b lambda$static$2 m ()Ljava/lang/String; c getSerializedName m ()Lcom/mojang/serialization/MapCodec; d lambda$static$1 m ()Lcom/mojang/serialization/MapCodec; e lambda$static$0 m ()[Lnet/minecraft/network/chat/FilterMask$a; f $values c net/minecraft/network/chat/FontDescription net/minecraft/network/chat/FontDescription f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/FontDescription$c; b DEFAULT m (Lnet/minecraft/network/chat/FontDescription;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/network/chat/FontDescription;)Ljava/lang/String; b lambda$static$0 c net/minecraft/network/chat/FontDescription$a net/minecraft/network/chat/FontDescription$AtlasSprite f Lnet/minecraft/resources/MinecraftKey; c atlasId f Lnet/minecraft/resources/MinecraftKey; d spriteId m ()Lnet/minecraft/resources/MinecraftKey; a atlasId m ()Lnet/minecraft/resources/MinecraftKey; b spriteId c net/minecraft/network/chat/FontDescription$b net/minecraft/network/chat/FontDescription$PlayerSprite f Lnet/minecraft/world/item/component/ResolvableProfile; c profile f Z d hat m ()Lnet/minecraft/world/item/component/ResolvableProfile; a profile m ()Z b hat c net/minecraft/network/chat/FontDescription$c net/minecraft/network/chat/FontDescription$Resource f Lnet/minecraft/resources/MinecraftKey; c id m ()Lnet/minecraft/resources/MinecraftKey; a id c net/minecraft/network/chat/IChatBaseComponent net/minecraft/network/chat/Component m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$getString$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a contains m (Ljava/net/URI;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (Ljava/util/List;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$toFlatList$1 m (Ljava/util/UUID;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (I)Ljava/lang/String; a getString m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a score m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/List; a toFlatList m (Ljava/util/Date;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a nullToEmpty m (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/util/Optional;)Lnet/minecraft/network/chat/IChatMutableComponent; a selector m (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatable m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/data/DataSource;)Lnet/minecraft/network/chat/IChatMutableComponent; a nbt m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback m (Lnet/minecraft/network/chat/contents/objects/ObjectInfo;)Lnet/minecraft/network/chat/IChatMutableComponent; a object m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b score m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; b translatableEscape m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b literal m ()Lnet/minecraft/network/chat/ComponentContents; b getContents m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; c translatable m ()Ljava/util/List; c getSiblings m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; d keybind m ()Ljava/lang/String; d tryCollapseToString m ()Lnet/minecraft/network/chat/IChatMutableComponent; e plainCopy m ()Lnet/minecraft/network/chat/IChatMutableComponent; f copy m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText m ()Ljava/util/List; h toFlatList m ()Lnet/minecraft/network/chat/IChatMutableComponent; i empty c net/minecraft/network/chat/IChatFormatted net/minecraft/network/chat/FormattedText f Ljava/util/Optional; a STOP_ITERATION f Lnet/minecraft/network/chat/IChatFormatted; b EMPTY m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatFormatted; a composite m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$getString$0 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatFormatted; a of m ([Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/IChatFormatted; a composite m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatFormatted; e of c net/minecraft/network/chat/IChatFormatted$1 net/minecraft/network/chat/FormattedText$1 m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit c net/minecraft/network/chat/IChatFormatted$2 net/minecraft/network/chat/FormattedText$2 f Ljava/lang/String; c val$text m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit c net/minecraft/network/chat/IChatFormatted$3 net/minecraft/network/chat/FormattedText$3 f Ljava/lang/String; c val$text f Lnet/minecraft/network/chat/ChatModifier; d val$style m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit c net/minecraft/network/chat/IChatFormatted$4 net/minecraft/network/chat/FormattedText$4 m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit c net/minecraft/network/chat/IChatFormatted$a net/minecraft/network/chat/FormattedText$ContentConsumer c net/minecraft/network/chat/IChatFormatted$b net/minecraft/network/chat/FormattedText$StyledContentConsumer c net/minecraft/network/chat/IChatMutableComponent net/minecraft/network/chat/MutableComponent f Lnet/minecraft/network/chat/ComponentContents; c contents f Ljava/util/List; d siblings f Lnet/minecraft/network/chat/ChatModifier; e style f Lnet/minecraft/util/FormattedString; f visualOrderText f Lnet/minecraft/locale/LocaleLanguage; g decomposedWith m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle m (Lnet/minecraft/network/chat/ComponentContents;)Lnet/minecraft/network/chat/IChatMutableComponent; a create m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; b append m ()Lnet/minecraft/network/chat/ComponentContents; b getContents m (I)Lnet/minecraft/network/chat/IChatMutableComponent; b withColor m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; b setStyle m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; c withStyle m ()Ljava/util/List; c getSiblings m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; f append m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText m ()Lnet/minecraft/network/chat/IChatMutableComponent; j withoutShadow c net/minecraft/network/chat/LastSeenMessages net/minecraft/network/chat/LastSeenMessages f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/LastSeenMessages; b EMPTY f I c LAST_SEEN_MESSAGES_MAX_LENGTH f Ljava/util/List; d entries m (Lnet/minecraft/network/chat/MessageSignatureCache;Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/network/chat/MessageSignature$a; a lambda$pack$0 m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature m ()B a computeChecksum m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$a; a pack m ()Ljava/util/List; b entries c net/minecraft/network/chat/LastSeenMessages$a net/minecraft/network/chat/LastSeenMessages$Packed f Lnet/minecraft/network/chat/LastSeenMessages$a; a EMPTY f Ljava/util/List; b entries m ()Ljava/util/List; a entries m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/chat/LastSeenMessages$b net/minecraft/network/chat/LastSeenMessages$Update f B a IGNORE_CHECKSUM f I b offset f Ljava/util/BitSet; c acknowledged f B d checksum m (Lnet/minecraft/network/chat/LastSeenMessages;)Z a verifyChecksum m ()I a offset m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/BitSet; b acknowledged m ()B c checksum c net/minecraft/network/chat/LastSeenMessagesTracker net/minecraft/network/chat/LastSeenMessagesTracker f [Lnet/minecraft/network/chat/LastSeenTrackedEntry; a trackedMessages f I b tail f I c offset f Lnet/minecraft/network/chat/MessageSignature; d lastTrackedMessage m (Lnet/minecraft/network/chat/MessageSignature;)V a ignorePending m (Lnet/minecraft/network/chat/LastSeenTrackedEntry;)V a addEntry m ()I a getAndClearOffset m (Lnet/minecraft/network/chat/MessageSignature;Z)Z a addPending m ()Lnet/minecraft/network/chat/LastSeenMessagesTracker$a; b generateAndApplyUpdate m ()I c offset c net/minecraft/network/chat/LastSeenMessagesTracker$a net/minecraft/network/chat/LastSeenMessagesTracker$Update f Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen f Lnet/minecraft/network/chat/LastSeenMessages$b; b update m ()Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen m ()Lnet/minecraft/network/chat/LastSeenMessages$b; b update c net/minecraft/network/chat/LastSeenMessagesValidator net/minecraft/network/chat/LastSeenMessagesValidator f I a lastSeenCount f Lit/unimi/dsi/fastutil/objects/ObjectList; b trackedMessages f Lnet/minecraft/network/chat/MessageSignature; c lastPendingMessage m (Lnet/minecraft/network/chat/MessageSignature;)V a addPending m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Lnet/minecraft/network/chat/LastSeenMessages; a applyUpdate m (I)V a applyOffset m ()I a trackedMessagesCount c net/minecraft/network/chat/LastSeenMessagesValidator$a net/minecraft/network/chat/LastSeenMessagesValidator$ValidationException c net/minecraft/network/chat/LastSeenTrackedEntry net/minecraft/network/chat/LastSeenTrackedEntry f Lnet/minecraft/network/chat/MessageSignature; a signature f Z b pending m ()Lnet/minecraft/network/chat/LastSeenTrackedEntry; a acknowledge m ()Lnet/minecraft/network/chat/MessageSignature; b signature m ()Z c pending c net/minecraft/network/chat/LocalChatSession net/minecraft/network/chat/LocalChatSession f Ljava/util/UUID; a sessionId f Lnet/minecraft/world/entity/player/ProfileKeyPair; b keyPair m (Lnet/minecraft/world/entity/player/ProfileKeyPair;)Lnet/minecraft/network/chat/LocalChatSession; a create m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$c; a createMessageEncoder m ()Lnet/minecraft/network/chat/RemoteChatSession; a asRemote m ()Ljava/util/UUID; b sessionId m ()Lnet/minecraft/world/entity/player/ProfileKeyPair; c keyPair c net/minecraft/network/chat/MessageSignature net/minecraft/network/chat/MessageSignature f Lcom/mojang/serialization/Codec; a CODEC f I b BYTES f [B c bytes m (Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z a verify m ()Ljava/nio/ByteBuffer; a asByteBuffer m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature; a read m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$a; a pack m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature;)V a write m (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a describe m ()I b checksum m ()[B c bytes c net/minecraft/network/chat/MessageSignature$a net/minecraft/network/chat/MessageSignature$Packed f I a FULL_SIGNATURE f I b id f Lnet/minecraft/network/chat/MessageSignature; c fullSignature m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack m ()I a id m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature$a;)V a write m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature$a; a read m ()Lnet/minecraft/network/chat/MessageSignature; b fullSignature c net/minecraft/network/chat/MessageSignatureCache net/minecraft/network/chat/MessageSignatureCache f I a NOT_FOUND f I b DEFAULT_CAPACITY f [Lnet/minecraft/network/chat/MessageSignature; c entries m ()Lnet/minecraft/network/chat/MessageSignatureCache; a createDefault m (Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/MessageSignature;)V a push m (Ljava/util/ArrayDeque;)V a push m (Lnet/minecraft/network/chat/MessageSignature;)I a pack m (Ljava/util/List;)V a push m (I)Lnet/minecraft/network/chat/MessageSignature; a unpack c net/minecraft/network/chat/OutgoingChatMessage net/minecraft/network/chat/OutgoingChatMessage m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/OutgoingChatMessage; a create m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer c net/minecraft/network/chat/OutgoingChatMessage$a net/minecraft/network/chat/OutgoingChatMessage$Disguised f Lnet/minecraft/network/chat/IChatBaseComponent; a content m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer c net/minecraft/network/chat/OutgoingChatMessage$b net/minecraft/network/chat/OutgoingChatMessage$Player f Lnet/minecraft/network/chat/PlayerChatMessage; a message m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer m ()Lnet/minecraft/network/chat/PlayerChatMessage; b message c net/minecraft/network/chat/PlayerChatMessage net/minecraft/network/chat/PlayerChatMessage f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/time/Duration; b MESSAGE_EXPIRES_AFTER_SERVER f Ljava/time/Duration; c MESSAGE_EXPIRES_AFTER_CLIENT f Lnet/minecraft/network/chat/SignedMessageLink; d link f Lnet/minecraft/network/chat/MessageSignature; e signature f Lnet/minecraft/network/chat/SignedMessageBody; f signedBody f Lnet/minecraft/network/chat/IChatBaseComponent; g unsignedContent f Lnet/minecraft/network/chat/FilterMask; h filterMask f Ljava/util/UUID; i SYSTEM_SENDER m (Lnet/minecraft/util/SignatureValidator;)Z a verify m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a system m (Z)Lnet/minecraft/network/chat/PlayerChatMessage; a filter m (Ljava/util/UUID;)Z a hasSignatureFrom m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/network/chat/PlayerChatMessage; a removeUnsignedContent m (Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$verify$4 m (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a lambda$describeSigned$6 m (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a unsigned m (Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a filter m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/PlayerChatMessage; a withUnsignedContent m (Ljava/time/Instant;)Z a hasExpiredServer m (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$2 m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/lang/String; a describeSigned m (Lnet/minecraft/util/SignatureUpdater$a;Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;)V a updateSignature m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; b lambda$static$1 m (Ljava/time/Instant;)Z b hasExpiredClient m ()Lnet/minecraft/network/chat/PlayerChatMessage; b removeSignature m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; c lambda$static$0 m ()Ljava/lang/String; c signedContent m ()Lnet/minecraft/network/chat/IChatBaseComponent; d decoratedContent m ()Ljava/time/Instant; e timeStamp m ()J f salt m ()Ljava/util/UUID; g sender m ()Z h isSystem m ()Z i hasSignature m ()Z j isFullyFiltered m ()Lnet/minecraft/network/chat/SignedMessageLink; k link m ()Lnet/minecraft/network/chat/MessageSignature; l signature m ()Lnet/minecraft/network/chat/SignedMessageBody; m signedBody m ()Lnet/minecraft/network/chat/IChatBaseComponent; n unsignedContent m ()Lnet/minecraft/network/chat/FilterMask; o filterMask m ()Lnet/minecraft/network/chat/IChatBaseComponent; p lambda$decoratedContent$5 c net/minecraft/network/chat/RemoteChatSession net/minecraft/network/chat/RemoteChatSession f Ljava/util/UUID; a sessionId f Lnet/minecraft/world/entity/player/ProfilePublicKey; b profilePublicKey m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$b; a createMessageDecoder m ()Lnet/minecraft/network/chat/RemoteChatSession$a; a asData m (Ljava/time/Duration;)Lnet/minecraft/network/chat/SignedMessageValidator; a createMessageValidator m ()Z b hasExpired m (Ljava/time/Duration;)Z b lambda$createMessageValidator$0 m ()Ljava/util/UUID; c sessionId m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; d profilePublicKey c net/minecraft/network/chat/RemoteChatSession$a net/minecraft/network/chat/RemoteChatSession$Data f Ljava/util/UUID; a sessionId f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/RemoteChatSession$a; a read m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/util/SignatureValidator;)Lnet/minecraft/network/chat/RemoteChatSession; a validate m ()Ljava/util/UUID; a sessionId m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/RemoteChatSession$a;)V a write m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey c net/minecraft/network/chat/SignableCommand net/minecraft/network/chat/SignableCommand f Ljava/util/List; a arguments m (Lcom/mojang/brigadier/ParseResults;)Z a hasSignableArguments m ()Ljava/util/List; a arguments m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignableCommand$a; a getArgument m (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; a collectArguments m (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; b of c net/minecraft/network/chat/SignableCommand$a net/minecraft/network/chat/SignableCommand$Argument f Lcom/mojang/brigadier/tree/ArgumentCommandNode; a node f Ljava/lang/String; b value m ()Ljava/lang/String; a name m ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; b node m ()Ljava/lang/String; c value c net/minecraft/network/chat/SignedMessageBody net/minecraft/network/chat/SignedMessageBody f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/lang/String; b content f Ljava/time/Instant; c timeStamp f J d salt f Lnet/minecraft/network/chat/LastSeenMessages; e lastSeen m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignedMessageBody; a unsigned m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/SignedMessageBody$a; a pack m ()Ljava/lang/String; a content m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature m ()Ljava/time/Instant; b timeStamp m ()J c salt m ()Lnet/minecraft/network/chat/LastSeenMessages; d lastSeen c net/minecraft/network/chat/SignedMessageBody$a net/minecraft/network/chat/SignedMessageBody$Packed f Ljava/lang/String; a content f Ljava/time/Instant; b timeStamp f J c salt f Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen m (Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/SignedMessageBody; a lambda$unpack$0 m ()Ljava/lang/String; a content m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/time/Instant; b timeStamp m ()J c salt m ()Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen c net/minecraft/network/chat/SignedMessageChain net/minecraft/network/chat/SignedMessageChain f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/network/chat/SignedMessageLink; b nextLink f Ljava/time/Instant; c lastTimeStamp m (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$encoder$0 m (Lnet/minecraft/util/Signer;)Lnet/minecraft/network/chat/SignedMessageChain$c; a encoder m (Lnet/minecraft/world/entity/player/ProfilePublicKey;)Lnet/minecraft/network/chat/SignedMessageChain$b; a decoder m (Lnet/minecraft/util/Signer;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$encoder$1 c net/minecraft/network/chat/SignedMessageChain$1 net/minecraft/network/chat/SignedMessageChain$1 f Lnet/minecraft/util/SignatureValidator; b val$signatureValidator f Lnet/minecraft/network/chat/SignedMessageChain; c this$0 c net/minecraft/network/chat/SignedMessageChain$a net/minecraft/network/chat/SignedMessageChain$DecodeException f Lnet/minecraft/network/chat/IChatBaseComponent; a MISSING_PROFILE_KEY f Lnet/minecraft/network/chat/IChatBaseComponent; b CHAIN_BROKEN f Lnet/minecraft/network/chat/IChatBaseComponent; c EXPIRED_PROFILE_KEY f Lnet/minecraft/network/chat/IChatBaseComponent; d INVALID_SIGNATURE f Lnet/minecraft/network/chat/IChatBaseComponent; e OUT_OF_ORDER_CHAT c net/minecraft/network/chat/SignedMessageChain$b net/minecraft/network/chat/SignedMessageChain$Decoder m (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$unsigned$0 c net/minecraft/network/chat/SignedMessageChain$c net/minecraft/network/chat/SignedMessageChain$Encoder f Lnet/minecraft/network/chat/SignedMessageChain$c; a UNSIGNED m (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$static$0 c net/minecraft/network/chat/SignedMessageLink net/minecraft/network/chat/SignedMessageLink f Lcom/mojang/serialization/Codec; a CODEC f I b index f Ljava/util/UUID; c sender f Ljava/util/UUID; d sessionId m ()Lnet/minecraft/network/chat/SignedMessageLink; a advance m (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a root m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a unsigned m (Lnet/minecraft/network/chat/SignedMessageLink;)Z a isDescendantOf m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature m ()I b index m ()Ljava/util/UUID; c sender m ()Ljava/util/UUID; d sessionId c net/minecraft/network/chat/SignedMessageValidator net/minecraft/network/chat/SignedMessageValidator f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/network/chat/SignedMessageValidator; b ACCEPT_UNSIGNED f Lnet/minecraft/network/chat/SignedMessageValidator; c REJECT_ALL m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$0 c net/minecraft/network/chat/SignedMessageValidator$a net/minecraft/network/chat/SignedMessageValidator$KeyBased f Lnet/minecraft/util/SignatureValidator; d validator f Ljava/util/function/BooleanSupplier; e expired f Lnet/minecraft/network/chat/PlayerChatMessage; f lastMessage f Z g isChainValid m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a validateChain m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b validate c net/minecraft/network/chat/SubStringSource net/minecraft/network/chat/SubStringSource f Ljava/lang/String; a plainText f Ljava/util/List; b charStyles f Lit/unimi/dsi/fastutil/ints/Int2IntFunction; c reverseCharModifier m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/SubStringSource; a create m (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$create$3 m (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$create$2 m (IIZ)Ljava/util/List; a substring m (I)I a lambda$create$0 m ()Ljava/lang/String; a getPlainText m (Lnet/minecraft/network/chat/IChatFormatted;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/SubStringSource; a create m (Ljava/lang/String;)Ljava/lang/String; a lambda$create$1 c net/minecraft/network/chat/ThrowingComponent net/minecraft/network/chat/ThrowingComponent f Lnet/minecraft/network/chat/IChatBaseComponent; a component m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getComponent c net/minecraft/network/chat/contents/KeybindContents net/minecraft/network/chat/contents/KeybindContents f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/lang/String; b name f Ljava/util/function/Supplier; c nameResolver m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/network/chat/contents/KeybindContents;)Ljava/lang/String; a lambda$static$0 m ()Ljava/lang/String; b getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getNestedComponent c net/minecraft/network/chat/contents/KeybindResolver net/minecraft/network/chat/contents/KeybindResolver f Ljava/util/function/Function; a keyResolver m (Ljava/util/function/Function;)V a setKeyResolver m (Ljava/lang/String;)Ljava/util/function/Supplier; a lambda$static$1 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 c net/minecraft/network/chat/contents/LiteralContents net/minecraft/network/chat/contents/PlainTextContents f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/chat/contents/LiteralContents; b EMPTY m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;)Lnet/minecraft/network/chat/contents/LiteralContents; a create m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; b text c net/minecraft/network/chat/contents/LiteralContents$1 net/minecraft/network/chat/contents/PlainTextContents$1 m ()Ljava/lang/String; b text c net/minecraft/network/chat/contents/LiteralContents$a net/minecraft/network/chat/contents/PlainTextContents$LiteralContents f Ljava/lang/String; c text m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m ()Ljava/lang/String; b text c net/minecraft/network/chat/contents/NbtContents net/minecraft/network/chat/contents/NbtContents f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b compiledNbtPath f Lorg/slf4j/Logger; c LOGGER f Z d interpreting f Ljava/util/Optional; e separator f Ljava/lang/String; f nbtPathPattern f Lnet/minecraft/network/chat/contents/data/DataSource; g dataSource m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/util/stream/Stream;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$6 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$3 m (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; a lambda$resolve$2 m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a compileNbtPath m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/stream/Stream; a lambda$resolve$1 m (Ljava/util/stream/Stream;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$5 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a asString m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$4 m ()Ljava/lang/String; b getNbtPath m ()Z c isInterpreting m ()Ljava/util/Optional; d getSeparator m ()Lnet/minecraft/network/chat/contents/data/DataSource; e getDataSource c net/minecraft/network/chat/contents/ObjectContents net/minecraft/network/chat/contents/ObjectContents f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/chat/contents/objects/ObjectInfo; b contents f Ljava/lang/String; c PLACEHOLDER m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/contents/objects/ObjectInfo; b contents c net/minecraft/network/chat/contents/ScoreContents net/minecraft/network/chat/contents/ScoreContents f Lcom/mojang/serialization/MapCodec; a INNER_CODEC f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lcom/mojang/datafixers/util/Either; c name f Ljava/lang/String; d objective m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/scores/ScoreHolder; a findTargetName m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatMutableComponent; a getScore m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m ()Lcom/mojang/datafixers/util/Either; b name m ()Ljava/lang/String; c objective c net/minecraft/network/chat/contents/SelectorContents net/minecraft/network/chat/contents/SelectorContents f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/commands/arguments/selector/SelectorPattern; b selector f Ljava/util/Optional; c separator m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m ()Lnet/minecraft/commands/arguments/selector/SelectorPattern; b selector m ()Ljava/util/Optional; c separator c net/minecraft/network/chat/contents/TranslatableContents net/minecraft/network/chat/contents/TranslatableContents f [Ljava/lang/Object; a NO_ARGS f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lcom/mojang/serialization/Codec; c PRIMITIVE_ARG_CODEC f Lcom/mojang/serialization/Codec; d ARG_CODEC f Lnet/minecraft/network/chat/IChatFormatted; e TEXT_PERCENT f Lnet/minecraft/network/chat/IChatFormatted; f TEXT_NULL f Ljava/lang/String; g key f Ljava/lang/String; h fallback f [Ljava/lang/Object; i args f Lnet/minecraft/locale/LocaleLanguage; j decomposedWith f Ljava/util/List; k decomposedParts f Ljava/util/regex/Pattern; l FORMAT_PATTERN m ()Lcom/mojang/serialization/MapCodec; a codec m (I)Lnet/minecraft/network/chat/IChatFormatted; a getArgument m (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/contents/TranslatableContents; a create m (Ljava/lang/String;Ljava/util/function/Consumer;)V a decomposeTemplate m (Ljava/lang/Object;)Z a isAllowedPrimitiveArgument m (Ljava/util/List;)[Ljava/lang/Object; a lambda$adjustArgs$9 m (Ljava/util/Optional;)[Ljava/lang/Object; a adjustArgs m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m ([Ljava/lang/Object;)Ljava/util/Optional; a adjustArgs m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b filterAllowedArguments m ()Ljava/lang/String; b getKey m (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; b lambda$static$6 m ()Ljava/lang/String; c getFallback m ()[Ljava/lang/Object; d getArgs m ()V e decompose c net/minecraft/network/chat/contents/data/BlockDataSource net/minecraft/network/chat/contents/data/BlockDataSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/lang/String; b posPattern f Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a compilePos m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; b posPattern m ()Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos c net/minecraft/network/chat/contents/data/DataSource net/minecraft/network/chat/contents/data/DataSource m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData c net/minecraft/network/chat/contents/data/DataSources net/minecraft/network/chat/contents/data/DataSources f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/ExtraCodecs$b; b ID_MAPPER c net/minecraft/network/chat/contents/data/EntityDataSource net/minecraft/network/chat/contents/data/EntityDataSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/lang/String; b selectorPattern f Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a compileSelector m ()Ljava/lang/String; b selectorPattern m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector c net/minecraft/network/chat/contents/data/StorageDataSource net/minecraft/network/chat/contents/data/StorageDataSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/resources/MinecraftKey; b id m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/MinecraftKey; b id c net/minecraft/network/chat/contents/objects/AtlasSprite net/minecraft/network/chat/contents/objects/AtlasSprite f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_ATLAS f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/resources/MinecraftKey; c atlas f Lnet/minecraft/resources/MinecraftKey; d sprite m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a toShortName m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription m ()Ljava/lang/String; c description m ()Lnet/minecraft/resources/MinecraftKey; d atlas m ()Lnet/minecraft/resources/MinecraftKey; e sprite c net/minecraft/network/chat/contents/objects/ObjectInfo net/minecraft/network/chat/contents/objects/ObjectInfo m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription m ()Ljava/lang/String; c description c net/minecraft/network/chat/contents/objects/ObjectInfos net/minecraft/network/chat/contents/objects/ObjectInfos f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/ExtraCodecs$b; b ID_MAPPER c net/minecraft/network/chat/contents/objects/PlayerSprite net/minecraft/network/chat/contents/objects/PlayerSprite f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/world/item/component/ResolvableProfile; b player f Z c hat m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Ljava/lang/String; a lambda$description$1 m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription m ()Ljava/lang/String; c description m ()Lnet/minecraft/world/item/component/ResolvableProfile; d player m ()Z e hat c net/minecraft/network/chat/numbers/BlankFormat net/minecraft/network/chat/numbers/BlankFormat f Lnet/minecraft/network/chat/numbers/BlankFormat; a INSTANCE f Lnet/minecraft/network/chat/numbers/NumberFormatType; b TYPE m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type c net/minecraft/network/chat/numbers/BlankFormat$1 net/minecraft/network/chat/numbers/BlankFormat$1 f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lcom/mojang/serialization/MapCodec; a mapCodec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/network/chat/numbers/FixedFormat net/minecraft/network/chat/numbers/FixedFormat f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; b value m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type m ()Lnet/minecraft/network/chat/IChatBaseComponent; b value c net/minecraft/network/chat/numbers/FixedFormat$1 net/minecraft/network/chat/numbers/FixedFormat$1 f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lcom/mojang/serialization/MapCodec; a mapCodec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/network/chat/numbers/NumberFormat net/minecraft/network/chat/numbers/NumberFormat m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type c net/minecraft/network/chat/numbers/NumberFormatType net/minecraft/network/chat/numbers/NumberFormatType m ()Lcom/mojang/serialization/MapCodec; a mapCodec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/network/chat/numbers/NumberFormatTypes net/minecraft/network/chat/numbers/NumberFormatTypes f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; d OPTIONAL_STREAM_CODEC m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a bootstrap c net/minecraft/network/chat/numbers/StyledFormat net/minecraft/network/chat/numbers/StyledFormat f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE f Lnet/minecraft/network/chat/numbers/StyledFormat; b NO_STYLE f Lnet/minecraft/network/chat/numbers/StyledFormat; c SIDEBAR_DEFAULT f Lnet/minecraft/network/chat/numbers/StyledFormat; d PLAYER_LIST_DEFAULT f Lnet/minecraft/network/chat/ChatModifier; e style m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type m ()Lnet/minecraft/network/chat/ChatModifier; b style c net/minecraft/network/chat/numbers/StyledFormat$1 net/minecraft/network/chat/numbers/StyledFormat$1 f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lcom/mojang/serialization/MapCodec; a mapCodec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/network/codec/ByteBufCodecs net/minecraft/network/codec/ByteBufCodecs f Lnet/minecraft/network/codec/StreamCodec; A GAME_PROFILE f Lnet/minecraft/network/codec/StreamCodec; B RGB_COLOR f I a MAX_INITIAL_COLLECTION_SIZE f Lnet/minecraft/network/codec/StreamCodec; b BOOL f Lnet/minecraft/network/codec/StreamCodec; c BYTE f Lnet/minecraft/network/codec/StreamCodec; d ROTATION_BYTE f Lnet/minecraft/network/codec/StreamCodec; e SHORT f Lnet/minecraft/network/codec/StreamCodec; f UNSIGNED_SHORT f Lnet/minecraft/network/codec/StreamCodec; g INT f Lnet/minecraft/network/codec/StreamCodec; h VAR_INT f Lnet/minecraft/network/codec/StreamCodec; i OPTIONAL_VAR_INT f Lnet/minecraft/network/codec/StreamCodec; j LONG f Lnet/minecraft/network/codec/StreamCodec; k VAR_LONG f Lnet/minecraft/network/codec/StreamCodec; l FLOAT f Lnet/minecraft/network/codec/StreamCodec; m DOUBLE f Lnet/minecraft/network/codec/StreamCodec; n BYTE_ARRAY f Lnet/minecraft/network/codec/StreamCodec; o LONG_ARRAY f Lnet/minecraft/network/codec/StreamCodec; p STRING_UTF8 f Lnet/minecraft/network/codec/StreamCodec; q TAG f Lnet/minecraft/network/codec/StreamCodec; r TRUSTED_TAG f Lnet/minecraft/network/codec/StreamCodec; s COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; t TRUSTED_COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; u OPTIONAL_COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; v VECTOR3F f Lnet/minecraft/network/codec/StreamCodec; w QUATERNIONF f Lnet/minecraft/network/codec/StreamCodec; x CONTAINER_ID f Lnet/minecraft/network/codec/StreamCodec; y GAME_PROFILE_PROPERTIES f Lnet/minecraft/network/codec/StreamCodec; z PLAYER_NAME m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a collection m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; a fromCodecTrusted m (Lio/netty/buffer/ByteBuf;I)I a readCount m (ILjava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a lengthPrefixed m (Ljava/lang/Integer;)Ljava/util/OptionalInt; a lambda$static$0 m (ILjava/util/function/BiFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$lengthPrefixed$8 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Registry; a lambda$registry$11 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$compoundTagCodec$2 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a lambda$compoundTagCodec$3 m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a optionalTagCodec m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a idMapper m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$lengthPrefixed$9 m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a fromCodec m (I)Lnet/minecraft/network/codec/StreamCodec; a byteArray m (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/codec/StreamCodec; a idMapper m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$registryFriendlyLengthPrefixed$10 m ()Lnet/minecraft/network/codec/StreamCodec$a; a list m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a holder m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a optional m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a either m (Lio/netty/buffer/ByteBuf;II)V a writeCount m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a map m (ILnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$list$7 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a registry m (Ljava/util/OptionalInt;)Ljava/lang/Integer; a lambda$static$1 m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a collection m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec$a; a fromCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$fromCodec$4 m (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a collection m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a map m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; a registry m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b fromCodecWithRegistries m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$list$6 m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$collection$5 m (I)Lnet/minecraft/network/codec/StreamCodec; b stringUtf8 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b holderRegistry m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b tagCodec m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b fromCodec m (I)Lnet/minecraft/network/codec/StreamCodec$a; c list m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c holderSet m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; c fromCodecWithRegistriesTrusted m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; c compoundTagCodec m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d fromCodecWithRegistries m (I)Lnet/minecraft/network/codec/StreamCodec$a; d lengthPrefixed m (I)Lnet/minecraft/network/codec/StreamCodec$a; e registryFriendlyLengthPrefixed m (I)Lnet/minecraft/network/codec/StreamCodec; f lenientJson c net/minecraft/network/codec/ByteBufCodecs$1 net/minecraft/network/codec/ByteBufCodecs$1 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; a decode c net/minecraft/network/codec/ByteBufCodecs$10 net/minecraft/network/codec/ByteBufCodecs$18 c net/minecraft/network/codec/ByteBufCodecs$11 net/minecraft/network/codec/ByteBufCodecs$19 c net/minecraft/network/codec/ByteBufCodecs$12 net/minecraft/network/codec/ByteBufCodecs$2 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; a decode c net/minecraft/network/codec/ByteBufCodecs$13 net/minecraft/network/codec/ByteBufCodecs$20 c net/minecraft/network/codec/ByteBufCodecs$14 net/minecraft/network/codec/ByteBufCodecs$21 c net/minecraft/network/codec/ByteBufCodecs$15 net/minecraft/network/codec/ByteBufCodecs$22 c net/minecraft/network/codec/ByteBufCodecs$16 net/minecraft/network/codec/ByteBufCodecs$23 c net/minecraft/network/codec/ByteBufCodecs$17 net/minecraft/network/codec/ByteBufCodecs$24 c net/minecraft/network/codec/ByteBufCodecs$18 net/minecraft/network/codec/ByteBufCodecs$25 c net/minecraft/network/codec/ByteBufCodecs$19 net/minecraft/network/codec/ByteBufCodecs$26 c net/minecraft/network/codec/ByteBufCodecs$2 net/minecraft/network/codec/ByteBufCodecs$10 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; a decode m (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V a encode c net/minecraft/network/codec/ByteBufCodecs$20 net/minecraft/network/codec/ByteBufCodecs$27 c net/minecraft/network/codec/ByteBufCodecs$21 net/minecraft/network/codec/ByteBufCodecs$28 c net/minecraft/network/codec/ByteBufCodecs$22 net/minecraft/network/codec/ByteBufCodecs$29 c net/minecraft/network/codec/ByteBufCodecs$23 net/minecraft/network/codec/ByteBufCodecs$3 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; a decode c net/minecraft/network/codec/ByteBufCodecs$24 net/minecraft/network/codec/ByteBufCodecs$30 c net/minecraft/network/codec/ByteBufCodecs$25 net/minecraft/network/codec/ByteBufCodecs$31 c net/minecraft/network/codec/ByteBufCodecs$26 net/minecraft/network/codec/ByteBufCodecs$32 c net/minecraft/network/codec/ByteBufCodecs$27 net/minecraft/network/codec/ByteBufCodecs$33 c net/minecraft/network/codec/ByteBufCodecs$28 net/minecraft/network/codec/ByteBufCodecs$34 c net/minecraft/network/codec/ByteBufCodecs$29 net/minecraft/network/codec/ByteBufCodecs$35 c net/minecraft/network/codec/ByteBufCodecs$3 net/minecraft/network/codec/ByteBufCodecs$11 m (Lio/netty/buffer/ByteBuf;[B)V a encode m (Lio/netty/buffer/ByteBuf;)[B a decode c net/minecraft/network/codec/ByteBufCodecs$30 net/minecraft/network/codec/ByteBufCodecs$4 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode c net/minecraft/network/codec/ByteBufCodecs$31 net/minecraft/network/codec/ByteBufCodecs$5 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode c net/minecraft/network/codec/ByteBufCodecs$32 net/minecraft/network/codec/ByteBufCodecs$6 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode c net/minecraft/network/codec/ByteBufCodecs$33 net/minecraft/network/codec/ByteBufCodecs$7 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode c net/minecraft/network/codec/ByteBufCodecs$34 net/minecraft/network/codec/ByteBufCodecs$8 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode c net/minecraft/network/codec/ByteBufCodecs$35 net/minecraft/network/codec/ByteBufCodecs$9 m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; a decode m (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V a encode c net/minecraft/network/codec/ByteBufCodecs$4 net/minecraft/network/codec/ByteBufCodecs$12 c net/minecraft/network/codec/ByteBufCodecs$5 net/minecraft/network/codec/ByteBufCodecs$13 c net/minecraft/network/codec/ByteBufCodecs$6 net/minecraft/network/codec/ByteBufCodecs$14 c net/minecraft/network/codec/ByteBufCodecs$7 net/minecraft/network/codec/ByteBufCodecs$15 c net/minecraft/network/codec/ByteBufCodecs$8 net/minecraft/network/codec/ByteBufCodecs$16 c net/minecraft/network/codec/ByteBufCodecs$9 net/minecraft/network/codec/ByteBufCodecs$17 c net/minecraft/network/codec/IdDispatchCodec net/minecraft/network/codec/IdDispatchCodec f I a UNKNOWN_TYPE f Ljava/util/function/Function; b typeGetter f Ljava/util/List; c byId f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d toId m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a builder m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode c net/minecraft/network/codec/IdDispatchCodec$a net/minecraft/network/codec/IdDispatchCodec$Builder f Ljava/util/List; a entries f Ljava/util/function/Function; b typeGetter m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a add m ()Lnet/minecraft/network/codec/IdDispatchCodec; a build c net/minecraft/network/codec/IdDispatchCodec$b net/minecraft/network/codec/IdDispatchCodec$DontDecorateException c net/minecraft/network/codec/IdDispatchCodec$c net/minecraft/network/codec/IdDispatchCodec$Entry f Lnet/minecraft/network/codec/StreamCodec; a serializer f Ljava/lang/Object; b type m ()Lnet/minecraft/network/codec/StreamCodec; a serializer m ()Ljava/lang/Object; b type c net/minecraft/network/codec/StreamCodec net/minecraft/network/codec/StreamCodec m (Lnet/minecraft/network/codec/StreamCodec$a;)Lnet/minecraft/network/codec/StreamCodec; a apply m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a map m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a ofMember m (Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a unit m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; a recursive m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function8;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function11;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function9;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function7;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function10;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a composite m ()Lnet/minecraft/network/codec/StreamCodec; a cast m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function12;)Lnet/minecraft/network/codec/StreamCodec; a composite m (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a of m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b dispatch m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b mapStream c net/minecraft/network/codec/StreamCodec$1 net/minecraft/network/codec/StreamCodec$1 f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder f Lnet/minecraft/network/codec/StreamEncoder; b val$encoder c net/minecraft/network/codec/StreamCodec$10 net/minecraft/network/codec/StreamCodec$18 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 f Lnet/minecraft/network/codec/StreamCodec; k val$codec11 f Lnet/minecraft/network/codec/StreamCodec; l val$codec12 f Ljava/util/function/Function; n val$getter1 f Ljava/util/function/Function; o val$getter2 f Ljava/util/function/Function; p val$getter3 f Ljava/util/function/Function; q val$getter4 f Ljava/util/function/Function; r val$getter5 f Ljava/util/function/Function; s val$getter6 f Ljava/util/function/Function; t val$getter7 f Ljava/util/function/Function; u val$getter8 f Ljava/util/function/Function; v val$getter9 f Ljava/util/function/Function; w val$getter10 f Ljava/util/function/Function; x val$getter11 f Ljava/util/function/Function; y val$getter12 c net/minecraft/network/codec/StreamCodec$11 net/minecraft/network/codec/StreamCodec$19 f Ljava/util/function/Supplier; b inner m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; b lambda$$0 c net/minecraft/network/codec/StreamCodec$12 net/minecraft/network/codec/StreamCodec$2 f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder f Lnet/minecraft/network/codec/StreamMemberEncoder; b val$encoder c net/minecraft/network/codec/StreamCodec$13 net/minecraft/network/codec/StreamCodec$3 c net/minecraft/network/codec/StreamCodec$14 net/minecraft/network/codec/StreamCodec$4 f Lnet/minecraft/network/codec/StreamCodec; c this$0 c net/minecraft/network/codec/StreamCodec$15 net/minecraft/network/codec/StreamCodec$5 f Lnet/minecraft/network/codec/StreamCodec; b this$0 m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode c net/minecraft/network/codec/StreamCodec$16 net/minecraft/network/codec/StreamCodec$6 f Lnet/minecraft/network/codec/StreamCodec; c this$0 c net/minecraft/network/codec/StreamCodec$17 net/minecraft/network/codec/StreamCodec$7 c net/minecraft/network/codec/StreamCodec$18 net/minecraft/network/codec/StreamCodec$8 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Ljava/util/function/Function; d val$getter1 f Ljava/util/function/Function; e val$getter2 c net/minecraft/network/codec/StreamCodec$19 net/minecraft/network/codec/StreamCodec$9 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Ljava/util/function/Function; e val$getter1 f Ljava/util/function/Function; f val$getter2 f Ljava/util/function/Function; g val$getter3 c net/minecraft/network/codec/StreamCodec$2 net/minecraft/network/codec/StreamCodec$10 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Ljava/util/function/Function; f val$getter1 f Ljava/util/function/Function; g val$getter2 f Ljava/util/function/Function; h val$getter3 f Ljava/util/function/Function; i val$getter4 c net/minecraft/network/codec/StreamCodec$3 net/minecraft/network/codec/StreamCodec$11 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Ljava/util/function/Function; g val$getter1 f Ljava/util/function/Function; h val$getter2 f Ljava/util/function/Function; i val$getter3 f Ljava/util/function/Function; j val$getter4 f Ljava/util/function/Function; k val$getter5 c net/minecraft/network/codec/StreamCodec$4 net/minecraft/network/codec/StreamCodec$12 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Ljava/util/function/Function; h val$getter1 f Ljava/util/function/Function; i val$getter2 f Ljava/util/function/Function; j val$getter3 f Ljava/util/function/Function; k val$getter4 f Ljava/util/function/Function; l val$getter5 f Ljava/util/function/Function; m val$getter6 c net/minecraft/network/codec/StreamCodec$5 net/minecraft/network/codec/StreamCodec$13 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Ljava/util/function/Function; i val$getter1 f Ljava/util/function/Function; j val$getter2 f Ljava/util/function/Function; k val$getter3 f Ljava/util/function/Function; l val$getter4 f Ljava/util/function/Function; m val$getter5 f Ljava/util/function/Function; n val$getter6 f Ljava/util/function/Function; o val$getter7 c net/minecraft/network/codec/StreamCodec$6 net/minecraft/network/codec/StreamCodec$14 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 f Ljava/util/function/Function; j val$getter1 f Ljava/util/function/Function; k val$getter2 f Ljava/util/function/Function; l val$getter3 f Ljava/util/function/Function; m val$getter4 f Ljava/util/function/Function; n val$getter5 f Ljava/util/function/Function; o val$getter6 f Ljava/util/function/Function; p val$getter7 f Ljava/util/function/Function; q val$getter8 c net/minecraft/network/codec/StreamCodec$7 net/minecraft/network/codec/StreamCodec$15 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 f Ljava/util/function/Function; k val$getter1 f Ljava/util/function/Function; l val$getter2 f Ljava/util/function/Function; m val$getter3 f Ljava/util/function/Function; n val$getter4 f Ljava/util/function/Function; o val$getter5 f Ljava/util/function/Function; p val$getter6 f Ljava/util/function/Function; q val$getter7 f Ljava/util/function/Function; r val$getter8 f Ljava/util/function/Function; s val$getter9 c net/minecraft/network/codec/StreamCodec$8 net/minecraft/network/codec/StreamCodec$16 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 f Ljava/util/function/Function; l val$getter1 f Ljava/util/function/Function; m val$getter2 f Ljava/util/function/Function; n val$getter3 f Ljava/util/function/Function; o val$getter4 f Ljava/util/function/Function; p val$getter5 f Ljava/util/function/Function; q val$getter6 f Ljava/util/function/Function; r val$getter7 f Ljava/util/function/Function; s val$getter8 f Ljava/util/function/Function; t val$getter9 f Ljava/util/function/Function; u val$getter10 c net/minecraft/network/codec/StreamCodec$9 net/minecraft/network/codec/StreamCodec$17 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 f Lnet/minecraft/network/codec/StreamCodec; k val$codec11 f Ljava/util/function/Function; m val$getter1 f Ljava/util/function/Function; n val$getter2 f Ljava/util/function/Function; o val$getter3 f Ljava/util/function/Function; p val$getter4 f Ljava/util/function/Function; q val$getter5 f Ljava/util/function/Function; r val$getter6 f Ljava/util/function/Function; s val$getter7 f Ljava/util/function/Function; t val$getter8 f Ljava/util/function/Function; u val$getter9 f Ljava/util/function/Function; v val$getter10 f Ljava/util/function/Function; w val$getter11 c net/minecraft/network/codec/StreamCodec$a net/minecraft/network/codec/StreamCodec$CodecOperation c net/minecraft/network/protocol/BundleDelimiterPacket net/minecraft/network/protocol/BundleDelimiterPacket m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle c net/minecraft/network/protocol/BundlePacket net/minecraft/network/protocol/BundlePacket f Ljava/lang/Iterable; a packets m ()Lnet/minecraft/network/protocol/PacketType; a type m ()Ljava/lang/Iterable; b subPackets c net/minecraft/network/protocol/BundlerInfo net/minecraft/network/protocol/BundlerInfo f I a BUNDLE_SIZE_LIMIT m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/BundlerInfo; a createForPacket m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling c net/minecraft/network/protocol/BundlerInfo$1 net/minecraft/network/protocol/BundlerInfo$1 f Lnet/minecraft/network/protocol/BundleDelimiterPacket; c val$delimiterPacket m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling c net/minecraft/network/protocol/BundlerInfo$1$1 net/minecraft/network/protocol/BundlerInfo$1$1 f Lnet/minecraft/network/protocol/BundlerInfo$1; a this$0 f Ljava/util/List; b bundlePackets m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket c net/minecraft/network/protocol/BundlerInfo$a net/minecraft/network/protocol/BundlerInfo$Bundler m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket c net/minecraft/network/protocol/EnumProtocolDirection net/minecraft/network/protocol/PacketFlow f Lnet/minecraft/network/protocol/EnumProtocolDirection; a SERVERBOUND f Lnet/minecraft/network/protocol/EnumProtocolDirection; b CLIENTBOUND f Ljava/lang/String; c id f [Lnet/minecraft/network/protocol/EnumProtocolDirection; d $VALUES m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a getOpposite m ()Ljava/lang/String; b id m ()[Lnet/minecraft/network/protocol/EnumProtocolDirection; c $values c net/minecraft/network/protocol/Packet net/minecraft/network/protocol/Packet m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec m ()Z c isSkippable m ()Z d isTerminal c net/minecraft/network/protocol/PacketType net/minecraft/network/protocol/PacketType f Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow f Lnet/minecraft/resources/MinecraftKey; b id m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow m ()Lnet/minecraft/resources/MinecraftKey; b id c net/minecraft/network/protocol/PlayerConnectionUtils net/minecraft/network/protocol/PacketUtils f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/CrashReport;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a fillCrashReport m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; a lambda$fillCrashReport$2 m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/WorldServer;)V a ensureRunningOnSameThread m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/PacketProcessor;)V a ensureRunningOnSameThread m (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a makeReportedException m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; b lambda$fillCrashReport$1 m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c lambda$fillCrashReport$0 c net/minecraft/network/protocol/ProtocolCodecBuilder net/minecraft/network/protocol/ProtocolCodecBuilder f Lnet/minecraft/network/codec/IdDispatchCodec$a; a dispatchBuilder f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolCodecBuilder; a add m ()Lnet/minecraft/network/codec/StreamCodec; a build c net/minecraft/network/protocol/ProtocolInfoBuilder net/minecraft/network/protocol/ProtocolInfoBuilder f Lnet/minecraft/network/EnumProtocol; a protocol f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow f Ljava/util/List; c codecs f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a withBundlePacket m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/List;)Lnet/minecraft/network/ProtocolInfo$a; a buildDetails m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a protocol m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a serverboundProtocol m (Ljava/lang/Object;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a buildUnbound m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket m (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a buildPacketCodec m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/CodecModifier;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket m ()Lnet/minecraft/network/protocol/UnboundProtocol; a buildUnbound m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; b clientboundProtocol m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; b contextProtocol m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; c contextServerboundProtocol m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; d contextClientboundProtocol c net/minecraft/network/protocol/ProtocolInfoBuilder$1 net/minecraft/network/protocol/ProtocolInfoBuilder$1 f Lnet/minecraft/network/EnumProtocol; a val$protocol f Lnet/minecraft/network/protocol/EnumProtocolDirection; b val$flow m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets m ()Lnet/minecraft/network/EnumProtocol; a id m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow c net/minecraft/network/protocol/ProtocolInfoBuilder$2 net/minecraft/network/protocol/ProtocolInfoBuilder$2 f Ljava/lang/Object; b val$context f Lnet/minecraft/network/protocol/BundlerInfo; c val$bundlerInfo f Lnet/minecraft/network/ProtocolInfo$a; d val$details f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; e this$0 m ()Lnet/minecraft/network/ProtocolInfo$a; a details m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind c net/minecraft/network/protocol/ProtocolInfoBuilder$3 net/minecraft/network/protocol/ProtocolInfoBuilder$3 f Lnet/minecraft/network/protocol/BundlerInfo; b val$bundlerInfo f Lnet/minecraft/network/ProtocolInfo$a; c val$details f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; d this$0 m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a bind m ()Lnet/minecraft/network/ProtocolInfo$a; a details c net/minecraft/network/protocol/ProtocolInfoBuilder$a net/minecraft/network/protocol/ProtocolInfoBuilder$CodecEntry f Lnet/minecraft/network/protocol/PacketType; a type f Lnet/minecraft/network/codec/StreamCodec; b serializer f Lnet/minecraft/network/protocol/CodecModifier; c modifier m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;Ljava/lang/Object;)V a addToBuilder m ()Lnet/minecraft/network/codec/StreamCodec; b serializer m ()Lnet/minecraft/network/protocol/CodecModifier; c modifier c net/minecraft/network/protocol/ProtocolInfoBuilder$b net/minecraft/network/protocol/ProtocolInfoBuilder$Implementation f Lnet/minecraft/network/EnumProtocol; a id f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow f Lnet/minecraft/network/codec/StreamCodec; c codec f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo m ()Lnet/minecraft/network/EnumProtocol; a id m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow m ()Lnet/minecraft/network/codec/StreamCodec; c codec m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo c net/minecraft/network/protocol/SimpleUnboundProtocol net/minecraft/network/protocol/SimpleUnboundProtocol m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind c net/minecraft/network/protocol/UnboundProtocol net/minecraft/network/protocol/UnboundProtocol m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a bind c net/minecraft/network/protocol/common/ClientCommonPacketListener net/minecraft/network/protocol/common/ClientCommonPacketListener m (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a handleKeepAlive m (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a handleTransfer m (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a handlePing m (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a handleUpdateTags m (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a handleStoreCookie m (Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket;)V a handleClearDialog m (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a handleDisconnect m (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a handleCustomReportDetails m (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a handleCustomPayload m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPop m (Lnet/minecraft/network/protocol/common/ClientboundShowDialogPacket;)V a handleShowDialog m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleResourcePackPush m (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleServerLinks c net/minecraft/network/protocol/common/ClientboundClearDialogPacket net/minecraft/network/protocol/common/ClientboundClearDialogPacket f Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle c net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket f Lnet/minecraft/network/codec/StreamCodec; a GAMEPLAY_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b CONFIG_STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; c payload f I d MAX_PAYLOAD_SIZE m (Ljava/util/ArrayList;)V a lambda$static$1 m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; b lambda$static$0 c net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Map; b details f I c MAX_DETAIL_KEY_LENGTH f I d MAX_DETAIL_VALUE_LENGTH f I e MAX_DETAIL_COUNT f Lnet/minecraft/network/codec/StreamCodec; f DETAILS_STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/util/Map; b details c net/minecraft/network/protocol/common/ClientboundDisconnectPacket net/minecraft/network/protocol/common/ClientboundDisconnectPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b reason m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason c net/minecraft/network/protocol/common/ClientboundKeepAlivePacket net/minecraft/network/protocol/common/ClientboundKeepAlivePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f J b id m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()J b getId c net/minecraft/network/protocol/common/ClientboundPingPacket net/minecraft/network/protocol/common/ClientboundPingPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()I b getId c net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Optional; b id m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/util/Optional; b id c net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket f I a MAX_HASH_LENGTH f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/UUID; c id f Ljava/lang/String; d url f Ljava/lang/String; e hash f Z f required f Ljava/util/Optional; g prompt m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/util/UUID; b id m ()Ljava/lang/String; e url m ()Ljava/lang/String; f hash m ()Z g required m ()Ljava/util/Optional; h prompt c net/minecraft/network/protocol/common/ClientboundServerLinksPacket net/minecraft/network/protocol/common/ClientboundServerLinksPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b links m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/util/List; b links c net/minecraft/network/protocol/common/ClientboundShowDialogPacket net/minecraft/network/protocol/common/ClientboundShowDialogPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b CONTEXT_FREE_STREAM_CODEC f Lnet/minecraft/core/Holder; c dialog m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Lnet/minecraft/core/Holder; b dialog c net/minecraft/network/protocol/common/ClientboundStoreCookiePacket net/minecraft/network/protocol/common/ClientboundStoreCookiePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b PAYLOAD_STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; c key f [B d payload f I e MAX_PAYLOAD_SIZE m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b key m ()[B e payload c net/minecraft/network/protocol/common/ClientboundTransferPacket net/minecraft/network/protocol/common/ClientboundTransferPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b host f I c port m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/lang/String; b host m ()I e port c net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Map; b tags m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/tags/TagNetworkSerialization$a;)V a lambda$write$0 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle m ()Ljava/util/Map; b getTags c net/minecraft/network/protocol/common/CommonPacketTypes net/minecraft/network/protocol/common/CommonPacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CLEAR_DIALOG f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_CUSTOM_PAYLOAD f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_CUSTOM_REPORT_DETAILS f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_DISCONNECT f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_KEEP_ALIVE f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_PING f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_RESOURCE_PACK_POP f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_RESOURCE_PACK_PUSH f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_SERVER_LINKS f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_SHOW_DIALOG f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_STORE_COOKIE f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_TRANSFER f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_UPDATE_TAGS f Lnet/minecraft/network/protocol/PacketType; n SERVERBOUND_CLIENT_INFORMATION f Lnet/minecraft/network/protocol/PacketType; o SERVERBOUND_CUSTOM_PAYLOAD f Lnet/minecraft/network/protocol/PacketType; p SERVERBOUND_KEEP_ALIVE f Lnet/minecraft/network/protocol/PacketType; q SERVERBOUND_PONG f Lnet/minecraft/network/protocol/PacketType; r SERVERBOUND_RESOURCE_PACK f Lnet/minecraft/network/protocol/PacketType; s SERVERBOUND_CUSTOM_CLICK_ACTION m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/common/ServerCommonPacketListener net/minecraft/network/protocol/common/ServerCommonPacketListener m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong m (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomClickAction m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive c net/minecraft/network/protocol/common/ServerboundClientInformationPacket net/minecraft/network/protocol/common/ServerboundClientInformationPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/server/level/ClientInformation; b information m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/server/level/ClientInformation; b information c net/minecraft/network/protocol/common/ServerboundCustomClickActionPacket net/minecraft/network/protocol/common/ServerboundCustomClickActionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b id f Ljava/util/Optional; c payload f Lnet/minecraft/network/codec/StreamCodec; d UNTRUSTED_TAG_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b id m ()Ljava/util/Optional; e payload m ()Lnet/minecraft/nbt/NBTReadLimiter; f lambda$static$0 c net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload f I c MAX_PAYLOAD_SIZE m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$0 m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload c net/minecraft/network/protocol/common/ServerboundKeepAlivePacket net/minecraft/network/protocol/common/ServerboundKeepAlivePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f J b id m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()J b getId c net/minecraft/network/protocol/common/ServerboundPongPacket net/minecraft/network/protocol/common/ServerboundPongPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getId c net/minecraft/network/protocol/common/ServerboundResourcePackPacket net/minecraft/network/protocol/common/ServerboundResourcePackPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/UUID; b id f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c action m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/UUID; b id m ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e action c net/minecraft/network/protocol/common/ServerboundResourcePackPacket$a net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; a SUCCESSFULLY_LOADED f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b DECLINED f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c FAILED_DOWNLOAD f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; d ACCEPTED f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e DOWNLOADED f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; f INVALID_URL f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; g FAILED_RELOAD f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; h DISCARDED f [Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; i $VALUES m ()Z a isTerminal m ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b $values c net/minecraft/network/protocol/common/custom/BrandPayload net/minecraft/network/protocol/common/custom/BrandPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Ljava/lang/String; c brand m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b brand c net/minecraft/network/protocol/common/custom/CustomPacketPayload net/minecraft/network/protocol/common/custom/CustomPacketPayload m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$codec$0 m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$a;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a codec m (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a createType c net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a writeCap m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a decode m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a findCodec m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a encode c net/minecraft/network/protocol/common/custom/CustomPacketPayload$a net/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider c net/minecraft/network/protocol/common/custom/CustomPacketPayload$b net/minecraft/network/protocol/common/custom/CustomPacketPayload$Type f Lnet/minecraft/resources/MinecraftKey; a id m ()Lnet/minecraft/resources/MinecraftKey; a id c net/minecraft/network/protocol/common/custom/CustomPacketPayload$c net/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type f Lnet/minecraft/network/codec/StreamCodec; b codec m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m ()Lnet/minecraft/network/codec/StreamCodec; b codec c net/minecraft/network/protocol/common/custom/DiscardedPayload net/minecraft/network/protocol/common/custom/DiscardedPayload f Lnet/minecraft/resources/MinecraftKey; a id m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/codec/StreamCodec; a codec m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/protocol/common/custom/DiscardedPayload;Lnet/minecraft/network/PacketDataSerializer;)V a lambda$codec$0 m (ILnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; a lambda$codec$1 m ()Lnet/minecraft/resources/MinecraftKey; b id c net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener m (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a handleConfigurationFinished m (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a handleSelectKnownPacks m (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a handleEnabledFeatures m (Lnet/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket;)V a handleCodeOfConduct m (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a handleResetChat m (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a handleRegistryData m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket net/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b codeOfConduct m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Ljava/lang/String; b codeOfConduct c net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket f Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Z d isTerminal c net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/ResourceKey; b registry f Ljava/util/List; c entries f Lnet/minecraft/network/codec/StreamCodec; d REGISTRY_KEY_STREAM_CODEC m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/resources/ResourceKey; b registry m ()Ljava/util/List; e entries c net/minecraft/network/protocol/configuration/ClientboundResetChatPacket net/minecraft/network/protocol/configuration/ClientboundResetChatPacket f Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle c net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b knownPacks m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Ljava/util/List; b knownPacks c net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Set; b features m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/Set; b features c net/minecraft/network/protocol/configuration/ConfigurationPacketTypes net/minecraft/network/protocol/configuration/ConfigurationPacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CODE_OF_CONDUCT f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_FINISH_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_REGISTRY_DATA f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_RESET_CHAT f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_SELECT_KNOWN_PACKS f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_UPDATE_ENABLED_FEATURES f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_ACCEPT_CODE_OF_CONDUCT f Lnet/minecraft/network/protocol/PacketType; h SERVERBOUND_FINISH_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; i SERVERBOUND_SELECT_KNOWN_PACKS m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/configuration/ConfigurationProtocols net/minecraft/network/protocol/configuration/ConfigurationProtocols f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 c net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished m (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleAcceptCodeOfConduct m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket net/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket f Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle c net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket f Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m ()Z d isTerminal c net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b knownPacks m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m ()Ljava/util/List; b knownPacks c net/minecraft/network/protocol/cookie/ClientCookiePacketListener net/minecraft/network/protocol/cookie/ClientCookiePacketListener m (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a handleRequestCookie c net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b key m (Lnet/minecraft/network/protocol/cookie/ClientCookiePacketListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/resources/MinecraftKey; b key c net/minecraft/network/protocol/cookie/CookiePacketTypes net/minecraft/network/protocol/cookie/CookiePacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_COOKIE_REQUEST f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_COOKIE_RESPONSE m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/cookie/ServerCookiePacketListener net/minecraft/network/protocol/cookie/ServerCookiePacketListener m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse c net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b key f [B c payload m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/cookie/ServerCookiePacketListener;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b key m ()[B e payload c net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b sequence m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b sequence c net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket m ()Lnet/minecraft/network/protocol/PacketType; a type c net/minecraft/network/protocol/game/ClientboundBundlePacket net/minecraft/network/protocol/game/ClientboundBundlePacket m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b batchSize m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b batchSize c net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket f Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b chunkBiomeData f I c TWO_MEGABYTES m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a;)V a lambda$write$0 m (Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; a forChunks m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/List; b chunkBiomeData c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos f [B b buffer m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos m ()[B c buffer m ()Lio/netty/buffer/ByteBuf; d getWriteBuffer c net/minecraft/network/protocol/game/ClientboundClearTitlesPacket net/minecraft/network/protocol/game/ClientboundClearTitlesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Z b resetTimes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z b shouldResetTimes c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action f Ljava/util/List; c entries m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action m ()Ljava/util/List; e entries c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a ADD f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b REMOVE f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; c SET f [Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; d $VALUES m ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a $values c net/minecraft/network/protocol/game/ClientboundDamageEventPacket net/minecraft/network/protocol/game/ClientboundDamageEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Lnet/minecraft/core/Holder; c sourceType f I d sourceCauseId f I e sourceDirectId f Ljava/util/Optional; f sourcePosition m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/phys/Vec3D;)V a lambda$write$1 m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/damagesource/DamageSource; a getSource m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)I a readOptionalEntityId m (Lnet/minecraft/network/PacketDataSerializer;I)V a writeOptionalEntityId m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/phys/Vec3D; b lambda$new$0 m ()I b entityId m ()Lnet/minecraft/core/Holder; e sourceType m ()I f sourceCauseId m ()I g sourceDirectId m ()Ljava/util/Optional; h sourcePosition c net/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket net/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b blockPos f Lnet/minecraft/util/debug/DebugSubscription$b; c update m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/BlockPosition; b blockPos m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update c net/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket net/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos f Lnet/minecraft/util/debug/DebugSubscription$b; c update m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update c net/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket net/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Lnet/minecraft/util/debug/DebugSubscription$b; c update m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b entityId m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update c net/minecraft/network/protocol/game/ClientboundDebugEventPacket net/minecraft/network/protocol/game/ClientboundDebugEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/util/debug/DebugSubscription$a; b event m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/util/debug/DebugSubscription$a; b event c net/minecraft/network/protocol/game/ClientboundDebugSamplePacket net/minecraft/network/protocol/game/ClientboundDebugSamplePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f [J b sample f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; c debugSampleType m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()[J b sample m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; e debugSampleType c net/minecraft/network/protocol/game/ClientboundDeleteChatPacket net/minecraft/network/protocol/game/ClientboundDeleteChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature c net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b message f Lnet/minecraft/network/chat/ChatMessageType$a; c chatType m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b message m ()Z c isSkippable m ()Lnet/minecraft/network/chat/ChatMessageType$a; e chatType c net/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket net/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/world/entity/PositionMoveRotation; c values f Z d onGround m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket; a of m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b id m ()Lnet/minecraft/world/entity/PositionMoveRotation; e values m ()Z f onGround c net/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket net/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b absolutePos f Lnet/minecraft/core/BlockPosition; c relativePos m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/BlockPosition; b absolutePos m ()Lnet/minecraft/core/BlockPosition; e relativePos c net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f F c yaw m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b id m ()F e yaw c net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b newCenterX f D c newCenterZ f D d oldSize f D e newSize f J f lerpTime f I g newAbsoluteMaxSize f I h warningBlocks f I i warningTime m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()D b getNewCenterX m ()D e getNewCenterZ m ()D f getNewSize m ()D g getOldSize m ()J h getLerpTime m ()I i getNewAbsoluteMaxSize m ()I j getWarningTime m ()I k getWarningBlocks c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData f Lnet/minecraft/network/codec/StreamCodec; a HEIGHTMAPS_STREAM_CODEC f I b TWO_MEGABYTES f Ljava/util/Map; c heightmaps f [B d buffer f Ljava/util/List; e blockEntitiesData m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData m (II)Ljava/util/function/Consumer; a getBlockEntitiesTagsConsumer m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize m (Ljava/util/Map$Entry;)[J a lambda$new$2 m (I)Ljava/util/Map; a lambda$static$0 m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;II)V a getBlockEntitiesTags m (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;)V a lambda$getBlockEntitiesTagsConsumer$3 m (Ljava/util/Map$Entry;)Z b lambda$new$1 m ()Ljava/util/Map; b getHeightmaps m ()Lio/netty/buffer/ByteBuf; c getWriteBuffer c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC f I c packedXZ f I d y f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e type f Lnet/minecraft/nbt/NBTTagCompound; f tag m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a; a create c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput c net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b x f I c z f Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; d chunkData f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; e lightData m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getX m ()I e getZ m ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; f getChunkData m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; g getLightData c net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData f Lnet/minecraft/network/codec/StreamCodec; a DATA_LAYER_STREAM_CODEC f Ljava/util/BitSet; b skyYMask f Ljava/util/BitSet; c blockYMask f Ljava/util/BitSet; d emptySkyYMask f Ljava/util/BitSet; e emptyBlockYMask f Ljava/util/List; f skyUpdates f Ljava/util/List; g blockUpdates m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/EnumSkyBlock;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a prepareSectionData m ()Ljava/util/BitSet; a getSkyYMask m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/BitSet; b getEmptySkyYMask m ()Ljava/util/List; c getSkyUpdates m ()Ljava/util/BitSet; d getBlockYMask m ()Ljava/util/BitSet; e getEmptyBlockYMask m ()Ljava/util/List; f getBlockUpdates c net/minecraft/network/protocol/game/ClientboundMoveMinecartPacket net/minecraft/network/protocol/game/ClientboundMoveMinecartPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Ljava/util/List; c lerpSteps m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b entityId m ()Ljava/util/List; e lerpSteps c net/minecraft/network/protocol/game/ClientboundPlayerChatPacket net/minecraft/network/protocol/game/ClientboundPlayerChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b globalIndex f Ljava/util/UUID; c sender f I d index f Lnet/minecraft/network/chat/MessageSignature; e signature f Lnet/minecraft/network/chat/SignedMessageBody$a; f body f Lnet/minecraft/network/chat/IChatBaseComponent; g unsignedContent f Lnet/minecraft/network/chat/FilterMask; h filterMask f Lnet/minecraft/network/chat/ChatMessageType$a; i chatType m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b globalIndex m ()Z c isSkippable m ()Ljava/util/UUID; e sender m ()I f index m ()Lnet/minecraft/network/chat/MessageSignature; g signature m ()Lnet/minecraft/network/chat/SignedMessageBody$a; h body m ()Lnet/minecraft/network/chat/IChatBaseComponent; i unsignedContent m ()Lnet/minecraft/network/chat/FilterMask; j filterMask m ()Lnet/minecraft/network/chat/ChatMessageType$a; k chatType c net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b duration m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket f Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b playerId f Lnet/minecraft/network/chat/IChatBaseComponent; c message m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b playerId m ()Z c isSkippable m ()Lnet/minecraft/network/chat/IChatBaseComponent; e message c net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b profileIds m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/List; b profileIds c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/EnumSet; b actions f Ljava/util/List; c entries m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$write$1 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a createPlayerInitializing m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a lambda$new$0 m ()Ljava/util/EnumSet; b actions m ()Ljava/util/List; e entries m ()Ljava/util/List; f newEntries c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a ADD_PLAYER f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; b INITIALIZE_CHAT f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; c UPDATE_GAME_MODE f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; d UPDATE_LISTED f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; e UPDATE_LATENCY f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; f UPDATE_DISPLAY_NAME f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; g UPDATE_LIST_ORDER f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; h UPDATE_HAT f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a; i reader f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b; j writer f [Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; k $VALUES m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a lambda$static$14 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$static$15 m ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a $values m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b lambda$static$12 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V b lambda$static$13 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c lambda$static$10 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V c lambda$static$11 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d lambda$static$8 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V d lambda$static$9 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V e lambda$static$7 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e lambda$static$6 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V f lambda$static$5 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f lambda$static$4 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V g lambda$static$2 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V g lambda$static$3 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V h lambda$static$0 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V h lambda$static$1 c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry f Ljava/util/UUID; a profileId f Lcom/mojang/authlib/GameProfile; b profile f Z c listed f I d latency f Lnet/minecraft/world/level/EnumGamemode; e gameMode f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName f Z g showHat f I h listOrder f Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession m ()Ljava/util/UUID; a profileId m ()Lcom/mojang/authlib/GameProfile; b profile m ()Z c listed m ()I d latency m ()Lnet/minecraft/world/level/EnumGamemode; e gameMode m ()Lnet/minecraft/network/chat/IChatBaseComponent; f displayName m ()Z g showHat m ()I h listOrder m ()Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder f Ljava/util/UUID; a profileId f Lcom/mojang/authlib/GameProfile; b profile f Z c listed f I d latency f Lnet/minecraft/world/level/EnumGamemode; e gameMode f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName f Z g showHat f I h listOrder f Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession m ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a build c net/minecraft/network/protocol/game/ClientboundPlayerRotationPacket net/minecraft/network/protocol/game/ClientboundPlayerRotationPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b yRot f Z c relativeY f F d xRot f Z e relativeX m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b yRot m ()Z e relativeY m ()F f xRot m ()Z g relativeX c net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f D c accelerationPower m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getId m ()D e getAccelerationPower c net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b entries f Z c replace m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/List; b entries m ()Z e replace c net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket$a net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket$Entry f B a FLAG_NOTIFICATION f B b FLAG_HIGHLIGHT f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; d contents f B e flags m ()Z a notification m ()Z b highlight m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; c contents m ()B d flags c net/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket net/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b recipes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/List; b recipes c net/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket net/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/stats/RecipeBookSettings; b bookSettings m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/stats/RecipeBookSettings; b bookSettings c net/minecraft/network/protocol/game/ClientboundResetScorePacket net/minecraft/network/protocol/game/ClientboundResetScorePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b owner f Ljava/lang/String; c objectiveName m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/lang/String; b owner m ()Ljava/lang/String; e objectiveName c net/minecraft/network/protocol/game/ClientboundServerDataPacket net/minecraft/network/protocol/game/ClientboundServerDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b motd f Ljava/util/Optional; c iconBytes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b motd m ()Ljava/util/Optional; e iconBytes c net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b text m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text c net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b newCenterX f D c newCenterZ m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()D b getNewCenterZ m ()D e getNewCenterX c net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b oldSize f D c newSize f J d lerpTime m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()D b getOldSize m ()D e getNewSize m ()J f getLerpTime c net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b size m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()D b getSize c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b warningDelay m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getWarningDelay c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b warningBlocks m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getWarningBlocks c net/minecraft/network/protocol/game/ClientboundSetCursorItemPacket net/minecraft/network/protocol/game/ClientboundSetCursorItemPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/item/ItemStack; b contents m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/item/ItemStack; b contents c net/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket net/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slot f Lnet/minecraft/world/item/ItemStack; c contents m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b slot m ()Lnet/minecraft/world/item/ItemStack; e contents c net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b simulationDistance m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b simulationDistance c net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b text m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text c net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b text m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text c net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b fadeIn f I c stay f I d fadeOut m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getFadeIn m ()I e getStay m ()I f getFadeOut c net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket f Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z d isTerminal c net/minecraft/network/protocol/game/ClientboundSystemChatPacket net/minecraft/network/protocol/game/ClientboundSystemChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b content f Z c overlay m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b content m ()Z c isSkippable m ()Z e overlay c net/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus net/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b status f Ljava/util/Optional; c size m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b status m ()Ljava/util/Optional; e size c net/minecraft/network/protocol/game/ClientboundTickingStatePacket net/minecraft/network/protocol/game/ClientboundTickingStatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b tickRate f Z c isFrozen m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket; a from m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b tickRate m ()Z e isFrozen c net/minecraft/network/protocol/game/ClientboundTickingStepPacket net/minecraft/network/protocol/game/ClientboundTickingStepPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b tickSteps m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket; a from m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b tickSteps c net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b operation f Lnet/minecraft/world/waypoints/TrackedWaypoint; c waypoint m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointChunk m (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a removeWaypoint m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointAzimuth m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointPosition m (Lnet/minecraft/world/waypoints/TrackedWaypointManager;)V a apply m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointAzimuth m ()Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b operation m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointChunk m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointPosition m ()Lnet/minecraft/world/waypoints/TrackedWaypoint; e waypoint c net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; a TRACK f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b UNTRACK f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; c UPDATE f Ljava/util/function/IntFunction; d BY_ID f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/BiConsumer; f action f [Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; g $VALUES m ()[Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; a $values c net/minecraft/network/protocol/game/CommonPlayerSpawnInfo net/minecraft/network/protocol/game/CommonPlayerSpawnInfo f Lnet/minecraft/core/Holder; a dimensionType f Lnet/minecraft/resources/ResourceKey; b dimension f J c seed f Lnet/minecraft/world/level/EnumGamemode; d gameType f Lnet/minecraft/world/level/EnumGamemode; e previousGameType f Z f isDebug f Z g isFlat f Ljava/util/Optional; h lastDeathLocation f I i portalCooldown f I j seaLevel m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/core/Holder; a dimensionType m ()Lnet/minecraft/resources/ResourceKey; b dimension m ()J c seed m ()Lnet/minecraft/world/level/EnumGamemode; d gameType m ()Lnet/minecraft/world/level/EnumGamemode; e previousGameType m ()Z f isDebug m ()Z g isFlat m ()Ljava/util/Optional; h lastDeathLocation m ()I i portalCooldown m ()I j seaLevel c net/minecraft/network/protocol/game/DebugEntityNameGenerator net/minecraft/network/protocol/game/DebugEntityNameGenerator f [Ljava/lang/String; a NAMES_FIRST_PART f [Ljava/lang/String; b NAMES_SECOND_PART m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; a getEntityName m (Lnet/minecraft/util/RandomSource;[Ljava/lang/String;)Ljava/lang/String; a getRandomString m (Ljava/util/UUID;)Ljava/lang/String; a getEntityName m (Ljava/util/UUID;)Lnet/minecraft/util/RandomSource; b getRandom c net/minecraft/network/protocol/game/GamePacketTypes net/minecraft/network/protocol/game/GamePacketTypes f Lnet/minecraft/network/protocol/PacketType; A CLIENTBOUND_DEBUG_CHUNK_VALUE f Lnet/minecraft/network/protocol/PacketType; B CLIENTBOUND_DEBUG_ENTITY_VALUE f Lnet/minecraft/network/protocol/PacketType; C CLIENTBOUND_DEBUG_EVENT f Lnet/minecraft/network/protocol/PacketType; D CLIENTBOUND_DEBUG_SAMPLE f Lnet/minecraft/network/protocol/PacketType; E CLIENTBOUND_DELETE_CHAT f Lnet/minecraft/network/protocol/PacketType; F CLIENTBOUND_DISGUISED_CHAT f Lnet/minecraft/network/protocol/PacketType; G CLIENTBOUND_ENTITY_EVENT f Lnet/minecraft/network/protocol/PacketType; H CLIENTBOUND_ENTITY_POSITION_SYNC f Lnet/minecraft/network/protocol/PacketType; I CLIENTBOUND_EXPLODE f Lnet/minecraft/network/protocol/PacketType; J CLIENTBOUND_FORGET_LEVEL_CHUNK f Lnet/minecraft/network/protocol/PacketType; K CLIENTBOUND_GAME_EVENT f Lnet/minecraft/network/protocol/PacketType; L CLIENTBOUND_GAME_TEST_HIGHLIGHT_POS f Lnet/minecraft/network/protocol/PacketType; M CLIENTBOUND_MOUNT_SCREEN_OPEN f Lnet/minecraft/network/protocol/PacketType; N CLIENTBOUND_HURT_ANIMATION f Lnet/minecraft/network/protocol/PacketType; O CLIENTBOUND_INITIALIZE_BORDER f Lnet/minecraft/network/protocol/PacketType; P CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT f Lnet/minecraft/network/protocol/PacketType; Q CLIENTBOUND_LEVEL_EVENT f Lnet/minecraft/network/protocol/PacketType; R CLIENTBOUND_LEVEL_PARTICLES f Lnet/minecraft/network/protocol/PacketType; S CLIENTBOUND_LIGHT_UPDATE f Lnet/minecraft/network/protocol/PacketType; T CLIENTBOUND_LOGIN f Lnet/minecraft/network/protocol/PacketType; U CLIENTBOUND_MAP_ITEM_DATA f Lnet/minecraft/network/protocol/PacketType; V CLIENTBOUND_MERCHANT_OFFERS f Lnet/minecraft/network/protocol/PacketType; W CLIENTBOUND_MOVE_ENTITY_POS f Lnet/minecraft/network/protocol/PacketType; X CLIENTBOUND_MOVE_ENTITY_POS_ROT f Lnet/minecraft/network/protocol/PacketType; Y CLIENTBOUND_MOVE_MINECART_ALONG_TRACK f Lnet/minecraft/network/protocol/PacketType; Z CLIENTBOUND_MOVE_ENTITY_ROT f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_BUNDLE f Lnet/minecraft/network/protocol/PacketType; aA CLIENTBOUND_SET_BORDER_CENTER f Lnet/minecraft/network/protocol/PacketType; aB CLIENTBOUND_SET_BORDER_LERP_SIZE f Lnet/minecraft/network/protocol/PacketType; aC CLIENTBOUND_SET_BORDER_SIZE f Lnet/minecraft/network/protocol/PacketType; aD CLIENTBOUND_SET_BORDER_WARNING_DELAY f Lnet/minecraft/network/protocol/PacketType; aE CLIENTBOUND_SET_BORDER_WARNING_DISTANCE f Lnet/minecraft/network/protocol/PacketType; aF CLIENTBOUND_SET_CAMERA f Lnet/minecraft/network/protocol/PacketType; aG CLIENTBOUND_SET_CHUNK_CACHE_CENTER f Lnet/minecraft/network/protocol/PacketType; aH CLIENTBOUND_SET_CHUNK_CACHE_RADIUS f Lnet/minecraft/network/protocol/PacketType; aI CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION f Lnet/minecraft/network/protocol/PacketType; aJ CLIENTBOUND_SET_DISPLAY_OBJECTIVE f Lnet/minecraft/network/protocol/PacketType; aK CLIENTBOUND_SET_ENTITY_DATA f Lnet/minecraft/network/protocol/PacketType; aL CLIENTBOUND_SET_ENTITY_LINK f Lnet/minecraft/network/protocol/PacketType; aM CLIENTBOUND_SET_ENTITY_MOTION f Lnet/minecraft/network/protocol/PacketType; aN CLIENTBOUND_SET_EQUIPMENT f Lnet/minecraft/network/protocol/PacketType; aO CLIENTBOUND_SET_EXPERIENCE f Lnet/minecraft/network/protocol/PacketType; aP CLIENTBOUND_SET_HEALTH f Lnet/minecraft/network/protocol/PacketType; aQ CLIENTBOUND_SET_HELD_SLOT f Lnet/minecraft/network/protocol/PacketType; aR CLIENTBOUND_SET_OBJECTIVE f Lnet/minecraft/network/protocol/PacketType; aS CLIENTBOUND_SET_PASSENGERS f Lnet/minecraft/network/protocol/PacketType; aT CLIENTBOUND_SET_PLAYER_TEAM f Lnet/minecraft/network/protocol/PacketType; aU CLIENTBOUND_SET_SCORE f Lnet/minecraft/network/protocol/PacketType; aV CLIENTBOUND_SET_SIMULATION_DISTANCE f Lnet/minecraft/network/protocol/PacketType; aW CLIENTBOUND_SET_SUBTITLE_TEXT f Lnet/minecraft/network/protocol/PacketType; aX CLIENTBOUND_SET_TIME f Lnet/minecraft/network/protocol/PacketType; aY CLIENTBOUND_SET_TITLE_TEXT f Lnet/minecraft/network/protocol/PacketType; aZ CLIENTBOUND_SET_TITLES_ANIMATION f Lnet/minecraft/network/protocol/PacketType; aa CLIENTBOUND_MOVE_VEHICLE f Lnet/minecraft/network/protocol/PacketType; ab CLIENTBOUND_OPEN_BOOK f Lnet/minecraft/network/protocol/PacketType; ac CLIENTBOUND_OPEN_SCREEN f Lnet/minecraft/network/protocol/PacketType; ad CLIENTBOUND_OPEN_SIGN_EDITOR f Lnet/minecraft/network/protocol/PacketType; ae CLIENTBOUND_PLACE_GHOST_RECIPE f Lnet/minecraft/network/protocol/PacketType; af CLIENTBOUND_PLAYER_ABILITIES f Lnet/minecraft/network/protocol/PacketType; ag CLIENTBOUND_PLAYER_CHAT f Lnet/minecraft/network/protocol/PacketType; ah CLIENTBOUND_PLAYER_COMBAT_END f Lnet/minecraft/network/protocol/PacketType; ai CLIENTBOUND_PLAYER_COMBAT_ENTER f Lnet/minecraft/network/protocol/PacketType; aj CLIENTBOUND_PLAYER_COMBAT_KILL f Lnet/minecraft/network/protocol/PacketType; ak CLIENTBOUND_PLAYER_INFO_REMOVE f Lnet/minecraft/network/protocol/PacketType; al CLIENTBOUND_PLAYER_INFO_UPDATE f Lnet/minecraft/network/protocol/PacketType; am CLIENTBOUND_PLAYER_LOOK_AT f Lnet/minecraft/network/protocol/PacketType; an CLIENTBOUND_PLAYER_POSITION f Lnet/minecraft/network/protocol/PacketType; ao CLIENTBOUND_PLAYER_ROTATION f Lnet/minecraft/network/protocol/PacketType; ap CLIENTBOUND_RECIPE_BOOK_ADD f Lnet/minecraft/network/protocol/PacketType; aq CLIENTBOUND_RECIPE_BOOK_REMOVE f Lnet/minecraft/network/protocol/PacketType; ar CLIENTBOUND_RECIPE_BOOK_SETTINGS f Lnet/minecraft/network/protocol/PacketType; as CLIENTBOUND_REMOVE_ENTITIES f Lnet/minecraft/network/protocol/PacketType; at CLIENTBOUND_REMOVE_MOB_EFFECT f Lnet/minecraft/network/protocol/PacketType; au CLIENTBOUND_RESPAWN f Lnet/minecraft/network/protocol/PacketType; av CLIENTBOUND_ROTATE_HEAD f Lnet/minecraft/network/protocol/PacketType; aw CLIENTBOUND_SECTION_BLOCKS_UPDATE f Lnet/minecraft/network/protocol/PacketType; ax CLIENTBOUND_SELECT_ADVANCEMENTS_TAB f Lnet/minecraft/network/protocol/PacketType; ay CLIENTBOUND_SERVER_DATA f Lnet/minecraft/network/protocol/PacketType; az CLIENTBOUND_SET_ACTION_BAR_TEXT f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_BUNDLE_DELIMITER f Lnet/minecraft/network/protocol/PacketType; bA SERVERBOUND_CHUNK_BATCH_RECEIVED f Lnet/minecraft/network/protocol/PacketType; bB SERVERBOUND_CLIENT_COMMAND f Lnet/minecraft/network/protocol/PacketType; bC SERVERBOUND_CLIENT_TICK_END f Lnet/minecraft/network/protocol/PacketType; bD SERVERBOUND_COMMAND_SUGGESTION f Lnet/minecraft/network/protocol/PacketType; bE SERVERBOUND_CONFIGURATION_ACKNOWLEDGED f Lnet/minecraft/network/protocol/PacketType; bF SERVERBOUND_CONTAINER_BUTTON_CLICK f Lnet/minecraft/network/protocol/PacketType; bG SERVERBOUND_CONTAINER_CLICK f Lnet/minecraft/network/protocol/PacketType; bH SERVERBOUND_CONTAINER_CLOSE f Lnet/minecraft/network/protocol/PacketType; bI SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED f Lnet/minecraft/network/protocol/PacketType; bJ SERVERBOUND_DEBUG_SUBSCRIPTION_REQUEST f Lnet/minecraft/network/protocol/PacketType; bK SERVERBOUND_EDIT_BOOK f Lnet/minecraft/network/protocol/PacketType; bL SERVERBOUND_ENTITY_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; bM SERVERBOUND_INTERACT f Lnet/minecraft/network/protocol/PacketType; bN SERVERBOUND_JIGSAW_GENERATE f Lnet/minecraft/network/protocol/PacketType; bO SERVERBOUND_LOCK_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; bP SERVERBOUND_MOVE_PLAYER_POS f Lnet/minecraft/network/protocol/PacketType; bQ SERVERBOUND_MOVE_PLAYER_POS_ROT f Lnet/minecraft/network/protocol/PacketType; bR SERVERBOUND_MOVE_PLAYER_ROT f Lnet/minecraft/network/protocol/PacketType; bS SERVERBOUND_MOVE_PLAYER_STATUS_ONLY f Lnet/minecraft/network/protocol/PacketType; bT SERVERBOUND_MOVE_VEHICLE f Lnet/minecraft/network/protocol/PacketType; bU SERVERBOUND_PADDLE_BOAT f Lnet/minecraft/network/protocol/PacketType; bV SERVERBOUND_PICK_ITEM_FROM_BLOCK f Lnet/minecraft/network/protocol/PacketType; bW SERVERBOUND_PICK_ITEM_FROM_ENTITY f Lnet/minecraft/network/protocol/PacketType; bX SERVERBOUND_PLACE_RECIPE f Lnet/minecraft/network/protocol/PacketType; bY SERVERBOUND_PLAYER_ABILITIES f Lnet/minecraft/network/protocol/PacketType; bZ SERVERBOUND_PLAYER_ACTION f Lnet/minecraft/network/protocol/PacketType; ba CLIENTBOUND_SOUND_ENTITY f Lnet/minecraft/network/protocol/PacketType; bb CLIENTBOUND_SOUND f Lnet/minecraft/network/protocol/PacketType; bc CLIENTBOUND_START_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; bd CLIENTBOUND_STOP_SOUND f Lnet/minecraft/network/protocol/PacketType; be CLIENTBOUND_SYSTEM_CHAT f Lnet/minecraft/network/protocol/PacketType; bf CLIENTBOUND_TAB_LIST f Lnet/minecraft/network/protocol/PacketType; bg CLIENTBOUND_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; bh CLIENTBOUND_TAKE_ITEM_ENTITY f Lnet/minecraft/network/protocol/PacketType; bi CLIENTBOUND_TELEPORT_ENTITY f Lnet/minecraft/network/protocol/PacketType; bj CLIENTBOUND_TEST_INSTANCE_BLOCK_STATUS f Lnet/minecraft/network/protocol/PacketType; bk CLIENTBOUND_UPDATE_ADVANCEMENTS f Lnet/minecraft/network/protocol/PacketType; bl CLIENTBOUND_UPDATE_ATTRIBUTES f Lnet/minecraft/network/protocol/PacketType; bm CLIENTBOUND_UPDATE_MOB_EFFECT f Lnet/minecraft/network/protocol/PacketType; bn CLIENTBOUND_UPDATE_RECIPES f Lnet/minecraft/network/protocol/PacketType; bo CLIENTBOUND_PROJECTILE_POWER f Lnet/minecraft/network/protocol/PacketType; bp CLIENTBOUND_WAYPOINT f Lnet/minecraft/network/protocol/PacketType; bq SERVERBOUND_ACCEPT_TELEPORTATION f Lnet/minecraft/network/protocol/PacketType; br SERVERBOUND_BLOCK_ENTITY_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; bs SERVERBOUND_BUNDLE_ITEM_SELECTED f Lnet/minecraft/network/protocol/PacketType; bt SERVERBOUND_CHANGE_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; bu SERVERBOUND_CHANGE_GAME_MODE f Lnet/minecraft/network/protocol/PacketType; bv SERVERBOUND_CHAT_ACK f Lnet/minecraft/network/protocol/PacketType; bw SERVERBOUND_CHAT_COMMAND f Lnet/minecraft/network/protocol/PacketType; bx SERVERBOUND_CHAT_COMMAND_SIGNED f Lnet/minecraft/network/protocol/PacketType; by SERVERBOUND_CHAT f Lnet/minecraft/network/protocol/PacketType; bz SERVERBOUND_CHAT_SESSION_UPDATE f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_ADD_ENTITY f Lnet/minecraft/network/protocol/PacketType; cA CLIENTBOUND_SET_PLAYER_INVENTORY f Lnet/minecraft/network/protocol/PacketType; ca SERVERBOUND_PLAYER_COMMAND f Lnet/minecraft/network/protocol/PacketType; cb SERVERBOUND_PLAYER_INPUT f Lnet/minecraft/network/protocol/PacketType; cc SERVERBOUND_PLAYER_LOADED f Lnet/minecraft/network/protocol/PacketType; cd SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS f Lnet/minecraft/network/protocol/PacketType; ce SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE f Lnet/minecraft/network/protocol/PacketType; cf SERVERBOUND_RENAME_ITEM f Lnet/minecraft/network/protocol/PacketType; cg SERVERBOUND_SEEN_ADVANCEMENTS f Lnet/minecraft/network/protocol/PacketType; ch SERVERBOUND_SELECT_TRADE f Lnet/minecraft/network/protocol/PacketType; ci SERVERBOUND_SET_BEACON f Lnet/minecraft/network/protocol/PacketType; cj SERVERBOUND_SET_CARRIED_ITEM f Lnet/minecraft/network/protocol/PacketType; ck SERVERBOUND_SET_COMMAND_BLOCK f Lnet/minecraft/network/protocol/PacketType; cl SERVERBOUND_SET_COMMAND_MINECART f Lnet/minecraft/network/protocol/PacketType; cm SERVERBOUND_SET_CREATIVE_MODE_SLOT f Lnet/minecraft/network/protocol/PacketType; cn SERVERBOUND_SET_JIGSAW_BLOCK f Lnet/minecraft/network/protocol/PacketType; co SERVERBOUND_SET_STRUCTURE_BLOCK f Lnet/minecraft/network/protocol/PacketType; cp SERVERBOUND_SET_TEST_BLOCK f Lnet/minecraft/network/protocol/PacketType; cq SERVERBOUND_TEST_INSTANCE_BLOCK_ACTION f Lnet/minecraft/network/protocol/PacketType; cr SERVERBOUND_SIGN_UPDATE f Lnet/minecraft/network/protocol/PacketType; cs SERVERBOUND_SWING f Lnet/minecraft/network/protocol/PacketType; ct SERVERBOUND_TELEPORT_TO_ENTITY f Lnet/minecraft/network/protocol/PacketType; cu SERVERBOUND_USE_ITEM_ON f Lnet/minecraft/network/protocol/PacketType; cv SERVERBOUND_USE_ITEM f Lnet/minecraft/network/protocol/PacketType; cw CLIENTBOUND_RESET_SCORE f Lnet/minecraft/network/protocol/PacketType; cx CLIENTBOUND_TICKING_STATE f Lnet/minecraft/network/protocol/PacketType; cy CLIENTBOUND_TICKING_STEP f Lnet/minecraft/network/protocol/PacketType; cz CLIENTBOUND_SET_CURSOR_ITEM f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_ANIMATE f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_AWARD_STATS f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_BLOCK_CHANGED_ACK f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_BLOCK_DESTRUCTION f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_BLOCK_ENTITY_DATA f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_BLOCK_EVENT f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_BLOCK_UPDATE f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_BOSS_EVENT f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_CHANGE_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_CHUNK_BATCH_FINISHED f Lnet/minecraft/network/protocol/PacketType; n CLIENTBOUND_CHUNK_BATCH_START f Lnet/minecraft/network/protocol/PacketType; o CLIENTBOUND_CHUNKS_BIOMES f Lnet/minecraft/network/protocol/PacketType; p CLIENTBOUND_CLEAR_TITLES f Lnet/minecraft/network/protocol/PacketType; q CLIENTBOUND_COMMAND_SUGGESTIONS f Lnet/minecraft/network/protocol/PacketType; r CLIENTBOUND_COMMANDS f Lnet/minecraft/network/protocol/PacketType; s CLIENTBOUND_CONTAINER_CLOSE f Lnet/minecraft/network/protocol/PacketType; t CLIENTBOUND_CONTAINER_SET_CONTENT f Lnet/minecraft/network/protocol/PacketType; u CLIENTBOUND_CONTAINER_SET_DATA f Lnet/minecraft/network/protocol/PacketType; v CLIENTBOUND_CONTAINER_SET_SLOT f Lnet/minecraft/network/protocol/PacketType; w CLIENTBOUND_COOLDOWN f Lnet/minecraft/network/protocol/PacketType; x CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS f Lnet/minecraft/network/protocol/PacketType; y CLIENTBOUND_DAMAGE_EVENT f Lnet/minecraft/network/protocol/PacketType; z CLIENTBOUND_DEBUG_BLOCK_VALUE m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/game/GameProtocols net/minecraft/network/protocol/game/GameProtocols f Lnet/minecraft/network/protocol/CodecModifier; a HAS_INFINITE_MATERIALS f Lnet/minecraft/network/protocol/UnboundProtocol; b SERVERBOUND_TEMPLATE f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/game/GameProtocols$a;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$0 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$1 c net/minecraft/network/protocol/game/GameProtocols$1 net/minecraft/network/protocol/game/GameProtocols$1 f Lnet/minecraft/network/protocol/game/GameProtocols$a; a val$context m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a encode c net/minecraft/network/protocol/game/GameProtocols$a net/minecraft/network/protocol/game/GameProtocols$Context m ()Z a hasInfiniteMaterials c net/minecraft/network/protocol/game/PacketListenerPlayIn net/minecraft/network/protocol/game/ServerGamePacketListener m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePickItemFromEntity m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem m (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleClientTickEnd m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery m (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptPlayerLoad m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand m (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSetTestBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand m (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChangeGameMode m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose m (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleDebugSubscriptionRequest m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleTestInstanceBlockAction m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket m (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleBundleItemSelectedPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/game/PacketListenerPlayOut net/minecraft/network/protocol/game/ClientGamePacketListener m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityVelocity;)V a handleSetEntityMotion m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateTime;)V a handleSetTime m (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a handleTickingState m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a handleChunkBatchStart m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a handleSetBorderCenter m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a handleLevelChunkWithLight m (Lnet/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket;)V a handleDebugEntityValue m (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a setTitlesAnimation m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation;)V a handleBlockDestruction m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEquipment;)V a handleSetEquipment m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket;)V a handleRecipeBookAdd m (Lnet/minecraft/network/protocol/game/PacketPlayOutMap;)V a handleMapItemData m (Lnet/minecraft/network/protocol/game/PacketPlayOutLightUpdate;)V a handleLightUpdatePacket m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a handleSetBorderWarningDistance m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor;)V a handleOpenSignEditor m (Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData;)V a handleBlockEntityData m (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a setActionBarText m (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a handlePlayerChat m (Lnet/minecraft/network/protocol/game/PacketPlayOutLookAt;)V a handleLookAt m (Lnet/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab;)V a handleSelectAdvancementsTab m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEffect;)V a handleUpdateMobEffect m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes;)V a handleUpdateAttributes m (Lnet/minecraft/network/protocol/game/PacketPlayOutUnloadChunk;)V a handleForgetLevelChunk m (Lnet/minecraft/network/protocol/game/PacketPlayOutNBTQuery;)V a handleTagQueryPacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete;)V a handleCommandSuggestions m (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a handleCustomChatCompletions m (Lnet/minecraft/network/protocol/game/PacketPlayOutStatistic;)V a handleAwardStats m (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a handleSetSimulationDistance m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldParticles;)V a handleParticleEvent m (Lnet/minecraft/network/protocol/game/PacketPlayOutLogin;)V a handleLogin m (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitleText m (Lnet/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot;)V a handleSetHeldSlot m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityTeleport;)V a handleTeleportEntity m (Lnet/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect;)V a handleSoundEvent m (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket;)V a handleSetPlayerInventory m (Lnet/minecraft/network/protocol/game/PacketPlayOutStopSound;)V a handleStopSoundEvent m (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a handleServerData m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective;)V a handleAddObjective m (Lnet/minecraft/network/protocol/game/PacketPlayOutCommands;)V a handleCommands m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewCentre;)V a handleSetChunkCacheCenter m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldEvent;)V a handleLevelEvent m (Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange;)V a handleGameEvent m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a handlePlayerCombatKill m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a handleChunkBatchFinished m (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a handleTickingStep m (Lnet/minecraft/network/protocol/game/PacketPlayOutVehicleMove;)V a handleMoveVehicle m (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a handleInitializeBorder m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket;)V a handleRecipeBookSettings m (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a handleResetScore m (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a handleChunksBiomes m (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a handleSystemChat m (Lnet/minecraft/network/protocol/game/PacketPlayOutAttachEntity;)V a handleEntityLinkPacket m (Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket;)V a handleWaypoint m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntitySound;)V a handleSoundEntityEvent m (Lnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket;)V a handleDebugBlockValue m (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setSubtitleText m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket;)V a handleRecipeBookRemove m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss;)V a handleBossUpdate m (Lnet/minecraft/network/protocol/game/PacketPlayOutPosition;)V a handleMovePlayer m (Lnet/minecraft/network/protocol/game/PacketPlayOutAnimation;)V a handleAnimate m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a handleSetBorderLerpSize m (Lnet/minecraft/network/protocol/game/ClientboundPlayerRotationPacket;)V a handleRotatePlayer m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindow;)V a handleOpenScreen m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a handlePlayerCombatEnd m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityMetadata;)V a handleSetEntityData m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a handleAddEntity m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetSlot;)V a handleContainerSetSlot m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective;)V a handleSetDisplayObjective m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a handlePlayerInfoUpdate m (Lnet/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange;)V a handleChunkBlocksUpdate m (Lnet/minecraft/network/protocol/game/PacketPlayOutExplosion;)V a handleExplosion m (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a handleTitlesClear m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate;)V a handleUpdateRecipes m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a handleSetBorderSize m (Lnet/minecraft/network/protocol/game/ClientboundDebugEventPacket;)V a handleDebugEvent m (Lnet/minecraft/network/protocol/game/PacketPlayOutCamera;)V a handleSetCamera m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a handleSetBorderWarningDelay m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetCooldown;)V a handleItemCooldown m (Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket;)V a handleEntityPositionSync m (Lnet/minecraft/network/protocol/game/ClientboundSetCursorItemPacket;)V a handleSetCursorItem m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewDistance;)V a handleSetChunkCacheRadius m (Lnet/minecraft/network/protocol/game/PacketPlayOutRespawn;)V a handleRespawn m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam;)V a handleSetPlayerTeamPacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutAbilities;)V a handlePlayerAbilities m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockChange;)V a handleBlockUpdate m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardScore;)V a handleSetScore m (Lnet/minecraft/network/protocol/game/PacketPlayOutCloseWindow;)V a handleContainerClose m (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a handleBundlePacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateHealth;)V a handleSetHealth m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityDestroy;)V a handleRemoveEntities m (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a handleDamageEvent m (Lnet/minecraft/network/protocol/game/PacketPlayOutServerDifficulty;)V a handleChangeDifficulty m (Lnet/minecraft/network/protocol/game/PacketPlayOutCollect;)V a handleTakeItemEntity m (Lnet/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter;)V a handleTabListCustomisation m (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a handleProjectilePowerPacket m (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a handleDeleteChat m (Lnet/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket;)V a handleGameTestHighlightPos m (Lnet/minecraft/network/protocol/game/ClientboundMoveMinecartPacket;)V a handleMinecartAlongTrack m (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a handleConfigurationStart m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityStatus;)V a handleEntityEvent m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant;)V a handleMerchantOffers m (Lnet/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus;)V a handleTestInstanceBlockStatus m (Lnet/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect;)V a handleRemoveMobEffect m (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a handleBlockChangedAck m (Lnet/minecraft/network/protocol/game/PacketPlayOutAdvancements;)V a handleUpdateAdvancementsPacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntity;)V a handleMoveEntity m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation;)V a handleRotateMob m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse;)V a handleMountScreenOpen m (Lnet/minecraft/network/protocol/game/PacketPlayOutAutoRecipe;)V a handlePlaceRecipe m (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a handleHurtAnimation m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockAction;)V a handleBlockEvent m (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a handleDebugSample m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a handlePlayerCombatEnter m (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a handleDisguisedChat m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnPosition;)V a handleSetSpawn m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowData;)V a handleContainerSetData m (Lnet/minecraft/network/protocol/game/PacketPlayOutExperience;)V a handleSetExperience m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowItems;)V a handleContainerContent m (Lnet/minecraft/network/protocol/game/PacketPlayOutMount;)V a handleSetEntityPassengersPacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenBook;)V a handleOpenBook m (Lnet/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket;)V a handleDebugChunkValue m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a handlePlayerInfoRemove m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/game/PacketPlayInAbilities net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_FLYING f Z c isFlying m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b isFlying c net/minecraft/network/protocol/game/PacketPlayInAdvancements net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b action f Lnet/minecraft/resources/MinecraftKey; c tab m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; a openedTab m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; b closedScreen m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; e getAction m ()Lnet/minecraft/resources/MinecraftKey; f getTab c net/minecraft/network/protocol/game/PacketPlayInAdvancements$Status net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a OPENED_TAB f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b CLOSED_SCREEN f [Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; c $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a $values c net/minecraft/network/protocol/game/PacketPlayInArmAnimation net/minecraft/network/protocol/game/ServerboundSwingPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/EnumHand; b hand m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/EnumHand; b getHand c net/minecraft/network/protocol/game/PacketPlayInAutoRecipe net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; c recipe f Z d useMaxItems m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()I b containerId m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; e recipe m ()Z f useMaxItems c net/minecraft/network/protocol/game/PacketPlayInBEdit net/minecraft/network/protocol/game/ServerboundEditBookPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slot f Ljava/util/List; c pages f Ljava/util/Optional; d title m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()I b slot m ()Ljava/util/List; e pages m ()Ljava/util/Optional; f title c net/minecraft/network/protocol/game/PacketPlayInBeacon net/minecraft/network/protocol/game/ServerboundSetBeaconPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Optional; b primary f Ljava/util/Optional; c secondary m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Ljava/util/Optional; b primary m ()Ljava/util/Optional; e secondary c net/minecraft/network/protocol/game/PacketPlayInBlockDig net/minecraft/network/protocol/game/ServerboundPlayerActionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/core/EnumDirection; c direction f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d action f I e sequence m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Lnet/minecraft/core/EnumDirection; e getDirection m ()Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f getAction m ()I g getSequence c net/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a START_DESTROY_BLOCK f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; b ABORT_DESTROY_BLOCK f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; c STOP_DESTROY_BLOCK f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d DROP_ALL_ITEMS f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; e DROP_ITEM f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f RELEASE_USE_ITEM f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; g SWAP_ITEM_WITH_OFFHAND f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; h STAB f [Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; i $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a $values c net/minecraft/network/protocol/game/PacketPlayInBlockPlace net/minecraft/network/protocol/game/ServerboundUseItemPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/EnumHand; b hand f I c sequence f F d yRot f F e xRot m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/EnumHand; b getHand m ()I e getSequence m ()F f getYRot m ()F g getXRot c net/minecraft/network/protocol/game/PacketPlayInBoatMove net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Z b left f Z c right m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b getLeft m ()Z e getRight c net/minecraft/network/protocol/game/PacketPlayInChat net/minecraft/network/protocol/game/ServerboundChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b message f Ljava/time/Instant; c timeStamp f J d salt f Lnet/minecraft/network/chat/MessageSignature; e signature f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b message m ()Ljava/time/Instant; e timeStamp m ()J f salt m ()Lnet/minecraft/network/chat/MessageSignature; g signature m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages c net/minecraft/network/protocol/game/PacketPlayInClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b action m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b getAction c net/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a PERFORM_RESPAWN f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b REQUEST_STATS f [Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; c $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a $values c net/minecraft/network/protocol/game/PacketPlayInCloseWindow net/minecraft/network/protocol/game/ServerboundContainerClosePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getContainerId c net/minecraft/network/protocol/game/PacketPlayInDifficultyChange net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/EnumDifficulty; b difficulty m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/world/EnumDifficulty; b difficulty c net/minecraft/network/protocol/game/PacketPlayInDifficultyLock net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Z b locked m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b isLocked c net/minecraft/network/protocol/game/PacketPlayInEnchantItem net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c buttonId m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()I b containerId m ()I e buttonId c net/minecraft/network/protocol/game/PacketPlayInEntityAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c action f I d data m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getId m ()Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e getAction m ()I f getData c net/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a STOP_SLEEPING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; b START_SPRINTING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c STOP_SPRINTING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; d START_RIDING_JUMP f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e STOP_RIDING_JUMP f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; f OPEN_INVENTORY f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; g START_FALL_FLYING f [Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; h $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a $values c net/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery net/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b transactionId f I c entityId m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getTransactionId m ()I e getEntityId c net/minecraft/network/protocol/game/PacketPlayInFlying net/minecraft/network/protocol/game/ServerboundMovePlayerPacket f D a x f D b y f D c z f F d yRot f F e xRot f Z f onGround f Z g horizontalCollision f Z h hasPos f Z i hasRot f I j FLAG_ON_GROUND f I k FLAG_HORIZONTAL_COLLISION m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (ZZ)I a packFlags m (D)D a getX m (F)F a getYRot m (Lnet/minecraft/network/PacketListener;)V a handle m (I)Z a unpackOnGround m (D)D b getY m (F)F b getXRot m (I)Z b unpackHorizontalCollision m ()Z b isOnGround m (D)D c getZ m ()Z e horizontalCollision m ()Z f hasPosition m ()Z g hasRotation c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook; a read m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition; a read m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook; a read m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayInFlying$d net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$d; a read m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayInHeldItemSlot net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slot m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getSlot c net/minecraft/network/protocol/game/PacketPlayInItemName net/minecraft/network/protocol/game/ServerboundRenameItemPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b name m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b getName c net/minecraft/network/protocol/game/PacketPlayInJigsawGenerate net/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f I c levels f Z d keepJigsaws m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b getPos m ()I e levels m ()Z f keepJigsaws c net/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b recipe m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b recipe c net/minecraft/network/protocol/game/PacketPlayInRecipeSettings net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/inventory/RecipeBookType; b bookType f Z c isOpen f Z d isFiltering m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/inventory/RecipeBookType; b getBookType m ()Z e isOpen m ()Z f isFiltering c net/minecraft/network/protocol/game/PacketPlayInSetCommandBlock net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_TRACK_OUTPUT f I c FLAG_CONDITIONAL f I d FLAG_AUTOMATIC f Lnet/minecraft/core/BlockPosition; e pos f Ljava/lang/String; f command f Z g trackOutput f Z h conditional f Z i automatic f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; j mode m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Ljava/lang/String; e getCommand m ()Z f isTrackOutput m ()Z g isConditional m ()Z h isAutomatic m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; i getMode c net/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entity f Ljava/lang/String; c command f Z d trackOutput m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/CommandBlockListenerAbstract; a getCommandBlock m ()Ljava/lang/String; b getCommand m ()Z e isTrackOutput c net/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f S b slotNum f Lnet/minecraft/world/item/ItemStack; c itemStack m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()S b slotNum m ()Lnet/minecraft/world/item/ItemStack; e itemStack c net/minecraft/network/protocol/game/PacketPlayInSetJigsaw net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/resources/MinecraftKey; c name f Lnet/minecraft/resources/MinecraftKey; d target f Lnet/minecraft/resources/MinecraftKey; e pool f Ljava/lang/String; f finalState f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; g joint f I h selectionPriority f I i placementPriority m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Lnet/minecraft/resources/MinecraftKey; e getName m ()Lnet/minecraft/resources/MinecraftKey; f getTarget m ()Lnet/minecraft/resources/MinecraftKey; g getPool m ()Ljava/lang/String; h getFinalState m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; i getJoint m ()I j getSelectionPriority m ()I k getPlacementPriority c net/minecraft/network/protocol/game/PacketPlayInSpectate net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/UUID; b uuid m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayInSteerVehicle net/minecraft/network/protocol/game/ServerboundPlayerInputPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/entity/player/Input; b input m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/world/entity/player/Input; b input c net/minecraft/network/protocol/game/PacketPlayInStruct net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_IGNORE_ENTITIES f I c FLAG_SHOW_AIR f I d FLAG_SHOW_BOUNDING_BOX f I e FLAG_STRICT f Lnet/minecraft/core/BlockPosition; f pos f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; g updateType f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; h mode f Ljava/lang/String; i name f Lnet/minecraft/core/BlockPosition; j offset f Lnet/minecraft/core/BaseBlockPosition; k size f Lnet/minecraft/world/level/block/EnumBlockMirror; l mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; m rotation f Ljava/lang/String; n data f Z o ignoreEntities f Z p strict f Z q showAir f Z r showBoundingBox f F s integrity f J t seed m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e getUpdateType m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; f getMode m ()Ljava/lang/String; g getName m ()Lnet/minecraft/core/BlockPosition; h getOffset m ()Lnet/minecraft/core/BaseBlockPosition; i getSize m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror m ()Lnet/minecraft/world/level/block/EnumBlockRotation; k getRotation m ()Ljava/lang/String; l getData m ()Z m isIgnoreEntities m ()Z n isStrict m ()Z o isShowAir m ()Z p isShowBoundingBox m ()F q getIntegrity m ()J r getSeed c net/minecraft/network/protocol/game/PacketPlayInTabComplete net/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Ljava/lang/String; c command m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getId m ()Ljava/lang/String; e getCommand c net/minecraft/network/protocol/game/PacketPlayInTeleportAccept net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getId c net/minecraft/network/protocol/game/PacketPlayInTileNBTQuery net/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b transactionId f Lnet/minecraft/core/BlockPosition; c pos m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getTransactionId m ()Lnet/minecraft/core/BlockPosition; e getPos c net/minecraft/network/protocol/game/PacketPlayInTrSel net/minecraft/network/protocol/game/ServerboundSelectTradePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b item m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getItem c net/minecraft/network/protocol/game/PacketPlayInUpdateSign net/minecraft/network/protocol/game/ServerboundSignUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b MAX_STRING_LENGTH f Lnet/minecraft/core/BlockPosition; c pos f [Ljava/lang/String; d lines f Z e isFrontText m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Z e isFrontText m ()[Ljava/lang/String; f getLines c net/minecraft/network/protocol/game/PacketPlayInUseEntity net/minecraft/network/protocol/game/ServerboundInteractPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; c action f Z d usingSecondaryAction f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; e ATTACK_ACTION m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isWithinRange m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getTarget m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket m (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createAttackPacket m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b isUsingSecondaryAction c net/minecraft/network/protocol/game/PacketPlayInUseEntity$1 net/minecraft/network/protocol/game/ServerboundInteractPacket$1 m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction net/minecraft/network/protocol/game/ServerboundInteractPacket$Action m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayInUseEntity$b net/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a INTERACT f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; b ATTACK f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; c INTERACT_AT f Ljava/util/function/Function; d reader f [Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; e $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a $values m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; a lambda$static$0 c net/minecraft/network/protocol/game/PacketPlayInUseEntity$c net/minecraft/network/protocol/game/ServerboundInteractPacket$Handler m ()V a onAttack m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)V a onInteraction m (Lnet/minecraft/world/EnumHand;)V a onInteraction c net/minecraft/network/protocol/game/PacketPlayInUseEntity$d net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAction f Lnet/minecraft/world/EnumHand; a hand m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayInUseEntity$e net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAtLocationAction f Lnet/minecraft/world/EnumHand; a hand f Lnet/minecraft/world/phys/Vec3D; b location m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayInUseItem net/minecraft/network/protocol/game/ServerboundUseItemOnPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/phys/MovingObjectPositionBlock; b blockHit f Lnet/minecraft/world/EnumHand; c hand f I d sequence m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/EnumHand; b getHand m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; e getHitResult m ()I f getSequence c net/minecraft/network/protocol/game/PacketPlayInVehicleMove net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; b position f F c yRot f F d xRot f Z e onGround m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove; a fromEntity m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/world/phys/Vec3D; b position m ()F e yRot m ()F f xRot m ()Z g onGround c net/minecraft/network/protocol/game/PacketPlayInWindowClick net/minecraft/network/protocol/game/ServerboundContainerClickPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c stateId f S d slotNum f B e buttonNum f Lnet/minecraft/world/inventory/InventoryClickType; f clickType f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; g changedSlots f Lnet/minecraft/network/HashedStack; h carriedItem f I i MAX_SLOT_COUNT f Lnet/minecraft/network/codec/StreamCodec; j SLOTS_STREAM_CODEC m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()I b containerId m ()I e stateId m ()S f slotNum m ()B g buttonNum m ()Lnet/minecraft/world/inventory/InventoryClickType; h clickType m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i changedSlots m ()Lnet/minecraft/network/HashedStack; j carriedItem c net/minecraft/network/protocol/game/PacketPlayOutAbilities net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_INVULNERABLE f I c FLAG_FLYING f I d FLAG_CAN_FLY f I e FLAG_INSTABUILD f Z f invulnerable f Z g isFlying f Z h canFly f Z i instabuild f F j flyingSpeed f F k walkingSpeed m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z b isInvulnerable m ()Z e isFlying m ()Z f canFly m ()Z g canInstabuild m ()F h getFlyingSpeed m ()F i getWalkingSpeed c net/minecraft/network/protocol/game/PacketPlayOutAdvancements net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Z b reset f Ljava/util/List; c added f Ljava/util/Set; d removed f Ljava/util/Map; e progress f Z f showAdvancements m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$write$0 m ()Ljava/util/List; b getAdded m ()Ljava/util/Set; e getRemoved m ()Ljava/util/Map; f getProgress m ()Z g shouldReset m ()Z h shouldShowAdvancements c net/minecraft/network/protocol/game/PacketPlayOutAnimation net/minecraft/network/protocol/game/ClientboundAnimatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b SWING_MAIN_HAND f I c WAKE_UP f I d SWING_OFF_HAND f I e CRITICAL_HIT f I f MAGIC_CRITICAL_HIT f I g id f I h action m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getId m ()I e getAction c net/minecraft/network/protocol/game/PacketPlayOutAttachEntity net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b sourceId f I c destId m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getSourceId m ()I e getDestId c net/minecraft/network/protocol/game/PacketPlayOutAutoRecipe net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f Lnet/minecraft/world/item/crafting/display/RecipeDisplay; c recipeDisplay m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b containerId m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; e recipeDisplay c net/minecraft/network/protocol/game/PacketPlayOutBlockAction net/minecraft/network/protocol/game/ClientboundBlockEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f I c b0 f I d b1 f Lnet/minecraft/world/level/block/Block; e block m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/BlockPosition; b getPos m ()I e getB0 m ()I f getB1 m ()Lnet/minecraft/world/level/block/Block; g getBlock c net/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/core/BlockPosition; c pos f I d progress m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getId m ()Lnet/minecraft/core/BlockPosition; e getPos m ()I f getProgress c net/minecraft/network/protocol/game/PacketPlayOutBlockChange net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/level/block/state/IBlockData; c blockState m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState m ()Lnet/minecraft/core/BlockPosition; e getPos c net/minecraft/network/protocol/game/PacketPlayOutBoss net/minecraft/network/protocol/game/ClientboundBossEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_DARKEN f I c FLAG_MUSIC f I d FLAG_FOG f Ljava/util/UUID; e id f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; f operation f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; g REMOVE_OPERATION m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createRemovePacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createAddPacket m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (ZZZ)I a encodeProperties m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; b createUpdateProgressPacket m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; c createUpdateNamePacket m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; d createUpdateStylePacket m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; e createUpdatePropertiesPacket c net/minecraft/network/protocol/game/PacketPlayOutBoss$1 net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType c net/minecraft/network/protocol/game/PacketPlayOutBoss$Action net/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType c net/minecraft/network/protocol/game/PacketPlayOutBoss$a net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation f Lnet/minecraft/network/chat/IChatBaseComponent; a name f F b progress f Lnet/minecraft/world/BossBattle$BarColor; c color f Lnet/minecraft/world/BossBattle$BarStyle; d overlay f Z e darkenScreen f Z f playMusic f Z g createWorldFog m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType c net/minecraft/network/protocol/game/PacketPlayOutBoss$b net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;FLnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;ZZZ)V a add m (Ljava/util/UUID;F)V a updateProgress m (Ljava/util/UUID;Lnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;)V a updateStyle m (Ljava/util/UUID;)V a remove m (Ljava/util/UUID;ZZZ)V a updateProperties m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;)V a updateName c net/minecraft/network/protocol/game/PacketPlayOutBoss$d net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a ADD f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; b REMOVE f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; c UPDATE_PROGRESS f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; d UPDATE_NAME f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; e UPDATE_STYLE f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; f UPDATE_PROPERTIES f Lnet/minecraft/network/codec/StreamDecoder; g reader f [Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; h $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a $values m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; a lambda$static$0 c net/minecraft/network/protocol/game/PacketPlayOutBoss$e net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateNameOperation f Lnet/minecraft/network/chat/IChatBaseComponent; a name m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name c net/minecraft/network/protocol/game/PacketPlayOutBoss$f net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation f F a progress m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType m ()F b progress c net/minecraft/network/protocol/game/PacketPlayOutBoss$g net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation f Z a darkenScreen f Z b playMusic f Z c createWorldFog m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType c net/minecraft/network/protocol/game/PacketPlayOutBoss$h net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation f Lnet/minecraft/world/BossBattle$BarColor; a color f Lnet/minecraft/world/BossBattle$BarStyle; b overlay m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType c net/minecraft/network/protocol/game/PacketPlayOutCamera net/minecraft/network/protocol/game/ClientboundSetCameraPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b cameraId m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/PacketPlayOutCloseWindow net/minecraft/network/protocol/game/ClientboundContainerClosePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId c net/minecraft/network/protocol/game/PacketPlayOutCollect net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b itemId f I c playerId f I d amount m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getItemId m ()I e getPlayerId m ()I f getAmount c net/minecraft/network/protocol/game/PacketPlayOutCommands net/minecraft/network/protocol/game/ClientboundCommandsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f B b MASK_TYPE f B c FLAG_EXECUTABLE f B d FLAG_REDIRECT f B e FLAG_CUSTOM_SUGGESTIONS f B f FLAG_RESTRICTED f B g TYPE_ROOT f B h TYPE_LITERAL f B i TYPE_ARGUMENT f I j rootIndex f Ljava/util/List; k entries m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a lambda$validateEntries$1 m (Lnet/minecraft/network/PacketDataSerializer;B)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a read m (Ljava/util/List;)V a validateEntries m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e;)Ljava/util/List; a createEntries m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; a createEntry m (Ljava/util/List;Ljava/util/function/BiPredicate;)V a validateEntries m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b;)V a lambda$write$0 m (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a enumerateNodes m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/tree/RootCommandNode; a getRoot m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; b readNode c net/minecraft/network/protocol/game/PacketPlayOutCommands$a net/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub f Ljava/lang/String; a id f Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b argumentType f Lnet/minecraft/resources/MinecraftKey; c suggestionId m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build m ()Ljava/lang/String; a id m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b argumentType m ()Lnet/minecraft/resources/MinecraftKey; c suggestionId c net/minecraft/network/protocol/game/PacketPlayOutCommands$b net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a stub f I b flags f I c redirect f [I d children m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z a canBuild m ()Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a stub m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b canResolve m ()I b flags m ()I c redirect m ()[I d children c net/minecraft/network/protocol/game/PacketPlayOutCommands$c net/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub f Ljava/lang/String; a id m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build m ()Ljava/lang/String; a id m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayOutCommands$d net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createLiteral m (Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a configure m (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createArgument c net/minecraft/network/protocol/game/PacketPlayOutCommands$e net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector m (Lcom/mojang/brigadier/tree/CommandNode;)Z a isExecutable m (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/MinecraftKey; a suggestionId m (Lcom/mojang/brigadier/tree/CommandNode;)Z b isRestricted c net/minecraft/network/protocol/game/PacketPlayOutCommands$f net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver f Lnet/minecraft/commands/CommandBuildContext; a context f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d; b builder f Ljava/util/List; c entries f Ljava/util/List; d nodes m (I)Lcom/mojang/brigadier/tree/CommandNode; a resolve c net/minecraft/network/protocol/game/PacketPlayOutCommands$g net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayOutEntity net/minecraft/network/protocol/game/ClientboundMoveEntityPacket f I a entityId f S b xa f S c ya f S d za f B e yRot f B f xRot f Z g onGround f Z h hasRot f Z i hasPos m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()S b getXa m ()S e getYa m ()S f getZa m ()F g getYRot m ()F h getXRot m ()Z i hasRotation m ()Z j hasPosition m ()Z k isOnGround c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook; a read m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove; a read m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook; a read m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V b write c net/minecraft/network/protocol/game/PacketPlayOutEntityDestroy net/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lit/unimi/dsi/fastutil/ints/IntList; b entityIds m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lit/unimi/dsi/fastutil/ints/IntList; b getEntityIds c net/minecraft/network/protocol/game/PacketPlayOutEntityEffect net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b FLAG_AMBIENT f I c FLAG_VISIBLE f I d FLAG_SHOW_ICON f I e FLAG_BLEND f I f entityId f Lnet/minecraft/core/Holder; g effect f I h effectAmplifier f I i effectDurationTicks f B j flags m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getEntityId m ()Lnet/minecraft/core/Holder; e getEffect m ()I f getEffectAmplifier m ()I g getEffectDurationTicks m ()Z h isEffectVisible m ()Z i isEffectAmbient m ()Z j effectShowsIcon m ()Z k shouldBlend c net/minecraft/network/protocol/game/PacketPlayOutEntityEquipment net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f B b CONTINUE_MASK f I c entity f Ljava/util/List; d slots m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getEntity m ()Ljava/util/List; e getSlots c net/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation net/minecraft/network/protocol/game/ClientboundRotateHeadPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f B c yHeadRot m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b getYHeadRot c net/minecraft/network/protocol/game/PacketPlayOutEntityMetadata net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b EOF_MARKER f I c id f Ljava/util/List; d packedItems m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Ljava/util/List;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a pack m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/List; a unpack m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b write m ()I b id m ()Ljava/util/List; e packedItems c net/minecraft/network/protocol/game/PacketPlayOutEntitySound net/minecraft/network/protocol/game/ClientboundSoundEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/Holder; b sound f Lnet/minecraft/sounds/SoundCategory; c source f I d id f F e volume f F f pitch f J g seed m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/Holder; b getSound m ()Lnet/minecraft/sounds/SoundCategory; e getSource m ()I f getId m ()F g getVolume m ()F h getPitch m ()J i getSeed c net/minecraft/network/protocol/game/PacketPlayOutEntityStatus net/minecraft/network/protocol/game/ClientboundEntityEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f B c eventId m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()B b getEventId c net/minecraft/network/protocol/game/PacketPlayOutEntityTeleport net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/world/entity/PositionMoveRotation; c change f Ljava/util/Set; d relatives f Z e onGround m (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutEntityTeleport; a teleport m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b id m ()Lnet/minecraft/world/entity/PositionMoveRotation; e change m ()Ljava/util/Set; f relatives m ()Z g onGround c net/minecraft/network/protocol/game/PacketPlayOutEntityVelocity net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/world/phys/Vec3D; c movement m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getId m ()Lnet/minecraft/world/phys/Vec3D; e getMovement c net/minecraft/network/protocol/game/PacketPlayOutExperience net/minecraft/network/protocol/game/ClientboundSetExperiencePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b experienceProgress f I c totalExperience f I d experienceLevel m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b getExperienceProgress m ()I e getTotalExperience m ()I f getExperienceLevel c net/minecraft/network/protocol/game/PacketPlayOutExplosion net/minecraft/network/protocol/game/ClientboundExplodePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; b center f F c radius f I d blockCount f Ljava/util/Optional; e playerKnockback f Lnet/minecraft/core/particles/ParticleParam; f explosionParticle f Lnet/minecraft/core/Holder; g explosionSound f Lnet/minecraft/util/random/WeightedList; h blockParticles m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/phys/Vec3D; b center m ()F e radius m ()I f blockCount m ()Ljava/util/Optional; g playerKnockback m ()Lnet/minecraft/core/particles/ParticleParam; h explosionParticle m ()Lnet/minecraft/core/Holder; i explosionSound m ()Lnet/minecraft/util/random/WeightedList; j blockParticles c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange net/minecraft/network/protocol/game/ClientboundGameEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b NO_RESPAWN_BLOCK_AVAILABLE f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; c START_RAINING f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; d STOP_RAINING f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; e CHANGE_GAME_MODE f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; f WIN_GAME f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; g DEMO_EVENT f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; h PLAY_ARROW_HIT_SOUND f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; i RAIN_LEVEL_CHANGE f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; j THUNDER_LEVEL_CHANGE f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; k PUFFER_FISH_STING f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; l GUARDIAN_ELDER_EFFECT f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; m IMMEDIATE_RESPAWN f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; n LIMITED_CRAFTING f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; o LEVEL_CHUNKS_LOAD_START f I p DEMO_PARAM_INTRO f I q DEMO_PARAM_HINT_1 f I r DEMO_PARAM_HINT_2 f I s DEMO_PARAM_HINT_3 f I t DEMO_PARAM_HINT_4 f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; u event f F v param m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b getEvent m ()F e getParam c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a TYPES f I b id c net/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot net/minecraft/network/protocol/game/ClientboundSetHeldSlotPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slot m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b slot c net/minecraft/network/protocol/game/PacketPlayOutLightUpdate net/minecraft/network/protocol/game/ClientboundLightUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b x f I c z f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; d lightData m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getX m ()I e getZ m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f getLightData c net/minecraft/network/protocol/game/PacketPlayOutLogin net/minecraft/network/protocol/game/ClientboundLoginPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b playerId f Z c hardcore f Ljava/util/Set; d levels f I e maxPlayers f I f chunkRadius f I g simulationDistance f Z h reducedDebugInfo f Z i showDeathScreen f Z j doLimitedCrafting f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; k commonPlayerSpawnInfo f Z l enforcesSecureChat m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b playerId m ()Z e hardcore m ()Ljava/util/Set; f levels m ()I g maxPlayers m ()I h chunkRadius m ()I i simulationDistance m ()Z j reducedDebugInfo m ()Z k showDeathScreen m ()Z l doLimitedCrafting m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; m commonPlayerSpawnInfo m ()Z n enforcesSecureChat c net/minecraft/network/protocol/game/PacketPlayOutLookAt net/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b x f D c y f D d z f I e entity f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f fromAnchor f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; g toAnchor f Z h atEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a getPosition m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b getFromAnchor c net/minecraft/network/protocol/game/PacketPlayOutMap net/minecraft/network/protocol/game/ClientboundMapItemDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId f B c scale f Z d locked f Ljava/util/Optional; e decorations f Ljava/util/Optional; f colorPatch m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;Lnet/minecraft/world/level/saveddata/maps/WorldMap$c;)V a lambda$applyToMap$0 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId m ()B e scale m ()Z f locked m ()Ljava/util/Optional; g decorations m ()Ljava/util/Optional; h colorPatch c net/minecraft/network/protocol/game/PacketPlayOutMount net/minecraft/network/protocol/game/ClientboundSetPassengersPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b vehicle f [I c passengers m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()[I b getPassengers m ()I e getVehicle c net/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b POS_IN_SECTION_BITS f Lnet/minecraft/core/SectionPosition; c sectionPos f [S d positions f [Lnet/minecraft/world/level/block/state/IBlockData; e states m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/util/function/BiConsumer;)V a runUpdates m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle c net/minecraft/network/protocol/game/PacketPlayOutNBTQuery net/minecraft/network/protocol/game/ClientboundTagQueryPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b transactionId f Lnet/minecraft/nbt/NBTTagCompound; c tag m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getTransactionId m ()Z c isSkippable m ()Lnet/minecraft/nbt/NBTTagCompound; e getTag c net/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect net/minecraft/network/protocol/game/ClientboundSoundPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b LOCATION_ACCURACY f Lnet/minecraft/core/Holder; c sound f Lnet/minecraft/sounds/SoundCategory; d source f I e x f I f y f I g z f F h volume f F i pitch f J j seed m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/Holder; b getSound m ()Lnet/minecraft/sounds/SoundCategory; e getSource m ()D f getX m ()D g getY m ()D h getZ m ()F i getVolume m ()F j getPitch m ()J k getSeed c net/minecraft/network/protocol/game/PacketPlayOutOpenBook net/minecraft/network/protocol/game/ClientboundOpenBookPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/EnumHand; b hand m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/EnumHand; b getHand c net/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Z c isFrontText m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Z e isFrontText c net/minecraft/network/protocol/game/PacketPlayOutOpenWindow net/minecraft/network/protocol/game/ClientboundOpenScreenPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f Lnet/minecraft/world/inventory/Containers; c type f Lnet/minecraft/network/chat/IChatBaseComponent; d title m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId m ()Lnet/minecraft/world/inventory/Containers; e getType m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getTitle c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse net/minecraft/network/protocol/game/ClientboundMountScreenOpenPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c inventoryColumns f I d entityId m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId m ()I e getInventoryColumns m ()I f getEntityId c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f Lnet/minecraft/world/item/trading/MerchantRecipeList; c offers f I d villagerLevel f I e villagerXp f Z f showProgress f Z g canRestock m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; e getOffers m ()I f getVillagerLevel m ()I g getVillagerXp m ()Z h showProgress m ()Z i canRestock c net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter net/minecraft/network/protocol/game/ClientboundTabListPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b header f Lnet/minecraft/network/chat/IChatBaseComponent; c footer m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b header m ()Lnet/minecraft/network/chat/IChatBaseComponent; e footer c net/minecraft/network/protocol/game/PacketPlayOutPosition net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Lnet/minecraft/world/entity/PositionMoveRotation; c change f Ljava/util/Set; d relatives m (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/network/protocol/game/PacketPlayOutPosition; a of m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b id m ()Lnet/minecraft/world/entity/PositionMoveRotation; e change m ()Ljava/util/Set; f relatives c net/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Map; b itemSets f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; c stonecutterRecipes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/Map; b itemSets m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; e stonecutterRecipes c net/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Lnet/minecraft/core/Holder; c effect m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b entityId m ()Lnet/minecraft/core/Holder; e effect c net/minecraft/network/protocol/game/PacketPlayOutRespawn net/minecraft/network/protocol/game/ClientboundRespawnPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f B b KEEP_ATTRIBUTE_MODIFIERS f B c KEEP_ENTITY_DATA f B d KEEP_ALL_DATA f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; e commonPlayerSpawnInfo f B f dataToKeep m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (B)Z a shouldKeep m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b commonPlayerSpawnInfo m ()B e dataToKeep c net/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/scores/DisplaySlot; b slot f Ljava/lang/String; c objectiveName m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/scores/DisplaySlot; b getSlot m ()Ljava/lang/String; e getObjectiveName c net/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective net/minecraft/network/protocol/game/ClientboundSetObjectivePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b METHOD_ADD f I c METHOD_REMOVE f I d METHOD_CHANGE f Ljava/lang/String; e objectiveName f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g renderType f Ljava/util/Optional; h numberFormat f I i method m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/lang/String; b getObjectiveName m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName m ()I f getMethod m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g getRenderType m ()Ljava/util/Optional; h getNumberFormat c net/minecraft/network/protocol/game/PacketPlayOutScoreboardScore net/minecraft/network/protocol/game/ClientboundSetScorePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b owner f Ljava/lang/String; c objectiveName f I d score f Ljava/util/Optional; e display f Ljava/util/Optional; f numberFormat m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/lang/String; b owner m ()Ljava/lang/String; e objectiveName m ()I f score m ()Ljava/util/Optional; g display m ()Ljava/util/Optional; h numberFormat c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b METHOD_ADD f I c METHOD_REMOVE f I d METHOD_CHANGE f I e METHOD_JOIN f I f METHOD_LEAVE f I g MAX_VISIBILITY_LENGTH f I h MAX_COLLISION_LENGTH f I i method f Ljava/lang/String; j name f Ljava/util/Collection; k players f Ljava/util/Optional; l parameters m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/world/scores/ScoreboardTeam;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createAddOrModifyPacket m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createRemovePacket m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createPlayerPacket m (Lnet/minecraft/network/PacketListener;)V a handle m (I)Z a shouldHavePlayerList m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m (I)Z b shouldHaveParameters m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b getPlayerAction m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; e getTeamAction m ()Ljava/lang/String; f getName m ()Ljava/util/Collection; g getPlayers m ()Ljava/util/Optional; h getParameters m ()Ljava/lang/IllegalStateException; i lambda$write$0 c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a ADD f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b REMOVE f [Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; c $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a $values c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$b net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters f Lnet/minecraft/network/chat/IChatBaseComponent; a displayName f Lnet/minecraft/network/chat/IChatBaseComponent; b playerPrefix f Lnet/minecraft/network/chat/IChatBaseComponent; c playerSuffix f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d nametagVisibility f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; e collisionRule f Lnet/minecraft/EnumChatFormat; f color f I g options m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m ()I b getOptions m ()Lnet/minecraft/EnumChatFormat; c getColor m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d getNametagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; e getCollisionRule m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerPrefix m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getPlayerSuffix c net/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b tab m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b getTab c net/minecraft/network/protocol/game/PacketPlayOutServerDifficulty net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/EnumDifficulty; b difficulty f Z c locked m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/EnumDifficulty; b difficulty m ()Z e locked c net/minecraft/network/protocol/game/PacketPlayOutSetCooldown net/minecraft/network/protocol/game/ClientboundCooldownPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; b cooldownGroup f I c duration m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b cooldownGroup m ()I e duration c net/minecraft/network/protocol/game/PacketPlayOutSetSlot net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c stateId f I d slot f Lnet/minecraft/world/item/ItemStack; e itemStack m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId m ()I e getSlot m ()Lnet/minecraft/world/item/ItemStack; f getItem m ()I g getStateId c net/minecraft/network/protocol/game/PacketPlayOutSpawnEntity net/minecraft/network/protocol/game/ClientboundAddEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Ljava/util/UUID; c uuid f Lnet/minecraft/world/entity/EntityTypes; d type f D e x f D f y f D g z f Lnet/minecraft/world/phys/Vec3D; h movement f B i xRot f B j yRot f B k yHeadRot f I l data m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getId m ()Ljava/util/UUID; e getUUID m ()Lnet/minecraft/world/entity/EntityTypes; f getType m ()D g getX m ()D h getY m ()D i getZ m ()Lnet/minecraft/world/phys/Vec3D; j getMovement m ()F k getXRot m ()F l getYRot m ()F m getYHeadRot m ()I n getData c net/minecraft/network/protocol/game/PacketPlayOutSpawnPosition net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/storage/WorldData$a; b respawnData m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/level/storage/WorldData$a; b respawnData c net/minecraft/network/protocol/game/PacketPlayOutStatistic net/minecraft/network/protocol/game/ClientboundAwardStatsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats f Lnet/minecraft/network/codec/StreamCodec; c STAT_VALUES_STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats c net/minecraft/network/protocol/game/PacketPlayOutStopSound net/minecraft/network/protocol/game/ClientboundStopSoundPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b HAS_SOURCE f I c HAS_SOUND f Lnet/minecraft/resources/MinecraftKey; d name f Lnet/minecraft/sounds/SoundCategory; e source m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b getName m ()Lnet/minecraft/sounds/SoundCategory; e getSource c net/minecraft/network/protocol/game/PacketPlayOutTabComplete net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f I c start f I d length f Ljava/util/List; e suggestions m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a;)Lcom/mojang/brigadier/suggestion/Suggestion; a lambda$toSuggestions$1 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a; a lambda$new$0 m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lcom/mojang/brigadier/suggestion/Suggestions; b toSuggestions m ()I e id m ()I f start m ()I g length m ()Ljava/util/List; h suggestions c net/minecraft/network/protocol/game/PacketPlayOutTabComplete$a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b text f Ljava/util/Optional; c tooltip m ()Ljava/lang/String; a text m ()Ljava/util/Optional; b tooltip c net/minecraft/network/protocol/game/PacketPlayOutTileEntityData net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c type f Lnet/minecraft/nbt/NBTTagCompound; d tag m (Lnet/minecraft/world/level/block/entity/TileEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/core/BlockPosition; b getPos m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; e getType m ()Lnet/minecraft/nbt/NBTTagCompound; f getTag c net/minecraft/network/protocol/game/PacketPlayOutUnloadChunk net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b entityId f Ljava/util/List; c attributes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getEntityId m ()Ljava/util/List; e getValues c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes$AttributeSnapshot net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot f Lnet/minecraft/network/codec/StreamCodec; a MODIFIER_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c attribute f D d base f Ljava/util/Collection; e modifiers m ()Lnet/minecraft/core/Holder; a attribute m ()D b base m ()Ljava/util/Collection; c modifiers c net/minecraft/network/protocol/game/PacketPlayOutUpdateHealth net/minecraft/network/protocol/game/ClientboundSetHealthPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b health f I c food f F d saturation m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b getHealth m ()I e getFood m ()F f getSaturation c net/minecraft/network/protocol/game/PacketPlayOutUpdateTime net/minecraft/network/protocol/game/ClientboundSetTimePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f J b gameTime f J c dayTime f Z d tickDayTime m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()J b gameTime m ()J e dayTime m ()Z f tickDayTime c net/minecraft/network/protocol/game/PacketPlayOutVehicleMove net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; b position f F c yRot f F d xRot m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/PacketPlayOutVehicleMove; a fromEntity m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Lnet/minecraft/world/phys/Vec3D; b position m ()F e yRot m ()F f xRot c net/minecraft/network/protocol/game/PacketPlayOutViewCentre net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b x f I c z m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getX m ()I e getZ c net/minecraft/network/protocol/game/PacketPlayOutViewDistance net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b radius m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getRadius c net/minecraft/network/protocol/game/PacketPlayOutWindowData net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c id f I d value m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getContainerId m ()I e getId m ()I f getValue c net/minecraft/network/protocol/game/PacketPlayOutWindowItems net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c stateId f Ljava/util/List; d items f Lnet/minecraft/world/item/ItemStack; e carriedItem m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b containerId m ()I e stateId m ()Ljava/util/List; f items m ()Lnet/minecraft/world/item/ItemStack; g carriedItem c net/minecraft/network/protocol/game/PacketPlayOutWorldEvent net/minecraft/network/protocol/game/ClientboundLevelEventPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b type f Lnet/minecraft/core/BlockPosition; c pos f I d data f Z e globalEvent m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z b isGlobalEvent m ()I e getType m ()I f getData m ()Lnet/minecraft/core/BlockPosition; g getPos c net/minecraft/network/protocol/game/PacketPlayOutWorldParticles net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b x f D c y f D d z f F e xDist f F f yDist f F g zDist f F h maxSpeed f I i count f Z j overrideLimiter f Z k alwaysShow f Lnet/minecraft/core/particles/ParticleParam; l particle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z b isOverrideLimiter m ()Z e alwaysShow m ()D f getX m ()D g getY m ()D h getZ m ()F i getXDist m ()F j getYDist m ()F k getZDist m ()F l getMaxSpeed m ()I m getCount m ()Lnet/minecraft/core/particles/ParticleParam; n getParticle c net/minecraft/network/protocol/game/ServerPacketListener net/minecraft/network/protocol/game/ServerPacketListener f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError c net/minecraft/network/protocol/game/ServerboundChangeGameModePacket net/minecraft/network/protocol/game/ServerboundChangeGameModePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/EnumGamemode; b mode m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/world/level/EnumGamemode; b mode c net/minecraft/network/protocol/game/ServerboundChatAckPacket net/minecraft/network/protocol/game/ServerboundChatAckPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b offset m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b offset c net/minecraft/network/protocol/game/ServerboundChatCommandPacket net/minecraft/network/protocol/game/ServerboundChatCommandPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b command m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b command c net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b command f Ljava/time/Instant; c timeStamp f J d salt f Lnet/minecraft/commands/arguments/ArgumentSignatures; e argumentSignatures f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b command m ()Ljava/time/Instant; e timeStamp m ()J f salt m ()Lnet/minecraft/commands/arguments/ArgumentSignatures; g argumentSignatures m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages c net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession c net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b desiredChunksPerTick m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()F b desiredChunksPerTick c net/minecraft/network/protocol/game/ServerboundClientTickEndPacket net/minecraft/network/protocol/game/ServerboundClientTickEndPacket f Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle c net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket f Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Z d isTerminal c net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slotId f I c containerId f Z d newState m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b slotId m ()I e containerId m ()Z f newState c net/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket net/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Set; b subscriptions f Lnet/minecraft/network/codec/StreamCodec; c SET_STREAM_CODEC m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Ljava/util/Set; b subscriptions c net/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket net/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Z c includeData m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/core/BlockPosition; b pos m ()Z e includeData c net/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket net/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f Z c includeData m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()I b id m ()Z e includeData c net/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket net/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle c net/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket net/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b slotId f I c selectedItemIndex m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b slotId m ()I e selectedItemIndex c net/minecraft/network/protocol/game/ServerboundSetTestBlockPacket net/minecraft/network/protocol/game/ServerboundSetTestBlockPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b position f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; c mode f Ljava/lang/String; d message m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/core/BlockPosition; b position m ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; e mode m ()Ljava/lang/String; f message c net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; c action f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; d data m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/core/BlockPosition; b pos m ()Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; e action m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; f data c net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; a INIT f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; b QUERY f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; c SET f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; d RESET f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; e SAVE f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; f EXPORT f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; g RUN f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC f Ljava/util/function/IntFunction; i BY_ID f I j id f [Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; k $VALUES m ()[Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; a $values m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a;)I a lambda$static$1 m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a;)I b lambda$static$0 c net/minecraft/network/protocol/game/VecDeltaCodec net/minecraft/network/protocol/game/VecDeltaCodec f D a TRUNCATION_STEPS f Lnet/minecraft/world/phys/Vec3D; b base m (D)J a encode m (J)D a decode m (JJJ)Lnet/minecraft/world/phys/Vec3D; a decode m ()Lnet/minecraft/world/phys/Vec3D; a getBase m (Lnet/minecraft/world/phys/Vec3D;)J a encodeX m (Lnet/minecraft/world/phys/Vec3D;)J b encodeY m (Lnet/minecraft/world/phys/Vec3D;)J c encodeZ m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d delta m (Lnet/minecraft/world/phys/Vec3D;)V e setBase c net/minecraft/network/protocol/handshake/ClientIntent net/minecraft/network/protocol/handshake/ClientIntent f Lnet/minecraft/network/protocol/handshake/ClientIntent; a STATUS f Lnet/minecraft/network/protocol/handshake/ClientIntent; b LOGIN f Lnet/minecraft/network/protocol/handshake/ClientIntent; c TRANSFER f I d STATUS_ID f I e LOGIN_ID f I f TRANSFER_ID f [Lnet/minecraft/network/protocol/handshake/ClientIntent; g $VALUES m (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a byId m ()I a id m ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b $values c net/minecraft/network/protocol/handshake/HandshakePacketTypes net/minecraft/network/protocol/handshake/HandshakePacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENT_INTENTION m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound c net/minecraft/network/protocol/handshake/HandshakeProtocols net/minecraft/network/protocol/handshake/HandshakeProtocols f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$0 c net/minecraft/network/protocol/handshake/PacketHandshakingInListener net/minecraft/network/protocol/handshake/ServerHandshakePacketListener m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol net/minecraft/network/protocol/handshake/ClientIntentionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b protocolVersion f Ljava/lang/String; c hostName f I d port f Lnet/minecraft/network/protocol/handshake/ClientIntent; e intention f I f MAX_HOST_LENGTH m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInListener;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b protocolVersion m ()Z d isTerminal m ()Ljava/lang/String; e hostName m ()I f port m ()Lnet/minecraft/network/protocol/handshake/ClientIntent; g intention c net/minecraft/network/protocol/login/LoginPacketTypes net/minecraft/network/protocol/login/LoginPacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CUSTOM_QUERY f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_LOGIN_FINISHED f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_HELLO f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_LOGIN_COMPRESSION f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_LOGIN_DISCONNECT f Lnet/minecraft/network/protocol/PacketType; f SERVERBOUND_CUSTOM_QUERY_ANSWER f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_HELLO f Lnet/minecraft/network/protocol/PacketType; h SERVERBOUND_KEY f Lnet/minecraft/network/protocol/PacketType; i SERVERBOUND_LOGIN_ACKNOWLEDGED m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/login/LoginProtocols net/minecraft/network/protocol/login/LoginProtocols f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 c net/minecraft/network/protocol/login/PacketLoginInEncryptionBegin net/minecraft/network/protocol/login/ServerboundKeyPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f [B b keybytes f [B c encryptedChallenge m ()Lnet/minecraft/network/protocol/PacketType; a type m (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a getSecretKey m (Lnet/minecraft/network/PacketListener;)V a handle m ([BLjava/security/PrivateKey;)Z a isChallengeValid m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle c net/minecraft/network/protocol/login/PacketLoginInListener net/minecraft/network/protocol/login/ServerLoginPacketListener m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/login/PacketLoginInStart net/minecraft/network/protocol/login/ServerboundHelloPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b name f Ljava/util/UUID; c profileId m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle m ()Ljava/lang/String; b name m ()Ljava/util/UUID; e profileId c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b transactionId f Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; c payload f I d MAX_PAYLOAD_SIZE m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a readPayload m ()I b transactionId m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b readUnknownPayload m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e payload c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload$PlayerInfoChannelPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket$PlayerInfoChannelPayload c net/minecraft/network/protocol/login/PacketLoginOutDisconnect net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b reason f Lnet/minecraft/resources/RegistryOps; c OPS m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason c net/minecraft/network/protocol/login/PacketLoginOutDisconnect$1 net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket$1 c net/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin net/minecraft/network/protocol/login/ClientboundHelloPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b serverId f [B c publicKey f [B d challenge f Z e shouldAuthenticate m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b getServerId m ()Ljava/security/PublicKey; e getPublicKey m ()[B f getChallenge m ()Z g shouldAuthenticate c net/minecraft/network/protocol/login/PacketLoginOutListener net/minecraft/network/protocol/login/ClientLoginPacketListener m (Lnet/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin;)V a handleHello m (Lnet/minecraft/network/protocol/login/PacketLoginOutCustomPayload;)V a handleCustomQuery m (Lnet/minecraft/network/protocol/login/PacketLoginOutSetCompression;)V a handleCompression m (Lnet/minecraft/network/protocol/login/PacketLoginOutDisconnect;)V a handleDisconnect m (Lnet/minecraft/network/protocol/login/PacketLoginOutSuccess;)V a handleLoginFinished m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/login/PacketLoginOutSetCompression net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b compressionThreshold m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b getCompressionThreshold c net/minecraft/network/protocol/login/PacketLoginOutSuccess net/minecraft/network/protocol/login/ClientboundLoginFinishedPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lcom/mojang/authlib/GameProfile; b gameProfile m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lcom/mojang/authlib/GameProfile; b gameProfile m ()Z d isTerminal c net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b transactionId f Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; c payload f I d MAX_PAYLOAD_SIZE m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (ILnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; a readPayload m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; a read m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; b readUnknownPayload m ()I b transactionId m (Lnet/minecraft/network/PacketDataSerializer;)V c write m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; e payload c net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket f Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle m ()Z d isTerminal c net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/login/custom/CustomQueryPayload net/minecraft/network/protocol/login/custom/CustomQueryPayload m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/resources/MinecraftKey; a id c net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload f Lnet/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload; a INSTANCE m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/login/custom/DiscardedQueryPayload net/minecraft/network/protocol/login/custom/DiscardedQueryPayload f Lnet/minecraft/resources/MinecraftKey; a id m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/resources/MinecraftKey; a id c net/minecraft/network/protocol/ping/ClientPongPacketListener net/minecraft/network/protocol/ping/ClientPongPacketListener m (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a handlePongResponse c net/minecraft/network/protocol/ping/ClientboundPongResponsePacket net/minecraft/network/protocol/ping/ClientboundPongResponsePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f J b time m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/ping/ClientPongPacketListener;)V a handle m ()J b time c net/minecraft/network/protocol/ping/PingPacketTypes net/minecraft/network/protocol/ping/PingPacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_PONG_RESPONSE f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_PING_REQUEST m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/ping/ServerPingPacketListener net/minecraft/network/protocol/ping/ServerPingPacketListener m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest c net/minecraft/network/protocol/ping/ServerboundPingRequestPacket net/minecraft/network/protocol/ping/ServerboundPingRequestPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f J b time m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/ping/ServerPingPacketListener;)V a handle m (Lio/netty/buffer/ByteBuf;)V a write m ()J b getTime c net/minecraft/network/protocol/status/PacketStatusInListener net/minecraft/network/protocol/status/ServerStatusPacketListener m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/status/PacketStatusInStart net/minecraft/network/protocol/status/ServerboundStatusRequestPacket f Lnet/minecraft/network/protocol/status/PacketStatusInStart; a INSTANCE f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/status/PacketStatusInListener;)V a handle c net/minecraft/network/protocol/status/PacketStatusOutListener net/minecraft/network/protocol/status/ClientStatusPacketListener m (Lnet/minecraft/network/protocol/status/PacketStatusOutServerInfo;)V a handleStatusResponse m ()Lnet/minecraft/network/EnumProtocol; b protocol c net/minecraft/network/protocol/status/PacketStatusOutServerInfo net/minecraft/network/protocol/status/ClientboundStatusResponsePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/status/ServerPing; b status f Lnet/minecraft/resources/RegistryOps; c OPS m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a handle m (Lnet/minecraft/network/PacketListener;)V a handle m ()Lnet/minecraft/network/protocol/status/ServerPing; b status c net/minecraft/network/protocol/status/ServerPing net/minecraft/network/protocol/status/ServerStatus f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b description f Ljava/util/Optional; c players f Ljava/util/Optional; d version f Ljava/util/Optional; e favicon f Z f enforcesSecureChat m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description m ()Ljava/util/Optional; b players m ()Ljava/util/Optional; c version m ()Ljava/util/Optional; d favicon m ()Z e enforcesSecureChat c net/minecraft/network/protocol/status/ServerPing$ServerData net/minecraft/network/protocol/status/ServerStatus$Version f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b name f I c protocol m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerData; a current m ()Ljava/lang/String; b name m ()I c protocol c net/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample net/minecraft/network/protocol/status/ServerStatus$Players f Lcom/mojang/serialization/Codec; a CODEC f I b max f I c online f Ljava/util/List; d sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a max m ()I b online m ()Ljava/util/List; c sample c net/minecraft/network/protocol/status/ServerPing$a net/minecraft/network/protocol/status/ServerStatus$Favicon f Lcom/mojang/serialization/Codec; a CODEC f [B b iconBytes f Ljava/lang/String; c PREFIX m ()[B a iconBytes m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lnet/minecraft/network/protocol/status/ServerPing$a;)Ljava/lang/String; a lambda$static$3 m ()Ljava/lang/String; b lambda$static$1 m ()Ljava/lang/String; c lambda$static$0 c net/minecraft/network/protocol/status/StatusPacketTypes net/minecraft/network/protocol/status/StatusPacketTypes f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_STATUS_RESPONSE f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_STATUS_REQUEST m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound c net/minecraft/network/protocol/status/StatusProtocols net/minecraft/network/protocol/status/StatusProtocols f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$static$1 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 c net/minecraft/network/syncher/DataWatcher net/minecraft/network/syncher/SynchedEntityData f Lorg/slf4j/Logger; a LOGGER f I b MAX_ID_VALUE f Lnet/minecraft/util/ClassTreeIdRegistry; c ID_REGISTRY f Lnet/minecraft/network/syncher/SyncedDataHolder; d entity f [Lnet/minecraft/network/syncher/DataWatcher$Item; e itemsById f Z f isDirty m (Ljava/lang/Class;Lnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcherObject; a defineId m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;Z)V a set m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)V a set m (Lnet/minecraft/network/syncher/DataWatcher$Item;Lnet/minecraft/network/syncher/DataWatcher$c;)V a assignValue m ()Z a isDirty m (Ljava/util/List;)V a assignValues m (Lnet/minecraft/network/syncher/DataWatcherObject;)Ljava/lang/Object; a get m ()Ljava/util/List; b packDirty m (Lnet/minecraft/network/syncher/DataWatcherObject;)Lnet/minecraft/network/syncher/DataWatcher$Item; b getItem m ()Ljava/util/List; c getNonDefaultValues c net/minecraft/network/syncher/DataWatcher$Item net/minecraft/network/syncher/SynchedEntityData$DataItem f Lnet/minecraft/network/syncher/DataWatcherObject; a accessor f Ljava/lang/Object; b value f Ljava/lang/Object; c initialValue f Z d dirty m (Z)V a setDirty m ()Lnet/minecraft/network/syncher/DataWatcherObject; a getAccessor m (Ljava/lang/Object;)V a setValue m ()Ljava/lang/Object; b getValue m ()Z c isDirty m ()Z d isSetToDefault m ()Lnet/minecraft/network/syncher/DataWatcher$c; e value c net/minecraft/network/syncher/DataWatcher$a net/minecraft/network/syncher/SynchedEntityData$Builder f Lnet/minecraft/network/syncher/SyncedDataHolder; a entity f [Lnet/minecraft/network/syncher/DataWatcher$Item; b itemsById m ()Lnet/minecraft/network/syncher/DataWatcher; a build m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$a; a define c net/minecraft/network/syncher/DataWatcher$c net/minecraft/network/syncher/SynchedEntityData$DataValue f I a id f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer f Ljava/lang/Object; c value m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m ()I a id m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$c; a create m (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcher$c; a read m (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/DataWatcher$c; a read m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer m ()Ljava/lang/Object; c value c net/minecraft/network/syncher/DataWatcherObject net/minecraft/network/syncher/EntityDataAccessor f I a id f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer m ()I a id m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer c net/minecraft/network/syncher/DataWatcherRegistry net/minecraft/network/syncher/EntityDataSerializers f Lnet/minecraft/network/syncher/DataWatcherSerializer; A WOLF_SOUND_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; B FROG_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; C PIG_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; D ZOMBIE_NAUTILUS_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; E PAINTING_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; F ARMADILLO_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; G SNIFFER_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; H WEATHERING_COPPER_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; I COPPER_GOLEM_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; J VECTOR3 f Lnet/minecraft/network/syncher/DataWatcherSerializer; K QUATERNION f Lnet/minecraft/network/syncher/DataWatcherSerializer; L RESOLVABLE_PROFILE f Lnet/minecraft/network/syncher/DataWatcherSerializer; M HUMANOID_ARM f Lnet/minecraft/util/RegistryID; N SERIALIZERS f Lnet/minecraft/network/codec/StreamCodec; O OPTIONAL_BLOCK_STATE_CODEC f Lnet/minecraft/network/codec/StreamCodec; P OPTIONAL_UNSIGNED_INT_CODEC f Lnet/minecraft/network/syncher/DataWatcherSerializer; a BYTE f Lnet/minecraft/network/syncher/DataWatcherSerializer; b INT f Lnet/minecraft/network/syncher/DataWatcherSerializer; c LONG f Lnet/minecraft/network/syncher/DataWatcherSerializer; d FLOAT f Lnet/minecraft/network/syncher/DataWatcherSerializer; e STRING f Lnet/minecraft/network/syncher/DataWatcherSerializer; f COMPONENT f Lnet/minecraft/network/syncher/DataWatcherSerializer; g OPTIONAL_COMPONENT f Lnet/minecraft/network/syncher/DataWatcherSerializer; h ITEM_STACK f Lnet/minecraft/network/syncher/DataWatcherSerializer; i BLOCK_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; j OPTIONAL_BLOCK_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; k BOOLEAN f Lnet/minecraft/network/syncher/DataWatcherSerializer; l PARTICLE f Lnet/minecraft/network/syncher/DataWatcherSerializer; m PARTICLES f Lnet/minecraft/network/syncher/DataWatcherSerializer; n ROTATIONS f Lnet/minecraft/network/syncher/DataWatcherSerializer; o BLOCK_POS f Lnet/minecraft/network/syncher/DataWatcherSerializer; p OPTIONAL_BLOCK_POS f Lnet/minecraft/network/syncher/DataWatcherSerializer; q DIRECTION f Lnet/minecraft/network/syncher/DataWatcherSerializer; r OPTIONAL_LIVING_ENTITY_REFERENCE f Lnet/minecraft/network/syncher/DataWatcherSerializer; s OPTIONAL_GLOBAL_POS f Lnet/minecraft/network/syncher/DataWatcherSerializer; t VILLAGER_DATA f Lnet/minecraft/network/syncher/DataWatcherSerializer; u OPTIONAL_UNSIGNED_INT f Lnet/minecraft/network/syncher/DataWatcherSerializer; v POSE f Lnet/minecraft/network/syncher/DataWatcherSerializer; w CAT_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; x CHICKEN_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; y COW_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; z WOLF_VARIANT m (I)Lnet/minecraft/network/syncher/DataWatcherSerializer; a getSerializer m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)V a registerSerializer m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)I b getSerializedId c net/minecraft/network/syncher/DataWatcherRegistry$1 net/minecraft/network/syncher/EntityDataSerializers$1 c net/minecraft/network/syncher/DataWatcherRegistry$2 net/minecraft/network/syncher/EntityDataSerializers$2 c net/minecraft/network/syncher/DataWatcherRegistry$3 net/minecraft/network/syncher/EntityDataSerializers$3 c net/minecraft/network/syncher/DataWatcherRegistry$4 net/minecraft/network/syncher/EntityDataSerializers$4 c net/minecraft/network/syncher/DataWatcherSerializer net/minecraft/network/syncher/EntityDataSerializer m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/syncher/DataWatcherSerializer; a forValueType m (I)Lnet/minecraft/network/syncher/DataWatcherObject; a createAccessor m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$forValueType$0 c net/minecraft/network/syncher/DataWatcherSerializer$a net/minecraft/network/syncher/EntityDataSerializer$ForValueType c net/minecraft/network/syncher/SyncedDataHolder net/minecraft/network/syncher/SyncedDataHolder m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Ljava/util/List;)V a onSyncedDataUpdated c net/minecraft/recipebook/AutoRecipe net/minecraft/recipebook/ServerPlaceRecipe f I a ITEM_NOT_FOUND f Lnet/minecraft/world/entity/player/PlayerInventory; b inventory f Lnet/minecraft/recipebook/AutoRecipe$a; c menu f Z d useMaxItems f I e gridWidth f I f gridHeight f Ljava/util/List; g inputGridSlots f Ljava/util/List; h slotsToClear m (Lnet/minecraft/recipebook/AutoRecipe$a;IILjava/util/List;Ljava/util/List;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/crafting/RecipeHolder;ZZ)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a placeRecipe m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a tryPlaceRecipe m (ILjava/util/List;)I a clampToMaxStackSize m (IZ)I a calculateAmountToCraft m ()V a clearGrid m (Ljava/util/List;ILjava/lang/Integer;III)V a lambda$placeRecipe$0 m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)V b placeRecipe m ()Z b testClearGrid m ()I c getAmountOfFreeSlotsInInventory c net/minecraft/recipebook/AutoRecipe$a net/minecraft/recipebook/ServerPlaceRecipe$CraftingMenuAccess m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m ()V a clearCraftingContent m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches c net/minecraft/recipebook/PlaceRecipeHelper net/minecraft/recipebook/PlaceRecipeHelper m (IILnet/minecraft/world/item/crafting/IRecipe;Ljava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$a;)V a placeRecipe m (IIIILjava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$a;)V a placeRecipe c net/minecraft/recipebook/PlaceRecipeHelper$a net/minecraft/recipebook/PlaceRecipeHelper$Output c net/minecraft/references/Blocks net/minecraft/references/Blocks f Lnet/minecraft/resources/ResourceKey; a PUMPKIN f Lnet/minecraft/resources/ResourceKey; b PUMPKIN_STEM f Lnet/minecraft/resources/ResourceKey; c ATTACHED_PUMPKIN_STEM f Lnet/minecraft/resources/ResourceKey; d MELON f Lnet/minecraft/resources/ResourceKey; e MELON_STEM f Lnet/minecraft/resources/ResourceKey; f ATTACHED_MELON_STEM m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey c net/minecraft/references/Items net/minecraft/references/Items f Lnet/minecraft/resources/ResourceKey; a PUMPKIN_SEEDS f Lnet/minecraft/resources/ResourceKey; b MELON_SEEDS m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey c net/minecraft/resources/DependantName net/minecraft/resources/DependantName m (Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a lambda$fixed$0 c net/minecraft/resources/DynamicOpsWrapper net/minecraft/resources/DelegatingOps f Lcom/mojang/serialization/DynamicOps; a delegate c net/minecraft/resources/DynamicOpsWrapper$a net/minecraft/resources/DelegatingOps$DelegateListBuilder f Lnet/minecraft/resources/DynamicOpsWrapper; a this$0 f Lcom/mojang/serialization/ListBuilder; b original m (Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)V a lambda$addAll$0 c net/minecraft/resources/DynamicOpsWrapper$b net/minecraft/resources/DelegatingOps$DelegateRecordBuilder f Lnet/minecraft/resources/DynamicOpsWrapper; a this$0 f Lcom/mojang/serialization/RecordBuilder; b original c net/minecraft/resources/FileToIdConverter net/minecraft/resources/FileToIdConverter f Ljava/lang/String; a prefix f Ljava/lang/String; b extension m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/FileToIdConverter; a registry m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a idToFile m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a listMatchingResources m (Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; a json m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b listMatchingResourceStacks m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b fileToId m (Lnet/minecraft/resources/MinecraftKey;)Z c lambda$listMatchingResourceStacks$1 m (Lnet/minecraft/resources/MinecraftKey;)Z d lambda$listMatchingResources$0 c net/minecraft/resources/HolderSetCodec net/minecraft/resources/HolderSetCodec f Lnet/minecraft/resources/ResourceKey; a registryKey f Lcom/mojang/serialization/Codec; b elementCodec f Lcom/mojang/serialization/Codec; c homogenousListCodec f Lcom/mojang/serialization/Codec; d registryAwareCodec m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$decodeWithoutRegistry$7 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lookupTag m (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$encode$6 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a create m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decodeWithoutRegistry$8 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a decodeWithoutRegistry m (Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lambda$lookupTag$5 m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$2 m (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 m (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogenousList m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b lambda$decode$0 m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b lambda$lookupTag$4 m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b encodeWithoutRegistry c net/minecraft/resources/MinecraftKey net/minecraft/resources/Identifier f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_INVALID f C d NAMESPACE_SEPARATOR f Ljava/lang/String; e DEFAULT_NAMESPACE f Ljava/lang/String; f REALMS_NAMESPACE f Z g $assertionsDisabled f Ljava/lang/String; h namespace f Ljava/lang/String; i path m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; a bySeparator m (Ljava/lang/String;Lnet/minecraft/ResourceKeyInvalidException;)Ljava/lang/String; a lambda$read$0 m (C)Z a isAllowedInIdentifier m ()Ljava/lang/String; a getPath m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/MinecraftKey; a withPath m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a fromNamespaceAndPath m (Lnet/minecraft/resources/MinecraftKey;)I a compareTo m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a parse m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a read m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b tryBuild m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; b tryBySeparator m ()Ljava/lang/String; b getNamespace m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; b readNonEmpty m (C)Z b validPathChar m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b withDefaultNamespace m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c tryParse m (C)Z c validNamespaceChar m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c readGreedy m ()Ljava/lang/String; c toDebugFileName m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c toLanguageKey m ()Ljava/lang/String; d toLanguageKey m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d read m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; d createUntrusted m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e assertValidNamespace m ()Ljava/lang/String; e toShortLanguageKey m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; e withPath m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; f withPrefix m ()Ljava/lang/String; f toShortString m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f assertValidPath m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; g withSuffix m (Ljava/lang/String;)Ljava/lang/String; h toLanguageKey m (Ljava/lang/String;)Z i isValidPath m (Ljava/lang/String;)Z j isValidNamespace c net/minecraft/resources/RegistryDataLoader net/minecraft/resources/RegistryDataLoader f Ljava/util/List; a WORLDGEN_REGISTRIES f Ljava/util/List; b DIMENSION_REGISTRIES f Ljava/util/List; c SYNCHRONIZED_REGISTRIES f Lorg/slf4j/Logger; d LOGGER f Ljava/util/Comparator; e ERROR_KEY_COMPARATOR f Lnet/minecraft/core/RegistrationInfo; f NETWORK_REGISTRATION_INFO f Ljava/util/function/Function; g REGISTRATION_INFO_CACHE m (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$c; a createContext m (Ljava/util/Map;)Lnet/minecraft/ReportedException; a logErrors m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryDataLoader$a;Lnet/minecraft/resources/RegistryOps$c;)V a lambda$load$3 m (Ljava/util/Map;Lnet/minecraft/core/HolderLookup$b;)V a lambda$createContext$7 m (Lnet/minecraft/resources/RegistryDataLoader$b;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$load$5 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryDataLoader$a;Lnet/minecraft/resources/RegistryOps$c;)V a lambda$load$2 m (Lnet/minecraft/resources/RegistryDataLoader$b;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a lambda$printFullDetailsToLog$12 m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/core/IRegistryWritable;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadContentsFromNetwork m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForNewRegistry m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)Lnet/minecraft/resources/RegistryDataLoader$a; a lambda$load$4 m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForContextRegistry m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$createContext$8 m (Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$createReportWithBriefInfo$13 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/core/IRegistryWritable;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadContentsFromManager m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$printFullDetailsToLog$10 m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$0 m (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a lambda$static$1 m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$printFullDetailsToLog$11 m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; b lambda$printFullDetailsToLog$9 m (Ljava/util/Map;)V b printFullDetailsToLog m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V b lambda$load$6 m (Ljava/util/Map;)Lnet/minecraft/ReportedException; c createReportWithBriefInfo m (Ljava/util/Map;)Ljava/lang/String; d lambda$createReportWithBriefInfo$14 c net/minecraft/resources/RegistryDataLoader$1 net/minecraft/resources/RegistryDataLoader$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup c net/minecraft/resources/RegistryDataLoader$a net/minecraft/resources/RegistryDataLoader$Loader f Lnet/minecraft/resources/RegistryDataLoader$d; a data f Lnet/minecraft/core/IRegistryWritable; b registry f Ljava/util/Map; c loadingErrors m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$c;)V a loadFromNetwork m ()Lnet/minecraft/resources/RegistryDataLoader$d; a data m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryOps$c;)V a loadFromResources m ()Lnet/minecraft/core/IRegistryWritable; b registry m ()Ljava/util/Map; c loadingErrors c net/minecraft/resources/RegistryDataLoader$b net/minecraft/resources/RegistryDataLoader$LoadingFunction c net/minecraft/resources/RegistryDataLoader$c net/minecraft/resources/RegistryDataLoader$NetworkedRegistryData f Ljava/util/List; a elements f Lnet/minecraft/tags/TagNetworkSerialization$a; b tags m ()Ljava/util/List; a elements m ()Lnet/minecraft/tags/TagNetworkSerialization$a; b tags c net/minecraft/resources/RegistryDataLoader$d net/minecraft/resources/RegistryDataLoader$RegistryData f Lnet/minecraft/resources/ResourceKey; a key f Lcom/mojang/serialization/Codec; b elementCodec f Z c requiredNonEmpty m (Ljava/util/function/BiConsumer;)V a runWithArguments m (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$a; a create m ()Lnet/minecraft/resources/ResourceKey; a key m ()Lcom/mojang/serialization/Codec; b elementCodec m ()Z c requiredNonEmpty c net/minecraft/resources/RegistryFileCodec net/minecraft/resources/RegistryFileCodec f Lnet/minecraft/resources/ResourceKey; a registryKey f Lcom/mojang/serialization/Codec; b elementCodec f Z c allowInline m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$7 m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a create m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a create m ()Ljava/lang/String; a lambda$decode$4 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$8 m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$9 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$decode$6 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$5 m ()Ljava/lang/String; b lambda$decode$3 c net/minecraft/resources/RegistryFixedCodec net/minecraft/resources/RegistryFixedCodec f Lnet/minecraft/resources/ResourceKey; a registryKey m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 m ()Ljava/lang/String; a lambda$decode$9 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a create m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$7 m (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$8 m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 m ()Ljava/lang/String; b lambda$encode$4 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$decode$5 m ()Ljava/lang/String; c lambda$encode$2 c net/minecraft/resources/RegistryOps net/minecraft/resources/RegistryOps f Lnet/minecraft/resources/RegistryOps$c; b lookupProvider m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveElement$10 m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a lambda$retrieveElement$11 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$c;)Lnet/minecraft/resources/RegistryOps; a create m (Lnet/minecraft/resources/RegistryOps$b;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$0 m ()Ljava/lang/String; a lambda$retrieveElement$9 m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$4 m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a withParent m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a owner m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$b;)Ljava/util/Optional; a lambda$retrieveElement$6 m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/Dynamic; a injectRegistryContext m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/resources/RegistryOps; a create m (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b lambda$retrieveGetter$5 m ()Ljava/lang/String; b lambda$retrieveGetter$3 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getter m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c retrieveGetter m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d retrieveElement m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e lambda$retrieveElement$8 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f lambda$retrieveElement$7 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g lambda$retrieveGetter$2 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h lambda$retrieveGetter$1 c net/minecraft/resources/RegistryOps$a net/minecraft/resources/RegistryOps$HolderLookupAdapter f Lnet/minecraft/core/HolderLookup$a; a lookupProvider f Ljava/util/Map; b lookups m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b createLookup c net/minecraft/resources/RegistryOps$b net/minecraft/resources/RegistryOps$RegistryInfo f Lnet/minecraft/core/HolderOwner; a owner f Lnet/minecraft/core/HolderGetter; b getter f Lcom/mojang/serialization/Lifecycle; c elementsLifecycle m ()Lnet/minecraft/core/HolderOwner; a owner m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a fromRegistryLookup m ()Lnet/minecraft/core/HolderGetter; b getter m ()Lcom/mojang/serialization/Lifecycle; c elementsLifecycle c net/minecraft/resources/RegistryOps$c net/minecraft/resources/RegistryOps$RegistryInfoLookup m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup c net/minecraft/resources/ResourceKey net/minecraft/resources/ResourceKey f Ljava/util/concurrent/ConcurrentMap; a VALUES f Lnet/minecraft/resources/MinecraftKey; b registryName f Lnet/minecraft/resources/MinecraftKey; c identifier m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create m ()Lnet/minecraft/resources/MinecraftKey; a identifier m (Lnet/minecraft/resources/ResourceKey$a;)Lnet/minecraft/resources/ResourceKey; a lambda$create$2 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; b lambda$streamCodec$1 m ()Lnet/minecraft/resources/MinecraftKey; b registry m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Lnet/minecraft/resources/ResourceKey; c registryKey m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; c lambda$codec$0 m (Lnet/minecraft/resources/ResourceKey;)Z c isFor m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d cast c net/minecraft/resources/ResourceKey$a net/minecraft/resources/ResourceKey$InternKey f Lnet/minecraft/resources/MinecraftKey; a registry f Lnet/minecraft/resources/MinecraftKey; b identifier m ()Lnet/minecraft/resources/MinecraftKey; a registry m ()Lnet/minecraft/resources/MinecraftKey; b identifier c net/minecraft/server/AdvancementDataPlayer net/minecraft/server/PlayerAdvancements f Lorg/slf4j/Logger; a LOGGER f Lcom/google/gson/Gson; b GSON f Lnet/minecraft/server/players/PlayerList; c playerList f Ljava/nio/file/Path; d playerSavePath f Lnet/minecraft/advancements/AdvancementTree; e tree f Ljava/util/Map; f progress f Ljava/util/Set; g visible f Ljava/util/Set; h progressChanged f Ljava/util/Set; i rootsToUpdate f Lnet/minecraft/server/level/EntityPlayer; j player f Lnet/minecraft/advancements/AdvancementHolder; k lastSelectedTab f Z l isFirstPacket f Lcom/mojang/serialization/Codec; m codec m (Lnet/minecraft/server/level/EntityPlayer;)V a setPlayer m (Lnet/minecraft/server/AdvancementDataWorld;)V a reload m (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$asData$1 m (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/server/AdvancementDataPlayer$a;)V a applyFrom m (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$applyFrom$0 m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/Set;Ljava/util/Set;)V a updateTreeVisibility m (Lnet/minecraft/advancements/AdvancementHolder;)V a setSelectedTab m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a registerListener m (Lnet/minecraft/server/level/EntityPlayer;Z)V a flushDirty m ()V a stopListening m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a startProgress m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a award m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V b removeListener m (Lnet/minecraft/server/AdvancementDataWorld;)V b registerListeners m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; b getOrStartProgress m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z b revoke m ()V b save m ()Lnet/minecraft/server/AdvancementDataPlayer$a; c asData m (Lnet/minecraft/server/AdvancementDataWorld;)V c checkForAutomaticTriggers m (Lnet/minecraft/advancements/AdvancementHolder;)V c markForVisibilityUpdate m (Lnet/minecraft/server/AdvancementDataWorld;)V d load m (Lnet/minecraft/advancements/AdvancementHolder;)V d registerListeners m (Lnet/minecraft/advancements/AdvancementHolder;)V e unregisterListeners c net/minecraft/server/AdvancementDataPlayer$a net/minecraft/server/PlayerAdvancements$Data f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b map m (Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V a lambda$forEach$0 m (Ljava/util/function/BiConsumer;)V a forEach m ()Ljava/util/Map; a map c net/minecraft/server/AdvancementDataWorld net/minecraft/server/ServerAdvancementManager f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b advancements f Lnet/minecraft/advancements/AdvancementTree; c tree f Lnet/minecraft/core/HolderLookup$a; d registries m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/Advancement;)V a lambda$apply$0 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/Advancement;)V a validate m ()Lnet/minecraft/advancements/AdvancementTree; a tree m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; a get m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m ()Ljava/util/Collection; b getAllAdvancements c net/minecraft/server/CancelledPacketHandleException net/minecraft/server/RunningOnDifferentThreadException f Lnet/minecraft/server/CancelledPacketHandleException; a RUNNING_ON_DIFFERENT_THREAD c net/minecraft/server/ChainedJsonException net/minecraft/server/ChainedJsonException f Ljava/util/List; a entries f Ljava/lang/String; b message m (Ljava/lang/String;)V a prependJsonKey m (Ljava/lang/Exception;)Lnet/minecraft/server/ChainedJsonException; a forException m (Ljava/lang/String;)V b setFilenameAndFlush c net/minecraft/server/ChainedJsonException$a net/minecraft/server/ChainedJsonException$Entry f Ljava/lang/String; a filename f Ljava/util/List; b jsonKeys m (Ljava/lang/String;)V a addJsonKey m ()Ljava/lang/String; a getFilename m ()Ljava/lang/String; b getJsonKeys c net/minecraft/server/CustomFunctionData net/minecraft/server/ServerFunctionManager f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/resources/MinecraftKey; b TICK_FUNCTION_TAG f Lnet/minecraft/resources/MinecraftKey; c LOAD_FUNCTION_TAG f Lnet/minecraft/server/MinecraftServer; d server f Ljava/util/List; e ticking f Z f postReload f Lnet/minecraft/server/CustomFunctionManager; g library m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher m (Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandListenerWrapper;)V a execute m (Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;)V a executeTagFunctions m (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/execution/ExecutionContext;)V a lambda$execute$1 m (Lnet/minecraft/commands/functions/CommandFunction;)Ljava/lang/String; a lambda$execute$0 m (Lnet/minecraft/server/CustomFunctionManager;)V a replaceLibrary m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a get m (Lnet/minecraft/server/CustomFunctionManager;)V b postReload m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; b getTag m ()V b tick m ()Lnet/minecraft/commands/CommandListenerWrapper; c getGameLoopSender m ()Ljava/lang/Iterable; d getFunctionNames m ()Ljava/lang/Iterable; e getTagNames c net/minecraft/server/CustomFunctionManager net/minecraft/server/ServerFunctionLibrary f Lnet/minecraft/resources/ResourceKey; a TYPE_KEY f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/resources/FileToIdConverter; c LISTER f Ljava/util/Map; d functions f Lnet/minecraft/tags/TagDataPack; e tagsLoader f Ljava/util/Map; f tags f Lnet/minecraft/server/permissions/PermissionSet; g functionCompilationPermissions f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$7 m (Ljava/util/Map$Entry;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/functions/CommandFunction; a lambda$reload$3 m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a lambda$reload$2 m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$new$0 m (Lnet/minecraft/resources/MinecraftKey;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/commands/functions/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reload$6 m (Lcom/mojang/datafixers/util/Pair;)V a lambda$reload$8 m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$5 m (Lnet/minecraft/server/packs/resources/IResource;)Ljava/util/List; a readLines m (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; a lambda$reload$4 m ()Ljava/util/Map; a getFunctions m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getFunction m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b lambda$reload$1 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; b getTag m ()Ljava/lang/Iterable; b getAvailableTags c net/minecraft/server/DataPackResources net/minecraft/server/ReloadableServerResources f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/CompletableFuture; b DATA_RELOAD_INITIAL_TASK f Lnet/minecraft/server/ReloadableServerRegistries$a; c fullRegistryHolder f Lnet/minecraft/commands/CommandDispatcher; d commands f Lnet/minecraft/world/item/crafting/CraftingManager; e recipes f Lnet/minecraft/server/AdvancementDataWorld; f advancements f Lnet/minecraft/server/CustomFunctionManager; g functionLibrary f Ljava/util/List; h postponedTags m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;)Lnet/minecraft/server/DataPackResources; a lambda$loadResources$0 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;Lnet/minecraft/server/permissions/PermissionSet;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a loadResources m ()Lnet/minecraft/server/CustomFunctionManager; a getFunctionLibrary m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;Ljava/util/List;Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/ReloadableServerRegistries$b;)Ljava/util/concurrent/CompletionStage; a lambda$loadResources$1 m ()Lnet/minecraft/server/ReloadableServerRegistries$a; b fullRegistries m ()Lnet/minecraft/world/item/crafting/CraftingManager; c getRecipeManager m ()Lnet/minecraft/commands/CommandDispatcher; d getCommands m ()Lnet/minecraft/server/AdvancementDataWorld; e getAdvancements m ()Ljava/util/List; f listeners m ()V g updateStaticRegistryTags c net/minecraft/server/DebugOutputStream net/minecraft/server/DebugLoggedPrintStream f Lorg/slf4j/Logger; b LOGGER m (Ljava/lang/String;)V a logLine c net/minecraft/server/DispenserRegistry net/minecraft/server/Bootstrap f Ljava/io/PrintStream; a STDOUT f Ljava/util/concurrent/atomic/AtomicLong; b bootstrapDuration f Z c isBootstrapped f Lorg/slf4j/Logger; d LOGGER m (Ljava/lang/String;)V a realStdoutPrintln m (Ljava/util/Set;)V a checkGameruleTranslations m (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V a checkTranslations m ()V a bootStrap m (Ljava/util/function/Supplier;)V a checkBootstrapCalled m (Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; b createBootstrapException m ()Ljava/util/Set; b getMissingTranslations m ()V c validate m ()V d wrapStreams c net/minecraft/server/DispenserRegistry$1 net/minecraft/server/Bootstrap$1 m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit c net/minecraft/server/EULA net/minecraft/server/Eula f Lorg/slf4j/Logger; a LOGGER f Ljava/nio/file/Path; b file f Z c agreed m ()Z a hasAgreedToEULA m ()Z b readFile m ()V c saveDefaults c net/minecraft/server/IMinecraftServer net/minecraft/server/ServerInterface m ()[Ljava/lang/String; S getPlayerNames m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties m (Ljava/lang/String;)Ljava/lang/String; a runCommand m ()Ljava/lang/String; b getServerIp m ()I d getServerPort m ()Ljava/lang/String; h getServerName m ()Ljava/lang/String; j getLevelIdName m ()Ljava/lang/String; s getPluginNames c net/minecraft/server/Main net/minecraft/server/Main f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/ResourcePackRepository;)Lnet/minecraft/server/WorldLoader$c; a loadOrCreateConfig m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/world/level/storage/SaveData;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/IRegistryCustom;Z)V a forceUpgrade m (Ljava/nio/file/Path;)V a writePidFile m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lnet/minecraft/server/WorldLoader$a;Lnet/minecraft/core/IRegistry;ZZ)Lnet/minecraft/server/WorldLoader$b; a createNewWorldData c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer f Ljava/util/List; A tickables f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; B metricsRecorder f Ljava/util/function/Consumer; C onMetricsRecordingStopped f Ljava/util/function/Consumer; D onMetricsRecordingFinished f Z E willStartRecordingMetrics f Lnet/minecraft/server/MinecraftServer$TimeProfiler; F debugCommandProfiler f Z G debugCommandProfilerDelayStart f Lnet/minecraft/server/network/ServerConnection; H connection f Lnet/minecraft/network/protocol/status/ServerPing; J status f Lnet/minecraft/network/protocol/status/ServerPing$a; K statusIcon f Lnet/minecraft/util/RandomSource; L random f Lcom/mojang/datafixers/DataFixer; M fixerUpper f Ljava/lang/String; N localIp f I O port f Lnet/minecraft/core/LayeredRegistryAccess; P registries f Ljava/util/Map; Q levels f Lnet/minecraft/server/players/PlayerList; R playerList f Z S running f Z T stopped f I U tickCount f I V ticksUntilAutosave f Z W onlineMode f Z X preventProxyConnections f I Z playerIdleTimeout f F aA smoothedTickTimeMillis f Ljava/util/concurrent/Executor; aB executor f Ljava/lang/String; aC serverId f Lnet/minecraft/server/MinecraftServer$ReloadableResources; aD resources f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; aE structureTemplateManager f Lnet/minecraft/server/ServerTickRateManager; aF tickRateManager f Lnet/minecraft/util/debug/ServerDebugSubscribers; aG debugSubscribers f Lnet/minecraft/world/level/storage/WorldData$a; aH effectiveRespawnData f Lnet/minecraft/world/item/alchemy/PotionBrewer; aI potionBrewing f Lnet/minecraft/world/level/block/entity/FuelValues; aJ fuelValues f I aK emptyTicks f Z aL isSaving f Ljava/util/concurrent/atomic/AtomicReference; aM fatalException f Lnet/minecraft/server/SuppressedExceptionCollector; aN suppressedExceptions f Lcom/mojang/jtracy/DiscontinuousFrame; aO tickFrame f Lnet/minecraft/network/PacketProcessor; aP packetProcessor f [J aa tickTimesNanos f J ab aggregatedTickTimesNanos f Ljava/security/KeyPair; ac keyPair f Lcom/mojang/authlib/GameProfile; ad singleplayerProfile f Z ae isDemo f Z af isReady f J ag lastOverloadWarningNanos f Lnet/minecraft/server/notifications/NotificationManager; ah notificationManager f Lnet/minecraft/server/notifications/ServerActivityMonitor; ai serverActivityMonitor f J aj lastServerStatus f Ljava/lang/Thread; ak serverThread f J al lastTickNanos f J am taskExecutionStartNanos f J an idleTimeNanos f J ao nextTickTimeNanos f Z ap waitingForNextTick f J aq delayedTasksMaxNextTickTimeNanos f Z ar mayHaveDelayedTasks f Lnet/minecraft/server/packs/repository/ResourcePackRepository; as packRepository f Lnet/minecraft/server/ScoreboardServer; at scoreboard f Lnet/minecraft/world/Stopwatches; au stopwatches f Lnet/minecraft/world/level/storage/PersistentCommandStorage; av commandStorage f Lnet/minecraft/server/bossevents/BossBattleCustomData; aw customBossEvents f Lnet/minecraft/server/CustomFunctionData; ax functionManager f Z ay enforceWhitelist f Z az usingWhitelist f Ljava/lang/String; b VANILLA_BRAND f I c SPAWN_POSITION_SEARCH_RADIUS f I d ABSOLUTE_MAX_WORLD_SIZE f Lnet/minecraft/world/level/WorldSettings; e DEMO_SETTINGS f Lnet/minecraft/server/players/NameAndId; f ANONYMOUS_PLAYER_PROFILE f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; g storageSource f Lnet/minecraft/world/level/storage/WorldNBTStorage; h playerDataStorage f Ljava/net/Proxy; i proxy f Lnet/minecraft/server/Services; j services f Lnet/minecraft/world/level/storage/SaveData; k worldData f Lorg/slf4j/Logger; m LOGGER f F n AVERAGE_TICK_TIME_SMOOTHING f I o TICK_STATS_SPAN f J p OVERLOADED_THRESHOLD_NANOS f I q OVERLOADED_TICKS_THRESHOLD f J r OVERLOADED_WARNING_INTERVAL_NANOS f I s OVERLOADED_TICKS_WARNING_INTERVAL f J t STATUS_EXPIRE_TIME_NANOS f J u PREPARE_LEVELS_DEFAULT_DELAY_NANOS f I v MAX_STATUS_PLAYER_SAMPLE f I w SERVER_ACTIVITY_MONITOR_SECONDS_BETWEEN_NOTIFICATIONS f I x AUTOSAVE_INTERVAL f I y MIMINUM_AUTOSAVE_TICKS f I z MAX_TICK_LATENCY m ()V A runServer m ()Z B throwIfFatalException m ()Lnet/minecraft/server/notifications/NotificationManager; C notificationManager m ()V D waitForTasks m ()Z E pollTask m ()Ljava/util/Optional; F getWorldScreenshotFile m ()Ljava/nio/file/Path; G getServerDirectory m ()Lnet/minecraft/server/notifications/ServerActivityMonitor; H getServerActivityMonitor m ()Z I isPaused m ()V J onTickRateChanged m ()V K tickConnection m ()V L forceTimeSynchronization m ()Z M isShutdown m ()Lnet/minecraft/server/level/WorldServer; N overworld m ()Ljava/util/Set; O levelKeys m ()Ljava/lang/Iterable; P getAllLevels m ()Ljava/lang/String; Q getServerVersion m ()I R getPlayerCount m ()[Ljava/lang/String; S getPlayerNames m ()Lnet/minecraft/util/ModCheck; T getModdedStatus m ()Ljava/security/KeyPair; U getKeyPair m ()I V getPort m ()Lcom/mojang/authlib/GameProfile; W getSingleplayerProfile m ()Z X isSingleplayer m ()V Y initializeKeyPair m ()V Z updateMobSpawningFlags m (Lnet/minecraft/world/level/EnumGamemode;)V a setDefaultGameType m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/world/level/DataPackConfiguration; a getSelectedPacks m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/storage/IWorldDataServer;ZZLnet/minecraft/server/level/progress/LevelLoadListener;)V a setInitialSpawn m (Lnet/minecraft/world/level/EnumGamemode;ZI)Z a publishServer m (Lnet/minecraft/server/level/WorldServer;)V a synchronizeTime m (Lnet/minecraft/world/level/storage/SaveData;)V a setupDebugLevel m (Z)V a halt m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;Ljava/lang/String;)V a logChatMessage m (Ljava/util/concurrent/atomic/AtomicReference;)V a lambda$spin$2 m (J)V a logTickMethodTime m (Lcom/mojang/authlib/GameProfile;)V a setSingleplayerProfile m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a enableForcedFeaturePacks m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$spin$3 m (Lnet/minecraft/server/players/PlayerList;)V a setPlayerList m (Ljava/lang/Throwable;Lnet/minecraft/network/protocol/PacketType;)V a reportPacketHandlingException m (ZZZ)Z a saveAllChunks m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner m (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a storeChunkIoError m (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; a wrapRunnable m (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a spin m (Ljava/util/function/BooleanSupplier;)V a tickServer m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData m (Ljava/lang/RuntimeException;)V a setFatalException m (I)Lnet/minecraft/server/level/progress/ChunkLoadStatusView; a createChunkLoadStatusView m (Lnet/minecraft/server/TickTask;)Z a shouldRun m (Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$new$0 m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getWorldPath m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Ljava/nio/file/Path;)V a dumpServerProperties m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a reloadResources m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Optional;)V a handleCustomClickAction m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)Lnet/minecraft/world/level/WorldDataConfiguration; a configurePackRepository m (Lnet/minecraft/CrashReport;)V a onServerCrash m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a startRecordingMetrics m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Z)Lnet/minecraft/world/level/WorldDataConfiguration; a configureRepositoryWithSelection m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m ()Lcom/mojang/datafixers/DataFixer; aA getFixerUpper m ()Lnet/minecraft/server/AdvancementDataWorld; aB getAdvancements m ()Lnet/minecraft/server/CustomFunctionData; aC getFunctions m ()V aD kickUnlistedPlayers m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; aE getPackRepository m ()Lnet/minecraft/commands/CommandDispatcher; aF getCommands m ()Lnet/minecraft/commands/CommandListenerWrapper; aG createCommandSourceStack m ()Lnet/minecraft/server/level/WorldServer; aH findRespawnDimension m ()Lnet/minecraft/world/level/storage/WorldData$a; aI getRespawnData m ()Lnet/minecraft/world/item/crafting/CraftingManager; aJ getRecipeManager m ()Lnet/minecraft/server/ScoreboardServer; aK getScoreboard m ()Lnet/minecraft/world/level/storage/PersistentCommandStorage; aL getCommandStorage m ()Lnet/minecraft/world/Stopwatches; aM getStopwatches m ()Lnet/minecraft/server/bossevents/BossBattleCustomData; aN getCustomBossEvents m ()Z aO isEnforceWhitelist m ()Z aP isUsingWhitelist m ()F aQ getCurrentSmoothedTickTime m ()Lnet/minecraft/server/ServerTickRateManager; aR tickRateManager m ()J aS getAverageTickTimeNanos m ()[J aT getTickTimesNanos m ()V aU endMetricsRecordingTick m ()Z aV isRecordingMetrics m ()V aW stopRecordingMetrics m ()V aX finishRecordingMetrics m ()V aY cancelRecordingMetrics m ()Z aZ forceSynchronousWrites m (Ljava/lang/String;)V a_ setLocalIp m ()Z aa isDemo m ()Ljava/util/Map; ab getCodeOfConducts m ()Ljava/util/Optional; ac getServerResourcePack m ()Z ad isResourcePackRequired m ()Z ae usesAuthentication m ()Z af getPreventProxyConnections m ()Z ag allowFlight m ()Ljava/lang/String; ah getMotd m ()Z ai isStopped m ()Lnet/minecraft/server/players/PlayerList; aj getPlayerList m ()Lnet/minecraft/server/network/ServerConnection; ak getConnection m ()Z al isReady m ()I am getTickCount m ()Z an repliesToStatus m ()Z ao hidesOnlinePlayers m ()Ljava/net/Proxy; ap getProxy m ()I aq playerIdleTimeout m ()Lnet/minecraft/server/Services; ar services m ()Lnet/minecraft/network/protocol/status/ServerPing; as getStatus m ()V at invalidateStatus m ()I au getAbsoluteMaxWorldSize m ()Z av scheduleExecutables m ()Ljava/lang/Thread; aw getRunningThread m ()I ax getCompressionThreshold m ()Z ay enforceSecureProfile m ()J az getNextTickTime m (Z)V b processPacketsAndTick m (ZZZ)Z b saveEverything m (Lnet/minecraft/server/TickTask;)V b doRunTask m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b getProfilePermissions m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b fillSystemReport m (Ljava/lang/String;)V b setId m (I)V b setPort m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/level/PlayerInteractManager; b createGameModeForPlayer m (Ljava/lang/Runnable;)V b addTickable m (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; b constructOrExtractCrashReport m (Ljava/nio/file/Path;)V b saveDebugReport m (Lnet/minecraft/world/level/EnumGamemode;)I b enforceGameTypeForPlayers m (Ljava/util/function/BooleanSupplier;)V b managedBlock m ()V bA finishMeasuringTaskExecutionTime m ()Z bB haveTime m ()Z bC pollTaskInternal m ()Ljava/util/Optional; bD loadStatusIcon m ()V bE autoSave m ()I bF computeNextAutosaveInterval m ()Lnet/minecraft/network/protocol/status/ServerPing; bG buildServerStatus m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample; bH buildPlayerStatus m ()V bI updateEffectiveRespawnData m ()Lnet/minecraft/util/profiling/GameProfilerFiller; bQ createProfiler m ()Ljava/lang/String; bR lambda$fillSystemReport$25 m ()Ljava/lang/String; bS lambda$fillSystemReport$24 m ()Ljava/lang/String; bT lambda$fillSystemReport$23 m ()Ljava/lang/String; bU lambda$fillSystemReport$22 m ()Ljava/lang/String; bV lambda$fillSystemReport$21 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; ba getStructureManager m ()Lnet/minecraft/world/level/storage/SaveData; bb getWorldData m ()Lnet/minecraft/core/IRegistryCustom$Dimension; bc registryAccess m ()Lnet/minecraft/core/LayeredRegistryAccess; bd registries m ()Lnet/minecraft/server/ReloadableServerRegistries$a; be reloadableRegistries m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType m ()Lnet/minecraft/server/packs/resources/IResourceManager; bg getResourceManager m ()Z bh isCurrentlySaving m ()Z bi isTimeProfilerRunning m ()V bj startTimeProfiler m ()Lnet/minecraft/util/profiling/MethodProfilerResults; bk stopTimeProfiler m ()I bl getMaxChainedNeighborUpdates m ()Lnet/minecraft/network/chat/ChatDecorator; bm getChatDecorator m ()Z bn logIPs m ()Lnet/minecraft/server/level/progress/LevelLoadListener; bo getLevelLoadListener m ()Z bp isAutoSave m ()Z bq acceptsTransfers m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; br potionBrewing m ()Lnet/minecraft/world/level/block/entity/FuelValues; bs fuelValues m ()Lnet/minecraft/server/ServerLinks; bt serverLinks m ()I bu pauseWhenEmptySeconds m ()Lnet/minecraft/network/PacketProcessor; bv packetProcessor m ()Lnet/minecraft/util/debug/ServerDebugSubscribers; bw debugSubscribers m ()V by logFullTickTime m ()V bz startMeasuringTaskExecutionTime m ()Z c shouldInformAdmins m (Ljava/lang/Runnable;)V c executeIfPossible m (Ljava/nio/file/Path;)V c dumpMiscStats m (I)I c getScaledTrackingDistance m (Lnet/minecraft/server/level/EntityPlayer;)V c sendDifficultyUpdate m (Z)V c setDifficultyLocked m (Ljava/util/function/BooleanSupplier;)V c tickChildren m (Ljava/lang/String;)Ljava/nio/file/Path; c getFile m (I)V d setPlayerIdleTimeout m (Ljava/lang/String;)V d setMotd m (Ljava/lang/Runnable;)V d doRunTask m (Ljava/nio/file/Path;)V d dumpGameRules m (Z)V d setDemo m (Ljava/nio/file/Path;)V e dumpClasspath m (Z)V e setUsesAuthentication m ()Z e initServer m (Ljava/lang/Runnable;)Z e shouldRun m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable m (Z)V f setPreventProxyConnections m (Ljava/nio/file/Path;)V f dumpThreads m (Ljava/nio/file/Path;)V g dumpNativeModules m (Z)V g setEnforceWhitelist m ()Z g isTickTimeLoggingEnabled m (Z)V h setUsingWhitelist m (Z)Z i setAutoSave m ()V i onServerExit m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions m (Ljava/nio/file/Path;)V m lambda$new$1 m ()Z m shouldRconBroadcast m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p useNativeTransport m ()Z q isPublished m ()V t forceDifficulty m ()Lnet/minecraft/core/GlobalPos; v selectLevelLoadFocusPos m ()Z v_ isHardcore m ()Lnet/minecraft/world/level/EnumGamemode; w getDefaultGameType m ()V w_ waitUntilNextTick m ()V x stopServer m ()Z x_ acceptsSuccess m ()Ljava/lang/String; y getLocalIp m ()Z y_ acceptsFailure m ()Z z isRunning c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 f I a val$radius f Lnet/minecraft/server/MinecraftServer; b this$0 f Lnet/minecraft/server/level/PlayerChunkMap; c chunkMap f I d centerChunkX f I e centerChunkZ m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get m ()I a radius m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a moveTo c net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 f Lnet/minecraft/world/level/gamerules/GameRules; b val$gameRules m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit c net/minecraft/server/MinecraftServer$ReloadableResources net/minecraft/server/MinecraftServer$ReloadableResources f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager f Lnet/minecraft/server/DataPackResources; b managers m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager m ()Lnet/minecraft/server/DataPackResources; b managers c net/minecraft/server/MinecraftServer$ServerResourcePackInfo net/minecraft/server/MinecraftServer$ServerResourcePackInfo f Ljava/util/UUID; a id f Ljava/lang/String; b url f Ljava/lang/String; c hash f Z d isRequired f Lnet/minecraft/network/chat/IChatBaseComponent; e prompt m ()Ljava/util/UUID; a id m ()Ljava/lang/String; b url m ()Ljava/lang/String; c hash m ()Z d isRequired m ()Lnet/minecraft/network/chat/IChatBaseComponent; e prompt c net/minecraft/server/MinecraftServer$TimeProfiler net/minecraft/server/MinecraftServer$TimeProfiler f J a startNanos f I b startTick m (JI)Lnet/minecraft/util/profiling/MethodProfilerResults; a stop c net/minecraft/server/MinecraftServer$TimeProfiler$1 net/minecraft/server/MinecraftServer$TimeProfiler$1 f Lnet/minecraft/server/MinecraftServer$TimeProfiler; c this$0 m ()J a getStartTimeNano m (Ljava/lang/String;)Ljava/util/List; a getTimes m (Ljava/nio/file/Path;)Z a saveResults m ()I b getStartTimeTicks m ()J c getEndTimeNano m ()I d getEndTimeTicks m ()Ljava/lang/String; e getProfilerResults c net/minecraft/server/RedirectStream net/minecraft/server/LoggedPrintStream f Ljava/lang/String; a name f Lorg/slf4j/Logger; b LOGGER m (Ljava/lang/String;)V a logLine c net/minecraft/server/RegistryLayer net/minecraft/server/RegistryLayer f Lnet/minecraft/server/RegistryLayer; a STATIC f Lnet/minecraft/server/RegistryLayer; b WORLDGEN f Lnet/minecraft/server/RegistryLayer; c DIMENSIONS f Lnet/minecraft/server/RegistryLayer; d RELOADABLE f Ljava/util/List; e VALUES f Lnet/minecraft/core/IRegistryCustom$Dimension; f STATIC_ACCESS f [Lnet/minecraft/server/RegistryLayer; g $VALUES m ()Lnet/minecraft/core/LayeredRegistryAccess; a createRegistryAccess m ()[Lnet/minecraft/server/RegistryLayer; b $values c net/minecraft/server/ReloadableServerRegistries net/minecraft/server/ReloadableServerRegistries f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/RegistrationInfo; b DEFAULT_REGISTRATION_INFO m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; a concatenateLookups m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$b; a createAndValidateFullContext m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/HolderLookup$a;)V a validateRegistry m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a createUpdatedRegistries m (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$g;)V a lambda$validateLootRegistries$5 m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validateRegistry$6 m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload m (Lnet/minecraft/core/HolderLookup$a;)V a validateLootRegistries m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a lambda$validateLootRegistries$4 m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$b; b lambda$reload$1 c net/minecraft/server/ReloadableServerRegistries$a net/minecraft/server/ReloadableServerRegistries$Holder f Lnet/minecraft/core/HolderLookup$a; a registries m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a getLootTable m ()Lnet/minecraft/core/HolderLookup$a; a lookup m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/Optional; a lambda$getLootTable$0 c net/minecraft/server/ReloadableServerRegistries$b net/minecraft/server/ReloadableServerRegistries$LoadResult f Lnet/minecraft/core/LayeredRegistryAccess; a layers f Lnet/minecraft/core/HolderLookup$a; b lookupWithUpdatedTags m ()Lnet/minecraft/core/LayeredRegistryAccess; a layers m ()Lnet/minecraft/core/HolderLookup$a; b lookupWithUpdatedTags c net/minecraft/server/ScoreboardServer net/minecraft/server/ServerScoreboard f Lnet/minecraft/server/MinecraftServer; b server f Ljava/util/Set; c trackedObjectives f Z d dirty m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective m (Lnet/minecraft/world/scores/DisplaySlot;Ljava/lang/String;)V a lambda$load$2 m ()V a setDirty m (Lnet/minecraft/world/scores/PersistentScoreboard;)V a storeToSaveDataIfDirty m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam m (Lnet/minecraft/world/scores/PersistentScoreboard$a;)V a load m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$updateTeamWaypoints$5 m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; d getStartTrackingPackets m (Lnet/minecraft/world/scores/ScoreboardObjective;)V e startTrackingObjective m (Lnet/minecraft/world/scores/ScoreboardTeam;)V e updateTeamWaypoints m (Ljava/lang/String;)V f updatePlayerWaypoint m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; f getStopTrackingPackets m (Lnet/minecraft/world/scores/ScoreboardObjective;)V g stopTrackingObjective m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; g lambda$updateTeamWaypoints$4 m (Lnet/minecraft/world/scores/ScoreboardObjective;)I h getObjectiveDisplaySlotCount m ()Lnet/minecraft/world/scores/PersistentScoreboard$a; k store c net/minecraft/server/ServerCommand net/minecraft/server/ConsoleInput f Ljava/lang/String; a msg f Lnet/minecraft/commands/CommandListenerWrapper; b source c net/minecraft/server/ServerInfo net/minecraft/server/ServerInfo m ()Ljava/lang/String; Q getServerVersion m ()I R getPlayerCount m ()Ljava/lang/String; ah getMotd m ()I r getMaxPlayers c net/minecraft/server/ServerLinks net/minecraft/server/ServerLinks f Lnet/minecraft/server/ServerLinks; a EMPTY f Lnet/minecraft/network/codec/StreamCodec; b TYPE_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; c UNTRUSTED_LINKS_STREAM_CODEC f Ljava/util/List; d entries m ()Z a isEmpty m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a lambda$findKnownType$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/lang/Boolean; a lambda$findKnownType$1 m (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a lambda$untrust$3 m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a findKnownType m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a lambda$findKnownType$2 m ()Ljava/util/List; b untrust m ()Ljava/util/List; c entries c net/minecraft/server/ServerLinks$Entry net/minecraft/server/ServerLinks$Entry f Lcom/mojang/datafixers/util/Either; a type f Ljava/net/URI; b link m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a knownType m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$displayName$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a custom m ()Lcom/mojang/datafixers/util/Either; b type m ()Ljava/net/URI; c link c net/minecraft/server/ServerLinks$KnownLinkType net/minecraft/server/ServerLinks$KnownLinkType f Lnet/minecraft/server/ServerLinks$KnownLinkType; a BUG_REPORT f Lnet/minecraft/server/ServerLinks$KnownLinkType; b COMMUNITY_GUIDELINES f Lnet/minecraft/server/ServerLinks$KnownLinkType; c SUPPORT f Lnet/minecraft/server/ServerLinks$KnownLinkType; d STATUS f Lnet/minecraft/server/ServerLinks$KnownLinkType; e FEEDBACK f Lnet/minecraft/server/ServerLinks$KnownLinkType; f COMMUNITY f Lnet/minecraft/server/ServerLinks$KnownLinkType; g WEBSITE f Lnet/minecraft/server/ServerLinks$KnownLinkType; h FORUMS f Lnet/minecraft/server/ServerLinks$KnownLinkType; i NEWS f Lnet/minecraft/server/ServerLinks$KnownLinkType; j ANNOUNCEMENTS f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC f Ljava/util/function/IntFunction; l BY_ID f I m id f Ljava/lang/String; n name f [Lnet/minecraft/server/ServerLinks$KnownLinkType; o $VALUES m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a create m ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b $values m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b lambda$static$0 c net/minecraft/server/ServerLinks$UntrustedEntry net/minecraft/server/ServerLinks$UntrustedEntry f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lcom/mojang/datafixers/util/Either; b type f Ljava/lang/String; c link m ()Lcom/mojang/datafixers/util/Either; a type m ()Ljava/lang/String; b link c net/minecraft/server/ServerTickRateManager net/minecraft/server/ServerTickRateManager f J g remainingSprintTicks f J h sprintTickStartTime f J i sprintTimeSpend f J j scheduledCurrentSprintTicks f Z k previousIsFrozen f Lnet/minecraft/server/MinecraftServer; l server m (Lnet/minecraft/server/level/EntityPlayer;)V a updateJoiningPlayer m (ILjava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$finishTickSprint$0 m (F)V a setTickRate m (Z)V a setFrozen m ()Z a isSprinting m (I)Z a stepGameIfPaused m (I)Z b requestGameToSprint m ()Z b stopStepping m ()Z c stopSprinting m ()Z d checkShouldSprintThisTick m ()V e endTickWork m ()V n updateStateToClients m ()V o updateStepTicks m ()V p finishTickSprint c net/minecraft/server/Services net/minecraft/server/Services f Lcom/mojang/authlib/minecraft/MinecraftSessionService; a sessionService f Lcom/mojang/authlib/yggdrasil/ServicesKeySet; b servicesKeySet f Lcom/mojang/authlib/GameProfileRepository; c profileRepository f Lnet/minecraft/server/players/UserNameToIdResolver; d nameToIdCache f Lnet/minecraft/server/players/ProfileResolver; e profileResolver f Ljava/lang/String; f USERID_CACHE_FILE m ()Lnet/minecraft/util/SignatureValidator; a profileKeySignatureValidator m ()Z b canValidateProfileKeys m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; c sessionService m ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; d servicesKeySet m ()Lcom/mojang/authlib/GameProfileRepository; e profileRepository m ()Lnet/minecraft/server/players/UserNameToIdResolver; f nameToIdCache m ()Lnet/minecraft/server/players/ProfileResolver; g profileResolver c net/minecraft/server/SuppressedExceptionCollector net/minecraft/server/SuppressedExceptionCollector f I a LATEST_ENTRY_COUNT f Ljava/util/Queue; b latestEntries f Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap; c entryCounts m ()Ljava/lang/String; a dump m (Ljava/lang/String;Ljava/lang/Throwable;)V a addEntry m ()J b currentTimeMs c net/minecraft/server/SuppressedExceptionCollector$a net/minecraft/server/SuppressedExceptionCollector$LongEntry f J a timestampMs f Ljava/lang/String; b location f Ljava/lang/Class; c cls f Ljava/lang/String; d message m ()J a timestampMs m ()Ljava/lang/String; b location m ()Ljava/lang/Class; c cls m ()Ljava/lang/String; d message c net/minecraft/server/SuppressedExceptionCollector$b net/minecraft/server/SuppressedExceptionCollector$ShortEntry f Ljava/lang/String; a location f Ljava/lang/Class; b cls m ()Ljava/lang/String; a location m ()Ljava/lang/Class; b cls c net/minecraft/server/TickTask net/minecraft/server/TickTask f I a tick f Ljava/lang/Runnable; b runnable m ()I a getTick c net/minecraft/server/WorldLoader net/minecraft/server/WorldLoader f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/server/DataPackResources;Ljava/lang/Throwable;)V a lambda$load$0 m (Lnet/minecraft/server/WorldLoader$e;Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/WorldLoader$b;Lnet/minecraft/server/DataPackResources;)Ljava/lang/Object; a lambda$load$1 m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/server/WorldLoader$f;Lnet/minecraft/server/WorldLoader$e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a load c net/minecraft/server/WorldLoader$a net/minecraft/server/WorldLoader$DataLoadContext f Lnet/minecraft/server/packs/resources/IResourceManager; a resources f Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration f Lnet/minecraft/core/HolderLookup$a; c datapackWorldgen f Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resources m ()Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration m ()Lnet/minecraft/core/HolderLookup$a; c datapackWorldgen m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions c net/minecraft/server/WorldLoader$b net/minecraft/server/WorldLoader$DataLoadOutput f Ljava/lang/Object; a cookie f Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions m ()Ljava/lang/Object; a cookie m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions c net/minecraft/server/WorldLoader$c net/minecraft/server/WorldLoader$InitConfig f Lnet/minecraft/server/WorldLoader$d; a packConfig f Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection f Lnet/minecraft/server/permissions/PermissionSet; c functionCompilationPermissions m ()Lnet/minecraft/server/WorldLoader$d; a packConfig m ()Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection m ()Lnet/minecraft/server/permissions/PermissionSet; c functionCompilationPermissions c net/minecraft/server/WorldLoader$d net/minecraft/server/WorldLoader$PackConfig f Lnet/minecraft/server/packs/repository/ResourcePackRepository; a packRepository f Lnet/minecraft/world/level/WorldDataConfiguration; b initialDataConfig f Z c safeMode f Z d initMode m ()Lcom/mojang/datafixers/util/Pair; a createResourceManager m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; b packRepository m ()Lnet/minecraft/world/level/WorldDataConfiguration; c initialDataConfig m ()Z d safeMode m ()Z e initMode c net/minecraft/server/WorldLoader$e net/minecraft/server/WorldLoader$ResultFactory c net/minecraft/server/WorldLoader$f net/minecraft/server/WorldLoader$WorldDataSupplier c net/minecraft/server/WorldStem net/minecraft/server/WorldStem f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager f Lnet/minecraft/server/DataPackResources; b dataPackResources f Lnet/minecraft/core/LayeredRegistryAccess; c registries f Lnet/minecraft/world/level/storage/SaveData; d worldData m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager m ()Lnet/minecraft/server/DataPackResources; b dataPackResources m ()Lnet/minecraft/core/LayeredRegistryAccess; c registries m ()Lnet/minecraft/world/level/storage/SaveData; d worldData c net/minecraft/server/advancements/AdvancementVisibilityEvaluator net/minecraft/server/advancements/AdvancementVisibilityEvaluator f I a VISIBILITY_DEPTH m (Lnet/minecraft/advancements/AdvancementNode;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)Z a evaluateVisibility m (Lnet/minecraft/advancements/Advancement;Z)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a evaluateVisibilityRule m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)V a evaluateVisibility m (Lit/unimi/dsi/fastutil/Stack;)Z a evaluateVisiblityForUnfinishedNode c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$a net/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$b net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a SHOW f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; b HIDE f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; c NO_CHANGE f [Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; d $VALUES m ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a $values c net/minecraft/server/bossevents/BossBattleCustom net/minecraft/server/bossevents/CustomBossEvent f I h DEFAULT_MAX f Lnet/minecraft/resources/MinecraftKey; i id f Ljava/util/Set; j players f I k value f I l max m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer m (I)V a setValue m ()Lnet/minecraft/resources/MinecraftKey; a getTextId m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getDisplayName$0 m (Ljava/util/Collection;)Z a setPlayers m (Ljava/util/UUID;)V a addOfflinePlayer m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/bossevents/BossBattleCustom$a;)Lnet/minecraft/server/bossevents/BossBattleCustom; a load m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer m (I)V b setMax m ()V b removeAllPlayers m ()I c getValue m (Lnet/minecraft/server/level/EntityPlayer;)V c onPlayerConnect m (Lnet/minecraft/server/level/EntityPlayer;)V d onPlayerDisconnect m ()I d getMax m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName m ()Lnet/minecraft/server/bossevents/BossBattleCustom$a; f pack c net/minecraft/server/bossevents/BossBattleCustom$a net/minecraft/server/bossevents/CustomBossEvent$Packed f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b name f Z c visible f I d value f I e max f Lnet/minecraft/world/BossBattle$BarColor; f color f Lnet/minecraft/world/BossBattle$BarStyle; g overlay f Z h darkenScreen f Z i playBossMusic f Z j createWorldFog f Ljava/util/Set; k players m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a name m ()Z b visible m ()I c value m ()I d max m ()Lnet/minecraft/world/BossBattle$BarColor; e color m ()Lnet/minecraft/world/BossBattle$BarStyle; f overlay m ()Z g darkenScreen m ()Z h playBossMusic m ()Z i createWorldFog m ()Ljava/util/Set; j players c net/minecraft/server/bossevents/BossBattleCustomData net/minecraft/server/bossevents/CustomBossEvents f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/serialization/Codec; b EVENTS_CODEC f Ljava/util/Map; c events m ()Ljava/util/Collection; a getIds m (Lnet/minecraft/server/level/EntityPlayer;)V a onPlayerConnect m (Ljava/lang/String;)V a lambda$load$0 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)V a remove m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/bossevents/BossBattleCustom$a;)V a lambda$load$1 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a load m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/bossevents/BossBattleCustom; a get m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/bossevents/BossBattleCustom; a create m ()Ljava/util/Collection; b getEvents m (Lnet/minecraft/server/level/EntityPlayer;)V b onPlayerDisconnect c net/minecraft/server/chase/ChaseClient net/minecraft/server/chase/ChaseClient f Lorg/slf4j/Logger; a LOGGER f I b RECONNECT_INTERVAL_SECONDS f Ljava/lang/String; c serverHost f I d serverPort f Lnet/minecraft/server/MinecraftServer; e server f Z f wantsToRun f Ljava/net/Socket; g socket f Ljava/lang/Thread; h thread m (Ljava/lang/String;)V a handleMessage m (Lnet/minecraft/server/chase/ChaseClient$a;)V a lambda$handleTeleport$0 m ()V a start m (Ljava/util/Scanner;)V a handleTeleport m (Ljava/util/Scanner;)Ljava/util/Optional; b parseTarget m (Ljava/lang/String;)V b executeCommand m ()V b stop m (Ljava/lang/String;)V c lambda$executeCommand$1 m ()V c run c net/minecraft/server/chase/ChaseClient$a net/minecraft/server/chase/ChaseClient$TeleportTarget f Lnet/minecraft/resources/ResourceKey; a level f Lnet/minecraft/world/phys/Vec3D; b pos f Lnet/minecraft/world/phys/Vec2F; c rot m ()Lnet/minecraft/resources/ResourceKey; a level m ()Lnet/minecraft/world/phys/Vec3D; b pos m ()Lnet/minecraft/world/phys/Vec2F; c rot c net/minecraft/server/chase/ChaseServer net/minecraft/server/chase/ChaseServer f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b serverBindAddress f I c serverPort f Lnet/minecraft/server/players/PlayerList; d playerList f I e broadcastIntervalMs f Z f wantsToRun f Ljava/net/ServerSocket; g serverSocket f Ljava/util/concurrent/CopyOnWriteArrayList; h clientSockets m (Ljava/net/Socket;[B)V a lambda$runSender$0 m ()V a start m ()V b stop m ()V c runSender m ()V d runAcceptor m ()Lnet/minecraft/server/chase/ChaseServer$a; e getPlayerPosition c net/minecraft/server/chase/ChaseServer$a net/minecraft/server/chase/ChaseServer$PlayerPosition f Ljava/lang/String; a dimensionName f D b x f D c y f D d z f F e yRot f F f xRot m ()Ljava/lang/String; a dimensionName m ()D b x m ()D c y m ()D d z m ()F e yRot m ()F f xRot m ()Ljava/lang/String; g format c net/minecraft/server/commands/ChaseCommand net/minecraft/server/commands/ChaseCommand f Lcom/google/common/collect/BiMap; a DIMENSION_NAMES f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c DEFAULT_CONNECT_HOST f Ljava/lang/String; d DEFAULT_BIND_ADDRESS f I e DEFAULT_PORT f I f BROADCAST_INTERVAL_MS f Lnet/minecraft/server/chase/ChaseServer; g chaseServer f Lnet/minecraft/server/chase/ChaseClient; h chaseClient m (Lnet/minecraft/commands/CommandListenerWrapper;)I a stop m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$lead$9 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I a lead m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m (Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$follow$10 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b alreadyRunning m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I b follow m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stop$7 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 c net/minecraft/server/commands/CommandAdvancement net/minecraft/server/commands/AdvancementCommands f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NO_ACTION_PERFORMED f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_CRITERION_NOT_FOUND m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Z)I a perform m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$perform$19 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$10 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$performCriterion$21 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/commands/CommandAdvancement$Filter;)Ljava/util/List; a getAdvancements m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)I a performCriterion m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a addChildren m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$15 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;)I a perform m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$14 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$performCriterion$20 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$perform$18 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$13 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$perform$17 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$perform$16 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$2 c net/minecraft/server/commands/CommandAdvancement$Action net/minecraft/server/commands/AdvancementCommands$Action f Lnet/minecraft/server/commands/CommandAdvancement$Action; a GRANT f Lnet/minecraft/server/commands/CommandAdvancement$Action; b REVOKE f Ljava/lang/String; c key f [Lnet/minecraft/server/commands/CommandAdvancement$Action; d $VALUES m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform m ()Ljava/lang/String; a getKey m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Iterable;Z)I a perform m ()[Lnet/minecraft/server/commands/CommandAdvancement$Action; b $values c net/minecraft/server/commands/CommandAdvancement$Action$1 net/minecraft/server/commands/AdvancementCommands$Action$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform c net/minecraft/server/commands/CommandAdvancement$Action$2 net/minecraft/server/commands/AdvancementCommands$Action$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform c net/minecraft/server/commands/CommandAdvancement$Filter net/minecraft/server/commands/AdvancementCommands$Mode f Lnet/minecraft/server/commands/CommandAdvancement$Filter; a ONLY f Lnet/minecraft/server/commands/CommandAdvancement$Filter; b THROUGH f Lnet/minecraft/server/commands/CommandAdvancement$Filter; c FROM f Lnet/minecraft/server/commands/CommandAdvancement$Filter; d UNTIL f Lnet/minecraft/server/commands/CommandAdvancement$Filter; e EVERYTHING f Z f parents f Z g children f [Lnet/minecraft/server/commands/CommandAdvancement$Filter; h $VALUES m ()[Lnet/minecraft/server/commands/CommandAdvancement$Filter; a $values c net/minecraft/server/commands/CommandAttribute net/minecraft/server/commands/AttributeCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_NO_SUCH_ATTRIBUTE f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_NO_SUCH_MODIFIER f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; d ERROR_MODIFIER_ALREADY_PRESENT m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeModifier$24 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a getAttributeValue m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getAttributeInstance m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a getAttributeDescription m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)I a resetAttributeBase m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;D)I a getAttributeModifier m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$15 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getAttributeModifier$20 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a addModifier m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getLivingEntity m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)I a removeModifier m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$17 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAttributeBase$22 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$16 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b getAttributeBase m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addModifier$23 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$13 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/EntityLiving; b getEntityWithAttribute m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setAttributeBase$21 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$14 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; c getAttributeModifiers m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$getAttributeBase$19 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c setAttributeBase m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$getAttributeValue$18 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$4 c net/minecraft/server/commands/CommandBan net/minecraft/server/commands/BanPlayerCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_BANNED m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banPlayers$2 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banPlayers m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 c net/minecraft/server/commands/CommandBanIp net/minecraft/server/commands/BanIpCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_IP f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_BANNED m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/String;Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banIpOrName m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I b banIp c net/minecraft/server/commands/CommandBanList net/minecraft/server/commands/BanListCommands m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/server/players/ExpirableListEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$5 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a showList m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$3 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 c net/minecraft/server/commands/CommandBossBar net/minecraft/server/commands/BossBarCommands f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_BOSS_BAR f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_EXISTS f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_DOESNT_EXIST f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NO_PLAYER_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NO_NAME_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_NO_COLOR_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_NO_STYLE_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_NO_VALUE_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_NO_MAX_CHANGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_ALREADY_HIDDEN f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_ALREADY_VISIBLE m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listBars m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/bossevents/BossBattleCustom; a getBossBar m (Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setPlayers$42 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I a setValue m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarColor;)I a setColor m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setName m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)I a setPlayers m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$43 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$44 m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMax$37 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Z)I a setVisible m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarStyle;)I a setStyle m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeBar$46 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createBar m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I a getValue m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$27 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createBar$45 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I b setMax m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setValue$36 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I b getMax m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$26 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setPlayers$41 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I c getVisible m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$25 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setName$40 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I d getPlayers m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I e removeBar m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$24 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setStyle$39 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$23 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setColor$38 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$22 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setVisible$35 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setVisible$34 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$21 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$getPlayers$33 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$20 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$getPlayers$32 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$19 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; k lambda$getVisible$31 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$17 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; l lambda$getVisible$30 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$16 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; m lambda$getMax$29 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; n lambda$getValue$28 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$3 c net/minecraft/server/commands/CommandClear net/minecraft/server/commands/ClearInventoryCommands f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_SINGLE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_MULTIPLE m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$register$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;)I a clearUnlimited m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;I)I a clearInventory m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearInventory$11 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearInventory$10 m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$register$2 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$clearInventory$9 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$clearInventory$8 c net/minecraft/server/commands/CommandClone net/minecraft/server/commands/CloneCommands f Ljava/util/function/Predicate; a FILTER_AIR f Lorg/slf4j/Logger; b LOGGER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_OVERLAP f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_AREA_TOO_LARGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_FAILED m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$modeSuffix$10 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/server/commands/CommandClone$c; a getLoadedDimensionAndPosition m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a destinationAndStrictSuffix m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithCloneMode$18 m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a beginEndDestinationAndModeSuffix m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a lambda$modeSuffix$14 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; a lambda$destinationAndStrictSuffix$8 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clone$19 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$modeSuffix$11 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CommandClone$Mode;Z)I a clone m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithCloneMode m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a modeSuffix m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithCloneMode$17 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; b lambda$destinationAndStrictSuffix$7 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$modeSuffix$9 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$modeSuffix$13 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c lambda$modeSuffix$12 m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; c lambda$destinationAndStrictSuffix$6 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithCloneMode$16 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; d lambda$beginEndDestinationAndModeSuffix$5 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithCloneMode$15 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; e lambda$beginEndDestinationAndModeSuffix$4 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; f lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; g lambda$register$2 c net/minecraft/server/commands/CommandClone$CommandCloneStoredTileEntity net/minecraft/server/commands/CloneCommands$CloneBlockInfo f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/state/IBlockData; b state f Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo f Lnet/minecraft/world/level/block/state/IBlockData; d previousStateAtDestination m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/block/state/IBlockData; b state m ()Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo m ()Lnet/minecraft/world/level/block/state/IBlockData; d previousStateAtDestination c net/minecraft/server/commands/CommandClone$Mode net/minecraft/server/commands/CloneCommands$Mode f Lnet/minecraft/server/commands/CommandClone$Mode; a FORCE f Lnet/minecraft/server/commands/CommandClone$Mode; b MOVE f Lnet/minecraft/server/commands/CommandClone$Mode; c NORMAL f Z d canOverlap f [Lnet/minecraft/server/commands/CommandClone$Mode; e $VALUES m ()Z a canOverlap m ()[Lnet/minecraft/server/commands/CommandClone$Mode; b $values c net/minecraft/server/commands/CommandClone$a net/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo f Lnet/minecraft/nbt/NBTTagCompound; a tag f Lnet/minecraft/core/component/DataComponentMap; b components m ()Lnet/minecraft/nbt/NBTTagCompound; a tag m ()Lnet/minecraft/core/component/DataComponentMap; b components c net/minecraft/server/commands/CommandClone$c net/minecraft/server/commands/CloneCommands$DimensionAndPosition f Lnet/minecraft/server/level/WorldServer; a dimension f Lnet/minecraft/core/BlockPosition; b position m ()Lnet/minecraft/server/level/WorldServer; a dimension m ()Lnet/minecraft/core/BlockPosition; b position c net/minecraft/server/commands/CommandDatapack net/minecraft/server/commands/DataPackCommand f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_PACK f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_PACK_ALREADY_ENABLED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_PACK_ALREADY_DISABLED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_CANNOT_DISABLE_FEATURE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_PACK_FEATURES_NOT_ENABLED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_PACK_INVALID_NAME f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_PACK_INVALID_FULL_NAME f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_PACK_ALREADY_EXISTS f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; j ERROR_PACK_METADATA_ENCODE_FAILURE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_PACK_IO_FAILURE f Lcom/mojang/brigadier/suggestion/SuggestionProvider; l SELECTED_PACKS f Lcom/mojang/brigadier/suggestion/SuggestionProvider; m UNSELECTED_PACKS m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPacks m (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$12 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;Lnet/minecraft/server/commands/CommandDatapack$a;)I a enablePack m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$13 m (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$listAvailablePacks$31 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$36 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createPack$28 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$9 m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$21 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$8 m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listAvailablePacks$34 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)I a disablePack m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$18 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$static$11 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$27 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a getPack m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$35 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$37 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createPack m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$26 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$16 m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$14 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$7 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$10 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$33 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listAvailablePacks m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$32 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$6 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$disablePack$30 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c listEnabledPacks m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enablePack$29 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$5 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$3 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$20 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$19 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$15 c net/minecraft/server/commands/CommandDatapack$a net/minecraft/server/commands/DataPackCommand$Inserter c net/minecraft/server/commands/CommandDebug net/minecraft/server/commands/DebugCommand f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_RECURSIVE_TRACES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_RETURN_RUN m (Lnet/minecraft/commands/CommandListenerWrapper;)I a start m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (DLnet/minecraft/util/profiling/MethodProfilerResults;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$3 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$start$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stop c net/minecraft/server/commands/CommandDebug$a net/minecraft/server/commands/DebugCommand$TraceCustomExecutor m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;ILjava/lang/String;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$runGuarded$2 m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 c net/minecraft/server/commands/CommandDebug$a$1 net/minecraft/server/commands/DebugCommand$TraceCustomExecutor$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute c net/minecraft/server/commands/CommandDebug$b net/minecraft/server/commands/DebugCommand$Tracer f I b INDENT_OFFSET f Ljava/io/PrintWriter; c output f I d lastIndent f Z e waitingForResult m (Ljava/lang/String;)V a onError m (ILjava/lang/String;)V a onCommand m (I)V a indentAndSave m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (ILjava/lang/String;I)V a onReturn m (I)V b printIndent m ()Z c shouldInformAdmins m ()V e newLine m ()Z o_ alwaysAccepts m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/server/commands/CommandDeop net/minecraft/server/commands/DeOpCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_OP m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a deopPlayers c net/minecraft/server/commands/CommandDifficulty net/minecraft/server/commands/DifficultyCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_ALREADY_DIFFICULT m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDifficulty$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/EnumDifficulty;)I a setDifficulty m (Lnet/minecraft/world/EnumDifficulty;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$register$2 c net/minecraft/server/commands/CommandEffect net/minecraft/server/commands/EffectCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_CLEAR_EVERYTHING_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_CLEAR_SPECIFIC_FAILED m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearEffect$15 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a giveEffect m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$giveEffect$11 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a clearEffect m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearEffects m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearEffects$13 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearEffects$12 m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearEffect$14 m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$giveEffect$10 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$0 c net/minecraft/server/commands/CommandEnchant net/minecraft/server/commands/EnchantCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_ITEM f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INCOMPATIBLE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_LEVEL_TOO_HIGH f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOTHING_HAPPENED m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$enchant$7 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a enchant m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$enchant$6 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 c net/minecraft/server/commands/CommandExecute net/minecraft/server/commands/ExecuteCommand f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE f Lorg/slf4j/Logger; b LOGGER f I c MAX_TEST_AREA f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_AREA_TOO_LARGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_CONDITIONAL_FAILED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_CONDITIONAL_FAILED_COUNT m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; B lambda$register$3 m (II)Z a lambda$addConditionals$47 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/commands/CommandListenerWrapper; a spawnEntityAndRedirect m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; a lambda$wrapStores$30 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a lambda$expandOneToOneEntityRelation$74 m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/commands/execution/ChainModifiers;)V a scheduleFunctionConditionsAndTest m (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$86 m (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$addConditionals$60 m (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$68 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;ZZ)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems m (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a lambda$createRelationOperations$85 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/CommandExecute$d;)Z a checkScore m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; a expandOneToOneEntityRelation m (Lcom/mojang/brigadier/context/CommandContext;Z)I a checkIfRegions m (Ljava/lang/Iterable;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeData m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)Z a lambda$addConditionals$57 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToManyEntityRelation$77 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isChunkLoaded m (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; a expect m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addIfBlocksConditional m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$wrapStores$31 m (ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$58 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/OptionalInt; a checkRegions m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;)Z a checkCustomPredicate m (ZZLnet/minecraft/server/bossevents/BossBattleCustom;ZI)V a lambda$storeValue$33 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNumericConditionalHandler$61 m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$addIfBlocksConditional$70 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a checkMatchingData m (Lnet/minecraft/server/commands/data/CommandDataAccessor;ZLnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;ZI)V a lambda$storeData$34 m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapStores m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; a lambda$wrapStores$29 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkUnlessRegions$72 m (ZLnet/minecraft/server/commands/CommandExecute$a;)Lcom/mojang/brigadier/Command; a createNumericConditionalHandler m (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreboardObjective;ZZI)V a lambda$storeValue$32 m (Lnet/minecraft/server/commands/CommandExecute$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createNumericConditionalHandler$64 m (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkIfRegions$71 m (ZLnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditional$67 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Z a checkStopwatch m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Z a checkScore m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$59 m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditionals m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRelationOperations m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/CommandExecute$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditional m (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$scheduleFunctionConditionsAndTest$87 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$56 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; b lambda$wrapStores$27 m (Lnet/minecraft/server/commands/CommandExecute$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$62 m (Lcom/mojang/brigadier/context/CommandContext;Z)I b checkUnlessRegions m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$69 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$84 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; b lambda$wrapStores$28 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; b expandOneToManyEntityRelation m (II)Z b lambda$addConditionals$45 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$expandOneToOneEntityRelation$75 m (ZLnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$65 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addConditional$66 m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; c checkRegions m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; c lambda$wrapStores$26 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; c lambda$wrapStores$25 m (II)Z c lambda$addConditionals$43 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$55 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$83 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addConditionals$54 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createNumericConditionalHandler$63 m (Lcom/mojang/brigadier/context/CommandContext;)Z d lambda$addConditionals$52 m (II)Z d lambda$addConditionals$41 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; d lambda$wrapStores$23 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$82 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; d lambda$wrapStores$24 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d lambda$addConditionals$53 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$81 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; e lambda$wrapStores$22 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; e lambda$wrapStores$21 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e lambda$addConditionals$50 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$addConditionals$51 m (II)Z e lambda$addConditionals$39 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$80 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; f lambda$wrapStores$19 m (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$49 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$18 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$20 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$79 m (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$48 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; g lambda$wrapStores$17 m (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$46 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; h lambda$wrapStores$16 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$78 m (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$76 m (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$44 m (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$42 m (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$73 m (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$40 m (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$38 m (Lcom/mojang/brigadier/context/CommandContext;)Z m lambda$addConditionals$37 m (Lcom/mojang/brigadier/context/CommandContext;)Z n lambda$addConditionals$36 m (Lcom/mojang/brigadier/context/CommandContext;)Z o lambda$addConditionals$35 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; p lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; q lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; r lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; s lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; t lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; v lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; w lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; x lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; y lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; z lambda$register$5 c net/minecraft/server/commands/CommandExecute$a net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate c net/minecraft/server/commands/CommandExecute$b net/minecraft/server/commands/ExecuteCommand$CommandPredicate c net/minecraft/server/commands/CommandExecute$c net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier f Ljava/util/function/IntPredicate; a check m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$apply$2 m (I)Z a lambda$new$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply m (I)Z b lambda$new$0 c net/minecraft/server/commands/CommandExecute$d net/minecraft/server/commands/ExecuteCommand$IntBiPredicate c net/minecraft/server/commands/CommandFill net/minecraft/server/commands/FillCommand f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_AREA_TOO_LARGE f Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b HOLLOW_CORE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_FAILED m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$17 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$10 m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithMode m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandFill$Mode;Ljava/util/function/Predicate;Z)I a fillBlocks m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithMode$16 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$11 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithMode$15 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$register$9 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithMode$14 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; c lambda$register$8 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithMode$13 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; d lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; e lambda$register$6 m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$wrapWithMode$12 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; g lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; h lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; i lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; j lambda$register$1 c net/minecraft/server/commands/CommandFill$Mode net/minecraft/server/commands/FillCommand$Mode f Lnet/minecraft/server/commands/CommandFill$Mode; a REPLACE f Lnet/minecraft/server/commands/CommandFill$Mode; b OUTLINE f Lnet/minecraft/server/commands/CommandFill$Mode; c HOLLOW f Lnet/minecraft/server/commands/CommandFill$Mode; d DESTROY f Lnet/minecraft/server/commands/CommandFill$c; e filter f Lnet/minecraft/server/commands/CommandFill$b; f affector f [Lnet/minecraft/server/commands/CommandFill$Mode; g $VALUES m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a lambda$static$1 m ()[Lnet/minecraft/server/commands/CommandFill$Mode; a $values m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b lambda$static$0 c net/minecraft/server/commands/CommandFill$a net/minecraft/server/commands/FillCommand$1UpdatedPosition f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/state/IBlockData; b oldState m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/block/state/IBlockData; b oldState c net/minecraft/server/commands/CommandFill$b net/minecraft/server/commands/FillCommand$Affector f Lnet/minecraft/server/commands/CommandFill$b; a NOOP m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 c net/minecraft/server/commands/CommandFill$c net/minecraft/server/commands/FillCommand$Filter f Lnet/minecraft/server/commands/CommandFill$c; a NOOP m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a lambda$static$0 c net/minecraft/server/commands/CommandFill$e net/minecraft/server/commands/FillCommand$NullableCommandFunction c net/minecraft/server/commands/CommandForceload net/minecraft/server/commands/ForceLoadCommand f I a MAX_CHUNK_LIMIT f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_TOO_MANY_CHUNKS f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_NOT_TICKING f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_ALL_ADDED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NONE_REMOVED m (Lnet/minecraft/server/level/WorldServer;J)V a lambda$removeAll$12 m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listForceLoad m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;Lnet/minecraft/server/level/BlockPosition2D;Z)I a changeForceLoad m (ILnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$11 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (ZILnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$15 m (ZLnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$14 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;)I a queryForceLoad m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeAll$13 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryForceLoad$9 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$10 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b removeAll m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 c net/minecraft/server/commands/CommandFunction net/minecraft/server/commands/FunctionCommand f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_INSTANTATION_FAILURE f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_FUNCTION f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ARGUMENT_NOT_COMPOUND f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NO_FUNCTIONS f Lnet/minecraft/server/commands/CommandFunction$b; e FULL_CONTEXT_CALLBACKS m (Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$decorateOutputIfNeeded$5 m (Lnet/minecraft/server/commands/CommandFunction$a;Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$queueFunctionsNoReturn$7 m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTTagCompound; a getArgumentTag m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V a queueFunctionsAsReturn m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/execution/ChainModifiers;)V a queueFunctions m (Lnet/minecraft/server/commands/CommandFunction$a;ZI)V a lambda$queueFunctionsNoReturn$6 m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; a decorateOutputIfNeeded m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;Z)V a instantiateAndQueueFunctions m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/CommandListenerWrapper; a modifySenderForExecution m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V b queueFunctionsNoReturn m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 c net/minecraft/server/commands/CommandFunction$1 net/minecraft/server/commands/FunctionCommand$1 c net/minecraft/server/commands/CommandFunction$2 net/minecraft/server/commands/FunctionCommand$2 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments c net/minecraft/server/commands/CommandFunction$3 net/minecraft/server/commands/FunctionCommand$3 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments c net/minecraft/server/commands/CommandFunction$4 net/minecraft/server/commands/FunctionCommand$4 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments c net/minecraft/server/commands/CommandFunction$5 net/minecraft/server/commands/FunctionCommand$5 c net/minecraft/server/commands/CommandFunction$a net/minecraft/server/commands/FunctionCommand$1Accumulator f Z a anyResult f I b sum m (I)V a add c net/minecraft/server/commands/CommandFunction$b net/minecraft/server/commands/FunctionCommand$Callbacks m (Ljava/lang/Object;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult c net/minecraft/server/commands/CommandFunction$c net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 c net/minecraft/server/commands/CommandGamemode net/minecraft/server/commands/GameModeCommand f Lnet/minecraft/server/permissions/PermissionCheck; a PERMISSION_CHECK m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/EnumGamemode;)I a setMode m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)V a setGameMode m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$3 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)V a logGamemodeChange m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)Z b setGameMode c net/minecraft/server/commands/CommandGamemodeDefault net/minecraft/server/commands/DefaultGameModeCommands m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/EnumGamemode;)I a setMode m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMode$1 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 c net/minecraft/server/commands/CommandGamerule net/minecraft/server/commands/GameRuleCommand m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a buildRuleArguments m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/gamerules/GameRule;)I a queryRule m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/gamerules/GameRule;)I a setRule m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryRule$3 m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$buildRuleArguments$1 m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$buildRuleArguments$0 m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setRule$2 c net/minecraft/server/commands/CommandGamerule$1 net/minecraft/server/commands/GameRuleCommand$1 m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit c net/minecraft/server/commands/CommandGive net/minecraft/server/commands/GiveCommand f I a MAX_ALLOWED_ITEMSTACKS m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack;Ljava/util/Collection;I)I a giveItem m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$giveItem$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$giveItem$2 c net/minecraft/server/commands/CommandHelp net/minecraft/server/commands/HelpCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$2 m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 c net/minecraft/server/commands/CommandIdleTimeout net/minecraft/server/commands/SetPlayerIdleTimeoutCommand m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setIdleTimeout$1 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setIdleTimeout$2 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setIdleTimeout c net/minecraft/server/commands/CommandKick net/minecraft/server/commands/KickCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_KICKING_OWNER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SINGLEPLAYER m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a kickPlayers m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kickPlayers$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 c net/minecraft/server/commands/CommandKill net/minecraft/server/commands/KillCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a kill m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kill$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$kill$2 c net/minecraft/server/commands/CommandList net/minecraft/server/commands/ListPlayersCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPlayers m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Function;)I a format m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listPlayersWithUuids$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listPlayersWithUuids c net/minecraft/server/commands/CommandLocate net/minecraft/server/commands/LocateCommand f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_STRUCTURE_NOT_FOUND f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_STRUCTURE_INVALID f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_BIOME_NOT_FOUND f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_POI_NOT_FOUND f I f MAX_STRUCTURE_SEARCH_RADIUS f I g MAX_BIOME_SEARCH_RADIUS f I h BIOME_SAMPLE_RESOLUTION_HORIZONTAL f I i BIOME_SAMPLE_RESOLUTION_VERTICAL f I j POI_SEARCH_RADIUS m (IIII)F a dist m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I a locateBiome m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)I a locateStructure m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a getHolders m (Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$showLocateResult$14 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showLocateResult$15 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$getHolders$8 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I a showLocateResult m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a lambda$showLocateResult$11 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/Holder$c;)Ljava/lang/String; a lambda$showLocateResult$10 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$locateStructure$9 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$13 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$12 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I b locatePoi m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 c net/minecraft/server/commands/CommandLoot net/minecraft/server/commands/LootCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NO_HELD_ITEMS f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_ENTITY_LOOT_TABLE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NO_BLOCK_LOOT_TABLE m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Ljava/util/List;)V a lambda$dropKillLoot$27 m (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a entityReplace m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandLoot$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropFishingLoot m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a lambda$addTargets$20 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a dropInWorld m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)Z a distributeToContainer m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainer m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getSourceHandItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropInWorld$21 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropBlockLoot m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$25 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropChestLoot m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandLoot$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addTargets m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropKillLoot m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a callback m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/server/commands/CommandLoot$b;)I a drop m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$24 m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$22 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockDistribute m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$23 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockReplace m (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a playerGive m (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a setSlots m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;)V a callback m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$12 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Ljava/util/List;)V b lambda$dropBlockLoot$26 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I b lambda$addTargets$19 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;)V b lambda$drop$28 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I c lambda$addTargets$18 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I d lambda$addTargets$17 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I e lambda$addTargets$16 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I f lambda$addTargets$15 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I g lambda$addTargets$14 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$6 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$5 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$4 m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$3 c net/minecraft/server/commands/CommandLoot$a net/minecraft/server/commands/LootCommand$Callback c net/minecraft/server/commands/CommandLoot$b net/minecraft/server/commands/LootCommand$DropConsumer c net/minecraft/server/commands/CommandLoot$c net/minecraft/server/commands/LootCommand$TailProvider c net/minecraft/server/commands/CommandMe net/minecraft/server/commands/EmoteCommands m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 c net/minecraft/server/commands/CommandOp net/minecraft/server/commands/OpCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OP m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/lang/String; a lambda$register$1 m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$opPlayers$4 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a opPlayers c net/minecraft/server/commands/CommandPardon net/minecraft/server/commands/PardonCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_BANNED m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$pardonPlayers$2 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a pardonPlayers c net/minecraft/server/commands/CommandPardonIP net/minecraft/server/commands/PardonIpCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_BANNED m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a unban m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$unban$2 c net/minecraft/server/commands/CommandParticle net/minecraft/server/commands/ParticleCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;FIZLjava/util/Collection;)I a sendParticles m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m (Lnet/minecraft/core/particles/ParticleParam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$sendParticles$7 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 c net/minecraft/server/commands/CommandPlaySound net/minecraft/server/commands/PlaySoundCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TOO_FAR m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$7 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Collection; a getCallingPlayerAsCollection m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/phys/Vec3D;FFF)I a playSound m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$8 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$source$6 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 m (Lnet/minecraft/sounds/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a source m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$5 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$4 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$3 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$2 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$source$1 c net/minecraft/server/commands/CommandPublish net/minecraft/server/commands/PublishCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_PUBLISHED m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a getSuccessMessage m (Lnet/minecraft/commands/CommandListenerWrapper;IZLnet/minecraft/world/level/EnumGamemode;)I a publish m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$publish$5 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 c net/minecraft/server/commands/CommandRecipe net/minecraft/server/commands/RecipeCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TAKE_FAILED m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$takeRecipes$7 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I a giveRecipes m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$takeRecipes$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I b takeRecipes m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$giveRecipes$5 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$giveRecipes$4 c net/minecraft/server/commands/CommandReload net/minecraft/server/commands/ReloadCommand f Lorg/slf4j/Logger; a LOGGER m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$reloadPacks$0 m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;)V a reloadPacks m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/storage/SaveData;Ljava/util/Collection;)Ljava/util/Collection; a discoverNewPacks c net/minecraft/server/commands/CommandSaveAll net/minecraft/server/commands/SaveAllCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a saveAll m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveAll$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$saveAll$2 c net/minecraft/server/commands/CommandSaveOff net/minecraft/server/commands/SaveOffCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OFF m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 c net/minecraft/server/commands/CommandSaveOn net/minecraft/server/commands/SaveOnCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ON m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 c net/minecraft/server/commands/CommandSay net/minecraft/server/commands/SayCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 c net/minecraft/server/commands/CommandSchedule net/minecraft/server/commands/ScheduleCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_TICK f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_CANT_REMOVE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_MACRO f Lcom/mojang/brigadier/suggestion/SuggestionProvider; d SUGGEST_SCHEDULE m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (ILjava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$remove$8 m (Lnet/minecraft/resources/MinecraftKey;IJ)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$schedule$7 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/datafixers/util/Pair;IZ)I a schedule m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a remove m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (Lnet/minecraft/resources/MinecraftKey;IJ)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$schedule$6 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 c net/minecraft/server/commands/CommandScoreboard net/minecraft/server/commands/ScoreboardCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_OBJECTIVE_ALREADY_EXISTS f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DISPLAY_SLOT_ALREADY_EMPTY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DISPLAY_SLOT_ALREADY_SET f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TRIGGER_ALREADY_ENABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOT_TRIGGER f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_NO_VALUE m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTrackedPlayers m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;)I a listTrackedPlayerScores m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTriggers m (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$55 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a enableTrigger m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;)I a clearDisplaySlot m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setObjectiveFormat m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreNumberFormat$47 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)I a setRenderType m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a setScore m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setScoreDisplay m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetScore$37 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addObjective$67 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;)I a removeObjective m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRenderTypeModify$28 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)I a getScore m ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRenderTypeModify m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDisplaySlot$59 m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandScoreboard$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addNumberFormats m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$50 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstTargetName m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)I a setDisplaySlot m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getScore$29 m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$56 m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDisplaySlot$58 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreDisplay$43 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScore$39 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addNumberFormats$27 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$18 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetScores m (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$54 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Z)I a setDisplayAutoUpdate m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/commands/arguments/ArgumentMathOperation$a;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a performOperation m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$51 m (Lnet/minecraft/commands/CommandListenerWrapper;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a lambda$listTrackedPlayerScores$57 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;)I a addObjective m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a lambda$register$22 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$23 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setScoreNumberFormat m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$21 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreDisplay$42 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeObjective$66 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addNumberFormats$26 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetScore$36 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreNumberFormat$46 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b lambda$register$6 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listObjectives m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b addScore m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$48 m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$49 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$69 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I b resetScore m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$68 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScore$38 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I c removeScore m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$20 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$52 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addNumberFormats$25 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$53 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableTrigger$33 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setScoreNumberFormat$45 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$performOperation$30 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setRenderType$65 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$19 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setObjectiveFormat$64 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enableTrigger$32 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setScoreNumberFormat$44 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetScores$35 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addNumberFormats$24 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$17 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$performOperation$31 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setScoreDisplay$41 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setObjectiveFormat$63 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$resetScores$34 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setScoreDisplay$40 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setDisplayAutoUpdate$62 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setDisplayAutoUpdate$61 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$14 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setDisplayName$60 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$1 c net/minecraft/server/commands/CommandScoreboard$a net/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor c net/minecraft/server/commands/CommandSeed net/minecraft/server/commands/SeedCommand m (Lcom/mojang/brigadier/CommandDispatcher;Z)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 c net/minecraft/server/commands/CommandSetBlock net/minecraft/server/commands/SetBlockCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandSetBlock$Mode;Ljava/util/function/Predicate;Z)I a setBlock m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlock$6 m (Ljava/util/function/Predicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 c net/minecraft/server/commands/CommandSetBlock$Mode net/minecraft/server/commands/SetBlockCommand$Mode f Lnet/minecraft/server/commands/CommandSetBlock$Mode; a REPLACE f Lnet/minecraft/server/commands/CommandSetBlock$Mode; b DESTROY f [Lnet/minecraft/server/commands/CommandSetBlock$Mode; c $VALUES m ()[Lnet/minecraft/server/commands/CommandSetBlock$Mode; a $values c net/minecraft/server/commands/CommandSetWorldSpawn net/minecraft/server/commands/SetWorldSpawnCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/storage/WorldData$a;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSpawn$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a setSpawn m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 c net/minecraft/server/commands/CommandSpawnpoint net/minecraft/server/commands/SetSpawnCommand m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a setSpawn m (Lnet/minecraft/core/BlockPosition;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSpawn$5 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/core/BlockPosition;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setSpawn$4 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 c net/minecraft/server/commands/CommandSpectate net/minecraft/server/commands/SpectateCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SELF f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NOT_SPECTATOR f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_CANNOT_SPECTATE m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$5 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/EntityPlayer;)I a spectate m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 c net/minecraft/server/commands/CommandSpreadPlayers net/minecraft/server/commands/SpreadPlayersCommand f I a MAX_ITERATION_COUNT f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; b ERROR_FAILED_TO_SPREAD_TEAMS f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; c ERROR_FAILED_TO_SPREAD_ENTITIES f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_INVALID_MAX_HEIGHT m (Ljava/util/Collection;)I a getNumberOfTeams m (Lnet/minecraft/util/RandomSource;IDDDD)[Lnet/minecraft/server/commands/CommandSpreadPlayers$a; a createInitialPositions m (Z[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;Lnet/minecraft/world/phys/Vec2F;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spreadPlayers$5 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;FFIZLjava/util/Collection;)I a spreadPlayers m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;IZ)D a setPlayerPositions m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Lnet/minecraft/world/phys/Vec2F;DLnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;DDDDI[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;Z)V a spreadPositions m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 c net/minecraft/server/commands/CommandSpreadPlayers$a net/minecraft/server/commands/SpreadPlayersCommand$Position f D a x f D b z m (Lnet/minecraft/world/level/IBlockAccess;I)I a getSpawnY m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)D a dist m (Lnet/minecraft/util/RandomSource;DDDD)V a randomize m ()V a normalize m (DDDD)Z a clamp m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)V b moveAway m ()D b getLength m (Lnet/minecraft/world/level/IBlockAccess;I)Z b isSafe c net/minecraft/server/commands/CommandStop net/minecraft/server/commands/StopCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 c net/minecraft/server/commands/CommandStopSound net/minecraft/server/commands/StopSoundCommand m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/resources/MinecraftKey;)I a stopSound m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$6 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$4 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$5 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$7 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 c net/minecraft/server/commands/CommandSummon net/minecraft/server/commands/SummonCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_FAILED_PEACEFUL f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DUPLICATE_UUID f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d INVALID_POSITION m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)Lnet/minecraft/world/entity/Entity; a createEntity m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnEntity$4 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$createEntity$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)I b spawnEntity m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 c net/minecraft/server/commands/CommandTag net/minecraft/server/commands/TagCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ADD_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_REMOVE_FAILED m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/util/Collection;)Ljava/util/Collection; a getTags m (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$11 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$8 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeTag$7 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a listTags m (Lnet/minecraft/world/entity/Entity;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I a addTag m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I b removeTag m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTags$10 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeTag$6 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addTag$5 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addTag$4 c net/minecraft/server/commands/CommandTeam net/minecraft/server/commands/TeamCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TEAM_ALREADY_EXISTS f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TEAM_ALREADY_EMPTY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TEAM_ALREADY_NAME f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TEAM_ALREADY_COLOR f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_TEAM_COLLISION_UNCHANGED m (Lcom/mojang/brigadier/context/CommandContext;)I A lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTeams m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I a emptyTeam m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDeathMessageVisibility$32 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSuffix$46 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)I a setColor m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a createTeam m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I a setNametagVisibility m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$41 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTeams$43 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstMemberName m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createTeam m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setColor$37 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a leaveTeam m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I a setFriendlySight m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$42 m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCollision$33 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$emptyTeam$38 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)I a joinTeam m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$26 m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setFriendlyFire$35 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I a setCollision m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$25 m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setFriendlySight$34 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$joinTeam$30 m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setNametagVisibility$31 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I b deleteTeam m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I b setFriendlyFire m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setPrefix$45 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I b setDeathMessageVisibility m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createTeam$40 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I b setPrefix m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTeams$44 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$24 m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$deleteTeam$39 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I c setSuffix m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$leaveTeam$28 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$joinTeam$29 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I c listMembers m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$23 m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setDisplayName$36 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$leaveTeam$27 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$22 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$21 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$20 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$19 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$1 c net/minecraft/server/commands/CommandTeamMsg net/minecraft/server/commands/TeamMsgCommand f Lnet/minecraft/network/chat/ChatModifier; a SUGGEST_STYLE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ON_TEAM m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V b lambda$register$1 c net/minecraft/server/commands/CommandTeleport net/minecraft/server/commands/TeleportCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a INVALID_POSITION m (D)Ljava/lang/String; a formatDouble m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$teleportToPos$11 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a teleportToEntity m (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$teleportToEntity$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/server/commands/LookAt;)I a teleportToPos m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFLnet/minecraft/server/commands/LookAt;)V a performTeleport m (Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Z)Ljava/util/Set; a getRelatives m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$teleportToEntity$8 m (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$teleportToPos$10 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 c net/minecraft/server/commands/CommandTell net/minecraft/server/commands/MsgCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 c net/minecraft/server/commands/CommandTellRaw net/minecraft/server/commands/TellRawCommand m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 c net/minecraft/server/commands/CommandTime net/minecraft/server/commands/TimeCommand m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addTime$11 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setTime m (Lnet/minecraft/server/level/WorldServer;)I a getDayTime m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTime$10 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b addTime m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$queryTime$9 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c queryTime m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$0 c net/minecraft/server/commands/CommandTitle net/minecraft/server/commands/TitleCommand m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;III)I a setTimes m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/util/function/Function;)I a showTitle m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showTitle$11 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearTitle m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTimes$13 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b resetTitle m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTimes$12 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$showTitle$10 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$resetTitle$9 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetTitle$8 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$clearTitle$7 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$clearTitle$6 c net/minecraft/server/commands/CommandTrigger net/minecraft/server/commands/TriggerCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PRIMED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OBJECTIVE m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestObjectives m (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; a getScore m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a addValue m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setValue$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;)I a simpleTrigger m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$simpleTrigger$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addValue$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b setValue m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 c net/minecraft/server/commands/CommandWeather net/minecraft/server/commands/WeatherCommand f I a DEFAULT_TIME m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setClear m (Lnet/minecraft/commands/CommandListenerWrapper;ILnet/minecraft/util/valueproviders/IntProvider;)I a getDuration m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setThunder$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setRain m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setRain$7 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setClear$6 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c setThunder m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 c net/minecraft/server/commands/CommandWhitelist net/minecraft/server/commands/WhitelistCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ENABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_DISABLED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_WHITELISTED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NOT_WHITELISTED m (Lnet/minecraft/commands/CommandListenerWrapper;)I a reload m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removePlayers$11 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/players/NameAndId;)Z a lambda$register$3 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$14 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a addPlayers m ([Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$15 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b removePlayers m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b enableWhitelist m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$disableWhitelist$13 m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addPlayers$10 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableWhitelist$12 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c disableWhitelist m (Lnet/minecraft/commands/CommandListenerWrapper;)I d showList m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$reload$9 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 c net/minecraft/server/commands/CommandWorldBorder net/minecraft/server/commands/WorldBorderCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_CENTER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SAME_SIZE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TOO_SMALL f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TOO_BIG f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TOO_FAR_OUT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SAME_WARNING_TIME f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SAME_WARNING_DISTANCE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_SAME_DAMAGE_BUFFER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_SAME_DAMAGE_AMOUNT m (Lnet/minecraft/commands/CommandListenerWrapper;)I a getSize m (F)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDamageAmount$11 m (D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getSize$14 m (J)Ljava/lang/String; a formatTicksToSeconds m (Ljava/lang/String;J)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSize$17 m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCenter$15 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSize$18 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWarningDistance$13 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;DJ)I a setSize m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setWarningTime m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setDamageBuffer m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;)I a setCenter m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 m (F)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setDamageBuffer$10 m (Ljava/lang/String;J)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setSize$16 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setWarningTime$12 m (Lnet/minecraft/commands/CommandListenerWrapper;F)I b setDamageAmount m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setWarningDistance m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$0 c net/minecraft/server/commands/CommandXp net/minecraft/server/commands/ExperienceCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SET_POINTS_INVALID m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/commands/CommandXp$Unit;)I a queryExperience m (Lnet/minecraft/server/commands/CommandXp$Unit;Lnet/minecraft/server/level/EntityPlayer;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryExperience$8 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I a addExperience m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setExperience$12 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I b setExperience m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setExperience$11 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addExperience$10 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addExperience$9 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 c net/minecraft/server/commands/CommandXp$Unit net/minecraft/server/commands/ExperienceCommand$Type f Lnet/minecraft/server/commands/CommandXp$Unit; a POINTS f Lnet/minecraft/server/commands/CommandXp$Unit; b LEVELS f Ljava/util/function/BiConsumer; c add f Ljava/util/function/BiPredicate; d set f Ljava/lang/String; e name f Ljava/util/function/ToIntFunction; f query f [Lnet/minecraft/server/commands/CommandXp$Unit; g $VALUES m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z a lambda$static$2 m ()[Lnet/minecraft/server/commands/CommandXp$Unit; a $values m (Lnet/minecraft/server/level/EntityPlayer;)I a lambda$static$3 m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z b lambda$static$0 m (Lnet/minecraft/server/level/EntityPlayer;)I b lambda$static$1 c net/minecraft/server/commands/DamageCommand net/minecraft/server/commands/DamageCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVULNERABLE m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)I a damage m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$damage$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$0 c net/minecraft/server/commands/DebugConfigCommand net/minecraft/server/commands/DebugConfigCommand m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;)I a config m (Lnet/minecraft/server/MinecraftServer;Ljava/util/UUID;)Lnet/minecraft/server/network/ServerConfigurationPacketListenerImpl; a findConfigPlayer m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$3 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$config$5 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;Lnet/minecraft/core/Holder;)I a showDialog m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a unconfig m (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; a getUuidsInConfig m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 c net/minecraft/server/commands/DebugMobSpawningCommand net/minecraft/server/commands/DebugMobSpawningCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/world/entity/EnumCreatureType;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)I a spawnMobs c net/minecraft/server/commands/DebugPathCommand net/minecraft/server/commands/DebugPathCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_MOB f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NO_PATH f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NOT_COMPLETE m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a fillBlocks m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$1 c net/minecraft/server/commands/DialogCommand net/minecraft/server/commands/DialogCommand m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearDialog m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a showDialog m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDialog$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearDialog$4 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$showDialog$3 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$showDialog$2 c net/minecraft/server/commands/FetchProfileCommand net/minecraft/server/commands/FetchProfileCommand m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lcom/mojang/authlib/GameProfile;)V a lambda$resolveId$16 m (Lnet/minecraft/world/item/component/ResolvableProfile;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/nbt/NBTBase;)V a lambda$reportResolvedProfile$10 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/String;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandListenerWrapper;)V a lambda$resolveName$15 m (Ljava/util/Optional;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$resolveId$18 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$resolveId$17 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$reportResolvedProfile$5 m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$reportResolvedProfile$6 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a resolveName m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)V a reportResolvedProfile m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/serialization/DataResult$Error;)V a lambda$reportResolvedProfile$11 m (Ljava/util/UUID;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandListenerWrapper;)V a lambda$resolveId$19 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/nbt/NBTBase;)V a lambda$reportResolvedProfile$8 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a resolveId m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$reportResolvedProfile$7 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lcom/mojang/authlib/GameProfile;)V b lambda$resolveName$12 m (Ljava/util/Optional;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V b lambda$resolveName$14 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; b lambda$reportResolvedProfile$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/serialization/DataResult$Error;)V b lambda$reportResolvedProfile$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V b lambda$resolveName$13 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; c lambda$reportResolvedProfile$3 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; d lambda$reportResolvedProfile$2 c net/minecraft/server/commands/FillBiomeCommand net/minecraft/server/commands/FillBiomeCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_VOLUME_TOO_LARGE m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/biome/BiomeResolver; a makeResolver m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;Ljava/util/function/Predicate;)I a fill m (I)I a quantize m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fill$7 m (Ljava/util/function/Supplier;)V a lambda$fill$6 m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;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$makeResolver$4 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/core/Holder;)Z a lambda$fill$5 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a quantize m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lcom/mojang/datafixers/util/Either; a fill m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; a fill m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)V a lambda$fill$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/core/Holder;)Z b lambda$register$1 c net/minecraft/server/commands/ItemCommands net/minecraft/server/commands/ItemCommands f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; a ERROR_TARGET_NOT_A_CONTAINER f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_SOURCE_NOT_A_CONTAINER f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_TARGET_INAPPLICABLE_SLOT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_SOURCE_INAPPLICABLE_SLOT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_TARGET_NO_CHANGES f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_TARGET_NO_CHANGES_KNOWN_ITEM m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;I)I a blockToBlock m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlockItem$23 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a modifyBlockItem m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a entityToEntities m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/core/Holder;)I a modifyEntityItem m (Ljava/util/Map$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$21 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a entityToBlock m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/item/ItemStack; a getBlockItem m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)I a entityToBlock m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setEntityItem$25 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a blockToEntities m (Lnet/minecraft/world/entity/SlotProvider;I)Lnet/minecraft/world/item/ItemStack; a getItemInSlot m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;I)I a blockToEntities m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyModifier m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)I a setEntityItem m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/item/ItemStack;)I a setBlockItem m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a blockToBlock m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/world/IInventory; a getContainer m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$19 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;I)I a entityToEntities m (Ljava/util/Map;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$22 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$18 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setEntityItem$24 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$modifyBlockItem$20 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$17 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$6 c net/minecraft/server/commands/JfrCommand net/minecraft/server/commands/JfrCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a START_FAILED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b DUMP_FAILED m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startJfr m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/nio/file/Path;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$stopJfr$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startJfr$3 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopJfr$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopJfr c net/minecraft/server/commands/LookAt net/minecraft/server/commands/LookAt c net/minecraft/server/commands/LookAt$a net/minecraft/server/commands/LookAt$LookAtEntity f Lnet/minecraft/world/entity/Entity; a entity f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor m ()Lnet/minecraft/world/entity/Entity; a entity m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor c net/minecraft/server/commands/LookAt$b net/minecraft/server/commands/LookAt$LookAtPosition f Lnet/minecraft/world/phys/Vec3D; a position m ()Lnet/minecraft/world/phys/Vec3D; a position c net/minecraft/server/commands/PerfCommand net/minecraft/server/commands/PerfCommand f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a lambda$startProfilingDedicatedServer$3 m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startProfilingDedicatedServer m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$whenStopped$6 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a whenStopped m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V a saveResults m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startProfilingDedicatedServer$4 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveResults$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopProfilingDedicatedServer m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V b lambda$startProfilingDedicatedServer$2 c net/minecraft/server/commands/PlaceCommand net/minecraft/server/commands/PlaceCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FEATURE_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_JIGSAW_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_STRUCTURE_FAILED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_TEMPLATE_INVALID f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEMPLATE_FAILED f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SUGGEST_TEMPLATES m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a lambda$checkLoaded$21 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeTemplate$20 m (Lnet/minecraft/core/Holder;)Z a lambda$placeStructure$17 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$placeStructure$18 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;)I a placeJigsaw m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;FIZ)I a placeTemplate m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I a placeFeature m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeStructure$19 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a checkLoaded m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$14 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeJigsaw$16 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$13 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I b placeStructure m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$placeFeature$15 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$2 c net/minecraft/server/commands/RaidCommand net/minecraft/server/commands/RaidCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)I a glow m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)I a playSound m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setRaidOmenLevel m (II)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setRaidOmenLevel$7 m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$check$12 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$10 m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/raid/Raid; a getRaid m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$check$11 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b start m (Lnet/minecraft/commands/CommandListenerWrapper;)I b spawnLeader m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$start$9 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$spawnLeader$8 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stop m (Lnet/minecraft/commands/CommandListenerWrapper;)I d check m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 c net/minecraft/server/commands/RandomCommand net/minecraft/server/commands/RandomCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_RANGE_TOO_LARGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_RANGE_TOO_SMALL m (Ljava/util/List;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/RandomSequence;)V a lambda$suggestRandomSequence$10 m (Lnet/minecraft/commands/CommandListenerWrapper;)I a resetAllSequences m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAllSequencesAndSetNewDefaults$15 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a resetSequence m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetSequence$13 m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$drawRandomValueTree$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;IZZ)I a resetSequence m (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a drawRandomValueTree m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestRandomSequence m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;IZZ)I a resetAllSequencesAndSetNewDefaults m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Lnet/minecraft/resources/MinecraftKey;Z)I a randomSample m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetAllSequences$14 m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$drawRandomValueTree$8 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetSequence$12 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$randomSample$11 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 c net/minecraft/server/commands/ReturnCommand net/minecraft/server/commands/ReturnCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register c net/minecraft/server/commands/ReturnCommand$a net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run c net/minecraft/server/commands/ReturnCommand$b net/minecraft/server/commands/ReturnCommand$ReturnFromCommandCustomModifier m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply m (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 c net/minecraft/server/commands/ReturnCommand$c net/minecraft/server/commands/ReturnCommand$ReturnValueCustomExecutor m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run c net/minecraft/server/commands/RideCommand net/minecraft/server/commands/RideCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_RIDING f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_ALREADY_RIDING f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_MOUNT_FAILED f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MOUNTING_PLAYER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_MOUNTING_LOOP f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_WRONG_DIMENSION m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)I a dismount m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a mount m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$dismount$7 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$mount$6 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z c lambda$mount$5 c net/minecraft/server/commands/RotateCommand net/minecraft/server/commands/RotateCommand m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$rotate$5 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a rotate m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/LookAt;)I a rotate m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$rotate$4 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 c net/minecraft/server/commands/ServerPackCommand net/minecraft/server/commands/ServerPackCommand m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/NetworkManager;)V a lambda$sendToAllConnections$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/protocol/Packet;)V a sendToAllConnections m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I a pushPack m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a popPack m (Ljava/lang/String;)Ljava/util/UUID; a lambda$pushPack$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 c net/minecraft/server/commands/SpawnArmorTrimsCommand net/minecraft/server/commands/SpawnArmorTrimsCommand f Ljava/util/List; a VANILLA_TRIM_PATTERNS f Ljava/util/List; b VANILLA_TRIM_MATERIALS f Ljava/util/function/ToIntFunction; c TRIM_PATTERN_ORDER f Ljava/util/function/ToIntFunction; d TRIM_MATERIAL_ORDER f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_INVALID_PATTERN m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)I a spawnAllArmorTrims m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/stream/Stream;)I a spawnArmorTrims m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$findEquippableItemsWithAssets$6 m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Integer; a lambda$spawnArmorTrims$4 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnArmorTrims$5 m (Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a findEquippableItemsWithAssets m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/resources/ResourceKey;)I a spawnArmorTrim m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Integer; b lambda$spawnArmorTrims$3 c net/minecraft/server/commands/StopwatchCommand net/minecraft/server/commands/StopwatchCommand f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_DOES_NOT_EXIST f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_STOPWATCHES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ALREADY_EXISTS m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a createStopwatch m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeStopwatch$12 m (Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a lambda$restartStopwatch$10 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (Lnet/minecraft/resources/MinecraftKey;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryStopwatch$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;D)I a queryStopwatch m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I b restartStopwatch m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$restartStopwatch$11 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I c removeStopwatch m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createStopwatch$8 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 c net/minecraft/server/commands/TickCommand net/minecraft/server/commands/TickCommand f F a MAX_TICKRATE f Ljava/lang/String; b DEFAULT_TICKRATE m (Lnet/minecraft/commands/CommandListenerWrapper;)I a tickQuery m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$19 m (J)Ljava/lang/String; a nanosToMilisString m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$8 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$18 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTickingRate$12 m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a setFreeze m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$step$24 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$14 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a sprint m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setTickingRate m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$11 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSprinting$26 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b step m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopStepping m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stopStepping$25 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$9 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setFreeze$23 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stopSprinting m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$7 m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setFreeze$22 m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$sprint$21 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$6 m ()Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$sprint$20 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 m ()Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$tickQuery$17 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 m ()Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$tickQuery$16 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$tickQuery$15 m ()Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$tickQuery$13 c net/minecraft/server/commands/TransferCommand net/minecraft/server/commands/TransferCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_PLAYERS m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;ILjava/util/Collection;)I a transfer m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$transfer$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$transfer$3 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 c net/minecraft/server/commands/VersionCommand net/minecraft/server/commands/VersionCommand f Lnet/minecraft/network/chat/IChatBaseComponent; a HEADER f Lnet/minecraft/network/chat/IChatBaseComponent; b STABLE f Lnet/minecraft/network/chat/IChatBaseComponent; c UNSTABLE m (Ljava/util/function/Consumer;)V a dumpVersion m (Lcom/mojang/brigadier/CommandDispatcher;Z)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 c net/minecraft/server/commands/WardenSpawnTrackerCommand net/minecraft/server/commands/WardenSpawnTrackerCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;I)I a setWarningLevel m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetTracker m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetTracker$6 m (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$setWarningLevel$2 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetTracker$5 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setWarningLevel$4 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setWarningLevel$3 c net/minecraft/server/commands/WaypointCommand net/minecraft/server/commands/WaypointCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listWaypoints m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$listWaypoints$15 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/EnumChatFormat;)I a setWaypointColor m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/resources/ResourceKey;)I a setWaypointStyle m (Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$resetWaypointColor$12 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listWaypoints$14 m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listWaypoints$17 m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWaypointColor$9 m (Lnet/minecraft/EnumChatFormat;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointColor$8 m (Ljava/lang/String;Lnet/minecraft/world/waypoints/WaypointTransmitter;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$listWaypoints$16 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/lang/Integer;)I a setWaypointColor m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointStyle$6 m (Ljava/lang/Integer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWaypointColor$11 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;)I a resetWaypointColor m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetWaypointColor$13 m (Ljava/lang/Integer;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointColor$10 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/util/function/Consumer;)V a mutateIcon m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setWaypointStyle$7 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 c net/minecraft/server/commands/data/CommandData net/minecraft/server/commands/data/DataCommands f Ljava/util/List; a ALL_PROVIDERS f Ljava/util/List; b TARGET_PROVIDERS f Ljava/util/List; c SOURCE_PROVIDERS f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MERGE_UNCHANGED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_GET_NOT_NUMBER f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_GET_NON_EXISTENT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_MULTIPLE_TAGS f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_EXPECTED_OBJECT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_EXPECTED_VALUE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; j ERROR_INVALID_SUBSTRING m (Ljava/lang/String;I)Ljava/lang/String; a substring m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$36 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Ljava/util/List;)I a manipulateData m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$42 m (Ljava/lang/String;II)Ljava/lang/String; a validatedSubstring m (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a decorateModification m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; a getSingletonSource m (II)I a getOffset m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a removeData m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$32 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;D)I a getNumeric m (Ljava/util/function/BiConsumer;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$37 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a getAsText m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;)I a getData m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$mergeData$43 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/CommandData$b;)V a lambda$register$20 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$35 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$31 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$34 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getNumeric$41 m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$6 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$40 m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTBase; a getSingleTag m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Ljava/util/List;Lnet/minecraft/server/commands/data/CommandData$d;)Ljava/util/List; a stringifyTagList m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)I a mergeData m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$13 m (Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$27 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$33 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I a lambda$register$19 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeData$39 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I b lambda$register$18 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$23 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; b resolveSourcePath m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$29 m (Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$25 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Ljava/lang/String;II)Ljava/lang/String; b substring m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$decorateModification$30 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$register$12 m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; b lambda$static$5 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$24 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I b getData m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$decorateModification$28 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$manipulateData$38 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I c lambda$register$17 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c lambda$register$8 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I d lambda$register$16 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$decorateModification$26 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I e lambda$register$15 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$decorateModification$22 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$7 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$decorateModification$21 c net/minecraft/server/commands/data/CommandData$a net/minecraft/server/commands/data/DataCommands$DataManipulator c net/minecraft/server/commands/data/CommandData$b net/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator c net/minecraft/server/commands/data/CommandData$c net/minecraft/server/commands/data/DataCommands$DataProvider m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access c net/minecraft/server/commands/data/CommandData$d net/minecraft/server/commands/data/DataCommands$StringProcessor c net/minecraft/server/commands/data/CommandDataAccessor net/minecraft/server/commands/data/DataAccessor m ()Lnet/minecraft/nbt/NBTTagCompound; a getData m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess c net/minecraft/server/commands/data/CommandDataAccessorEntity net/minecraft/server/commands/data/EntityDataAccessor f Ljava/util/function/Function; a PROVIDER f Lorg/slf4j/Logger; b LOGGER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NO_PLAYERS f Lnet/minecraft/world/entity/Entity; d entity m ()Lnet/minecraft/nbt/NBTTagCompound; a getData m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess c net/minecraft/server/commands/data/CommandDataAccessorEntity$1 net/minecraft/server/commands/data/EntityDataAccessor$1 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access c net/minecraft/server/commands/data/CommandDataAccessorTile net/minecraft/server/commands/data/BlockDataAccessor f Ljava/util/function/Function; a PROVIDER f Lorg/slf4j/Logger; b LOGGER f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NOT_A_BLOCK_ENTITY f Lnet/minecraft/world/level/block/entity/TileEntity; d entity f Lnet/minecraft/core/BlockPosition; e pos m ()Lnet/minecraft/nbt/NBTTagCompound; a getData m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess c net/minecraft/server/commands/data/CommandDataAccessorTile$1 net/minecraft/server/commands/data/BlockDataAccessor$1 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access c net/minecraft/server/commands/data/CommandDataStorage net/minecraft/server/commands/data/StorageDataAccessor f Ljava/util/function/Function; a PROVIDER f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_STORAGE f Lnet/minecraft/world/level/storage/PersistentCommandStorage; c storage f Lnet/minecraft/resources/MinecraftKey; d id m ()Lnet/minecraft/nbt/NBTTagCompound; a getData m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/world/level/storage/PersistentCommandStorage; a getGlobalTags m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess c net/minecraft/server/commands/data/CommandDataStorage$1 net/minecraft/server/commands/data/StorageDataAccessor$1 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access c net/minecraft/server/dedicated/DedicatedPlayerList net/minecraft/server/dedicated/DedicatedPlayerList f Lorg/slf4j/Logger; g LOGGER m ()V A loadOps m ()V B saveOps m ()V C loadWhiteList m ()V D saveWhiteList m ()V a reloadWhiteList m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit m ()Lnet/minecraft/server/dedicated/DedicatedServer; b getServer m ()Lnet/minecraft/server/MinecraftServer; c getServer m ()V w saveIpBanList m ()V x saveUserBanList m ()V y loadIpBanList m ()V z loadUserBanList c net/minecraft/server/dedicated/DedicatedServer net/minecraft/server/dedicated/DedicatedServer f Lnet/minecraft/server/jsonrpc/ManagementServer; A jsonRpcServer f J B lastHeartbeat f Lorg/slf4j/Logger; m LOGGER f I n CONVERSION_RETRY_DELAY_MS f I o CONVERSION_RETRIES f Lnet/minecraft/server/rcon/thread/RemoteStatusListener; q queryThreadGs4 f Lnet/minecraft/server/rcon/thread/RemoteControlListener; s rconThread f Lnet/minecraft/server/dedicated/DedicatedServerSettings; t settings f Lnet/minecraft/server/gui/ServerGUI; u gui f Lnet/minecraft/server/network/ServerTextFilter; v serverTextFilter f Lnet/minecraft/util/debugchart/RemoteSampleLogger; w tickTimeLogger f Z x isTickTimeLoggingEnabled f Lnet/minecraft/server/ServerLinks; y serverLinks f Ljava/util/Map; z codeOfConductTexts m ()V K tickConnection m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a createServerLinks m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setDifficulty$3 m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer m (Ljava/util/function/BooleanSupplier;)V a tickServer m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a setOperatorUserPermissions m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)V a handleConsoleInput m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty m (Ljava/nio/file/Path;)V a dumpServerProperties m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a parseBugReportLink m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m (Ljava/lang/String;)Ljava/lang/String; a runCommand m (ZZZ)Z a saveAllChunks m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner m ()Z aO isEnforceWhitelist m ()Z aP isUsingWhitelist m ()V aU endMetricsRecordingTick m ()Z aZ forceSynchronousWrites m ()Ljava/util/Map; ab getCodeOfConducts m ()Ljava/util/Optional; ac getServerResourcePack m ()Z ag allowFlight m ()Ljava/lang/String; ah getMotd m ()Lnet/minecraft/server/players/PlayerList; aj getPlayerList m ()Z an repliesToStatus m ()Z ao hidesOnlinePlayers m ()I aq playerIdleTimeout m ()I au getAbsoluteMaxWorldSize m ()I ax getCompressionThreshold m ()Z ay enforceSecureProfile m ()Ljava/lang/String; b getServerIp m ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bA getPlayerList m ()V bB showGui m ()I bC spawnProtectionRadius m ()I bD statusHeartbeatInterval m ()Z bE convertOldUsers m ()J bF getMaxTickLength m ()I bG entityBroadcastRangePercentage m ()Z bH forceGameMode m ()Lnet/minecraft/world/level/EnumGamemode; bI gameMode m ()Ljava/util/Map; bQ readCodeOfConducts m ()Lio/netty/handler/ssl/SslContext; bR createSslContext m ()V bS waitForRetry m ()Ljava/lang/String; bT lambda$fillServerSystemReport$7 m ()Ljava/lang/String; bU lambda$fillServerSystemReport$6 m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType m ()I bl getMaxChainedNeighborUpdates m ()Z bn logIPs m ()Z bq acceptsTransfers m ()Lnet/minecraft/server/ServerLinks; bt serverLinks m ()I bu pauseWhenEmptySeconds m ()I bx viewDistance m ()I by simulationDistance m ()V bz handleConsoleInputs m (Lnet/minecraft/world/level/EnumGamemode;)V c setGameMode m ()Z c shouldInformAdmins m (I)I c getScaledTrackingDistance m (I)V d setPlayerIdleTimeout m (Ljava/lang/String;)V d setMotd m ()I d getServerPort m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; e lambda$setAllowFlight$2 m (I)V e setViewDistance m ()Z e initServer m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m (I)V f setSimulationDistance m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; f lambda$setUsingWhitelist$1 m (Z)V g setEnforceWhitelist m ()Z g isTickTimeLoggingEnabled m (I)V g setMaxPlayers m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setEnforceWhitelist$0 m (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setSimulationDistance$5 m (I)V h setSpawnProtectionRadius m (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; h lambda$setViewDistance$4 m (Z)V h setUsingWhitelist m ()Ljava/lang/String; h getServerName m ()V i onServerExit m (I)V i setStatusHeartbeatInterval m ()Ljava/lang/String; j getLevelIdName m (I)V j setEntityBroadcastRangePercentage m (Z)V j setAllowFlight m (Z)V k setRepliesToStatus m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions m (I)V k setPauseWhenEmptySeconds m (Z)V l setHidesOnlinePlayers m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions m ()Z m shouldRconBroadcast m (Z)V m setForceGameMode m (Z)V n setAcceptsTransfers m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p useNativeTransport m ()Z q isPublished m ()I r getMaxPlayers m ()Ljava/lang/String; s getPluginNames m ()V t forceDifficulty m ()V x stopServer c net/minecraft/server/dedicated/DedicatedServer$1 net/minecraft/server/dedicated/DedicatedServer$1 f Lnet/minecraft/server/dedicated/DedicatedServer; a this$0 c net/minecraft/server/dedicated/DedicatedServerProperties net/minecraft/server/dedicated/DedicatedServerProperties f I A queryPort f Z B enableRcon f I C rconPort f Ljava/lang/String; D rconPassword f Z E hardcore f Z F useNativeTransport f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; G spawnProtection f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; H opPermissions f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; I functionPermissions f J J maxTickTime f I K maxChainedNeighborUpdates f I L rateLimitPacketsPerSecond f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; M viewDistance f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; N simulationDistance f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; O maxPlayers f I P networkCompressionThreshold f Z Q broadcastRconToOps f Z R broadcastConsoleToOps f I S maxWorldSize f Z T syncChunkWrites f Ljava/lang/String; U regionFileComression f Z V enableJmxMonitoring f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; W enableStatus f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; X hideOnlinePlayers f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; Y entityBroadcastRangePercentage f Ljava/lang/String; Z textFilteringConfig f Ljava/lang/String; a MANAGEMENT_SERVER_TLS_ENABLED_KEY f I aa textFilteringVersion f Ljava/util/Optional; ab serverResourcePackInfo f Lnet/minecraft/world/level/DataPackConfiguration; ac initialDataPackConfiguration f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ad playerIdleTimeout f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ae statusHeartbeatInterval f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; af whiteList f Z ag enforceSecureProfile f Z ah logIPs f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ai pauseWhenEmptySeconds f Lnet/minecraft/world/level/levelgen/WorldOptions; aj worldOptions f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ak acceptsTransfers f Lorg/slf4j/Logger; am LOGGER f Ljava/util/regex/Pattern; an SHA1 f Lcom/google/common/base/Splitter; ao COMMA_SPLITTER f Lnet/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData; ap worldDimensionData f Ljava/lang/String; b MANAGEMENT_SERVER_TLS_KEYSTORE_KEY f Ljava/lang/String; c MANAGEMENT_SERVER_TLS_KEYSTORE_PASSWORD_KEY f Z d onlineMode f Z e preventProxyConnections f Ljava/lang/String; f serverIp f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; g allowFlight f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; h motd f Z i codeOfConduct f Ljava/lang/String; j bugReportLink f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; k forceGameMode f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; l enforceWhitelist f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; m difficulty f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; n gameMode f Ljava/lang/String; o levelName f I p serverPort f Z q managementServerEnabled f Ljava/lang/String; r managementServerHost f I s managementServerPort f Ljava/lang/String; t managementServerSecret f Z u managementServerTlsEnabled f Ljava/lang/String; v managementServerTlsKeystore f Ljava/lang/String; w managementServerTlsKeystorePassword f Ljava/lang/String; x managementServerAllowedOrigins f Ljava/lang/Boolean; y announcePlayerAchievements f Z z enableQuery m (Ljava/lang/String;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a deserializePermission m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)Ljava/lang/String; a serializePermission m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a getServerPackInfo m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$new$0 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createDimensions m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfiguration; c getDatapackConfig m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; d parseResourcePackPrompt m (Ljava/lang/String;Ljava/lang/String;)V d lambda$parseResourcePackPrompt$4 m (Ljava/lang/String;)Ljava/lang/String; e lambda$new$3 m (Ljava/lang/String;)Lcom/google/gson/JsonObject; f lambda$new$2 m (Ljava/lang/String;)Ljava/lang/Integer; g lambda$new$1 c net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData f Lcom/google/gson/JsonObject; a generatorSettings f Ljava/lang/String; b levelType f Ljava/util/Map; c LEGACY_PRESET_NAMES m (Lnet/minecraft/core/HolderLookup;)Ljava/util/Optional; a lambda$create$0 m ()Lcom/google/gson/JsonObject; a generatorSettings m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$create$2 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder$c; a lambda$create$4 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a create m ()Ljava/lang/String; b levelType m ()Ljava/util/Optional; c lambda$create$3 m ()Ljava/lang/IllegalStateException; d lambda$create$1 c net/minecraft/server/dedicated/DedicatedServerSettings net/minecraft/server/dedicated/DedicatedServerSettings f Ljava/nio/file/Path; a source f Lnet/minecraft/server/dedicated/DedicatedServerProperties; b properties m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/DedicatedServerSettings; a update m ()V b forceSave c net/minecraft/server/dedicated/PropertyManager net/minecraft/server/dedicated/Settings f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Properties; al properties m (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I a get m (Ljava/util/function/Function;)Ljava/util/function/Function; a wrapNumberDeserializer m (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; a dispatchNumberOrString m ()Ljava/util/Properties; a cloneProperties m (Ljava/lang/String;J)J a get m (Ljava/lang/String;I)I a get m (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$dispatchNumberOrString$1 m (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; a lambda$get$2 m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a get m (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; a lambda$wrapNumberDeserializer$0 m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get m (Ljava/lang/String;)Ljava/lang/String; a getStringRaw m (Ljava/lang/String;Z)Z a get m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get m (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; a getLegacy m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/nio/file/Path;)Ljava/util/Properties; b loadFromFile m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/lang/String;)Ljava/lang/String; b getLegacyString m (Ljava/nio/file/Path;)V c store m (Ljava/lang/String;)Ljava/lang/Boolean; c getLegacyBoolean c net/minecraft/server/dedicated/PropertyManager$1 net/minecraft/server/dedicated/Settings$1 c net/minecraft/server/dedicated/PropertyManager$EditableProperty net/minecraft/server/dedicated/Settings$MutableValue f Lnet/minecraft/server/dedicated/PropertyManager; a this$0 f Ljava/lang/String; b key f Ljava/lang/Object; c value f Ljava/util/function/Function; d serializer m (Lnet/minecraft/core/IRegistryCustom;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; a update c net/minecraft/server/dedicated/ThreadWatchdog net/minecraft/server/dedicated/ServerWatchdog f Lorg/slf4j/Logger; a LOGGER f J b MAX_SHUTDOWN_TIME f I c SHUTDOWN_STATUS f Lnet/minecraft/server/dedicated/DedicatedServer; d server f J e maxTickTimeNanos m (Ljava/lang/String;J)Lnet/minecraft/CrashReport; a createWatchdogCrashReport m ()V a exit m (Lnet/minecraft/server/level/WorldServer;)Ljava/lang/String; a lambda$run$1 m ()Ljava/lang/String; b lambda$run$2 m ()Ljava/lang/String; c lambda$run$0 c net/minecraft/server/dedicated/ThreadWatchdog$1 net/minecraft/server/dedicated/ServerWatchdog$1 c net/minecraft/server/dialog/ActionButton net/minecraft/server/dialog/ActionButton f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/server/dialog/CommonButtonData; b button f Ljava/util/Optional; c action m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/server/dialog/CommonButtonData; a button m ()Ljava/util/Optional; b action c net/minecraft/server/dialog/ButtonListDialog net/minecraft/server/dialog/ButtonListDialog m ()Lcom/mojang/serialization/MapCodec; a codec m ()I b columns m ()Ljava/util/Optional; c exitAction m ()Ljava/util/Optional; d onCancel c net/minecraft/server/dialog/CommonButtonData net/minecraft/server/dialog/CommonButtonData f I a DEFAULT_WIDTH f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c label f Ljava/util/Optional; d tooltip f I e width m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a label m ()Ljava/util/Optional; b tooltip m ()I c width c net/minecraft/server/dialog/CommonDialogData net/minecraft/server/dialog/CommonDialogData f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b title f Ljava/util/Optional; c externalTitle f Z d canCloseWithEscape f Z e pause f Lnet/minecraft/server/dialog/DialogAction; f afterAction f Ljava/util/List; g body f Ljava/util/List; h inputs m (Lnet/minecraft/server/dialog/CommonDialogData;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a computeExternalTitle m ()Lnet/minecraft/network/chat/IChatBaseComponent; b title m ()Ljava/util/Optional; c externalTitle m ()Z d canCloseWithEscape m ()Z e pause m ()Lnet/minecraft/server/dialog/DialogAction; f afterAction m ()Ljava/util/List; g body m ()Ljava/util/List; h inputs m ()Ljava/lang/String; i lambda$static$1 c net/minecraft/server/dialog/ConfirmationDialog net/minecraft/server/dialog/ConfirmationDialog f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/server/dialog/CommonDialogData; h common f Lnet/minecraft/server/dialog/ActionButton; i yesButton f Lnet/minecraft/server/dialog/ActionButton; j noButton m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b mainActions m ()Ljava/util/Optional; d onCancel m ()Lnet/minecraft/server/dialog/ActionButton; e yesButton m ()Lnet/minecraft/server/dialog/ActionButton; f noButton c net/minecraft/server/dialog/Dialog net/minecraft/server/dialog/Dialog f Lcom/mojang/serialization/Codec; b WIDTH_CODEC f Lcom/mojang/serialization/Codec; c DIRECT_CODEC f Lcom/mojang/serialization/Codec; d CODEC f Lcom/mojang/serialization/Codec; e LIST_CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; g CONTEXT_FREE_STREAM_CODEC m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m ()Ljava/util/Optional; d onCancel c net/minecraft/server/dialog/DialogAction net/minecraft/server/dialog/DialogAction f Lnet/minecraft/server/dialog/DialogAction; a CLOSE f Lnet/minecraft/server/dialog/DialogAction; b NONE f Lnet/minecraft/server/dialog/DialogAction; c WAIT_FOR_RESPONSE f Ljava/util/function/IntFunction; d BY_ID f Lnet/minecraft/util/INamable$a; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f I g id f Ljava/lang/String; h name f [Lnet/minecraft/server/dialog/DialogAction; i $VALUES m (Lnet/minecraft/server/dialog/DialogAction;)I a lambda$static$1 m ()Z a willUnpause m ()[Lnet/minecraft/server/dialog/DialogAction; b $values m (Lnet/minecraft/server/dialog/DialogAction;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/server/dialog/DialogListDialog net/minecraft/server/dialog/DialogListDialog f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/server/dialog/CommonDialogData; h common f Lnet/minecraft/core/HolderSet; i dialogs f Ljava/util/Optional; j exitAction f I k columns f I l buttonWidth m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b columns m ()Ljava/util/Optional; c exitAction m ()Lnet/minecraft/core/HolderSet; e dialogs m ()I f buttonWidth c net/minecraft/server/dialog/DialogTypes net/minecraft/server/dialog/DialogTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/dialog/Dialogs net/minecraft/server/dialog/Dialogs f Lnet/minecraft/resources/ResourceKey; a SERVER_LINKS f Lnet/minecraft/resources/ResourceKey; b CUSTOM_OPTIONS f Lnet/minecraft/resources/ResourceKey; c QUICK_ACTIONS f I d BIG_BUTTON_WIDTH f Lnet/minecraft/server/dialog/ActionButton; e DEFAULT_BACK_BUTTON m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/server/dialog/Input net/minecraft/server/dialog/Input f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b key f Lnet/minecraft/server/dialog/input/InputControl; c control m ()Ljava/lang/String; a key m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/server/dialog/input/InputControl; b control c net/minecraft/server/dialog/MultiActionDialog net/minecraft/server/dialog/MultiActionDialog f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/server/dialog/CommonDialogData; h common f Ljava/util/List; i actions f Ljava/util/Optional; j exitAction f I k columns m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b columns m ()Ljava/util/Optional; c exitAction m ()Ljava/util/List; e actions c net/minecraft/server/dialog/NoticeDialog net/minecraft/server/dialog/NoticeDialog f Lnet/minecraft/server/dialog/ActionButton; a DEFAULT_ACTION f Lcom/mojang/serialization/MapCodec; h MAP_CODEC f Lnet/minecraft/server/dialog/CommonDialogData; i common f Lnet/minecraft/server/dialog/ActionButton; j action m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b mainActions m ()Ljava/util/Optional; d onCancel m ()Lnet/minecraft/server/dialog/ActionButton; e action c net/minecraft/server/dialog/ServerLinksDialog net/minecraft/server/dialog/ServerLinksDialog f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/server/dialog/CommonDialogData; h common f Ljava/util/Optional; i exitAction f I j columns f I k buttonWidth m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b columns m ()Ljava/util/Optional; c exitAction m ()I e buttonWidth c net/minecraft/server/dialog/SimpleDialog net/minecraft/server/dialog/SimpleDialog m ()Lcom/mojang/serialization/MapCodec; a codec m ()Ljava/util/List; b mainActions c net/minecraft/server/dialog/action/Action net/minecraft/server/dialog/action/Action f Lcom/mojang/serialization/Codec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Ljava/util/Map;)Ljava/util/Optional; a createAction c net/minecraft/server/dialog/action/Action$a net/minecraft/server/dialog/action/Action$ValueGetter m ()Ljava/lang/String; a asTemplateSubstitution m (Ljava/util/function/Supplier;)Lnet/minecraft/server/dialog/action/Action$a; a of m (Ljava/lang/String;)Lnet/minecraft/server/dialog/action/Action$a; a of m (Ljava/util/Map;)Ljava/util/Map; a getAsTemplateSubstitutions m ()Lnet/minecraft/nbt/NBTBase; b asTag c net/minecraft/server/dialog/action/Action$a$1 net/minecraft/server/dialog/action/Action$ValueGetter$1 f Ljava/lang/String; a val$value m ()Ljava/lang/String; a asTemplateSubstitution m ()Lnet/minecraft/nbt/NBTBase; b asTag c net/minecraft/server/dialog/action/Action$a$2 net/minecraft/server/dialog/action/Action$ValueGetter$2 m ()Ljava/lang/String; a asTemplateSubstitution m ()Lnet/minecraft/nbt/NBTBase; b asTag c net/minecraft/server/dialog/action/ActionTypes net/minecraft/server/dialog/action/ActionTypes m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;Lcom/mojang/serialization/MapCodec;)V a lambda$bootstrap$0 m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/dialog/action/CommandTemplate net/minecraft/server/dialog/action/CommandTemplate f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/server/dialog/action/ParsedTemplate; c template m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Map;)Ljava/util/Optional; a createAction m ()Lnet/minecraft/server/dialog/action/ParsedTemplate; b template c net/minecraft/server/dialog/action/CustomAll net/minecraft/server/dialog/action/CustomAll f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/resources/MinecraftKey; c id f Ljava/util/Optional; d additions m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/server/dialog/action/Action$a;)V a lambda$createAction$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Map;)Ljava/util/Optional; a createAction m ()Lnet/minecraft/resources/MinecraftKey; b id m ()Ljava/util/Optional; c additions c net/minecraft/server/dialog/action/ParsedTemplate net/minecraft/server/dialog/action/ParsedTemplate f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b VARIABLE_CODEC f Ljava/lang/String; c raw f Lnet/minecraft/commands/functions/StringTemplate; d parsed m (Lnet/minecraft/server/dialog/action/ParsedTemplate;)Ljava/lang/String; a lambda$static$0 m (Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/String; a lambda$parse$3 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parse m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$instantiate$4 m (Ljava/util/Map;)Ljava/lang/String; a instantiate m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$2 m (Ljava/lang/String;)Ljava/lang/String; c lambda$static$1 c net/minecraft/server/dialog/action/StaticAction net/minecraft/server/dialog/action/StaticAction f Ljava/util/Map; b WRAPPED_CODECS f Lnet/minecraft/network/chat/ChatClickable; c value m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/util/Map;)Ljava/util/Optional; a createAction m ()Lnet/minecraft/network/chat/ChatClickable; b value m ()Ljava/util/Map; c lambda$static$0 c net/minecraft/server/dialog/body/DialogBody net/minecraft/server/dialog/body/DialogBody f Lcom/mojang/serialization/Codec; a DIALOG_BODY_CODEC f Lcom/mojang/serialization/Codec; b COMPACT_LIST_CODEC m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 c net/minecraft/server/dialog/body/DialogBodyTypes net/minecraft/server/dialog/body/DialogBodyTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/dialog/body/ItemBody net/minecraft/server/dialog/body/ItemBody f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/world/item/ItemStack; d item f Ljava/util/Optional; e description f Z f showDecorations f Z g showTooltip f I h width f I i height m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/ItemStack; b item m ()Ljava/util/Optional; c description m ()Z d showDecorations m ()Z e showTooltip m ()I f width m ()I g height c net/minecraft/server/dialog/body/PlainMessage net/minecraft/server/dialog/body/PlainMessage f I c DEFAULT_WIDTH f Lcom/mojang/serialization/MapCodec; d MAP_CODEC f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; f contents f I g width m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/dialog/body/PlainMessage; a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b contents m ()I c width c net/minecraft/server/dialog/input/BooleanInput net/minecraft/server/dialog/input/BooleanInput f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c label f Z d initial f Ljava/lang/String; e onTrue f Ljava/lang/String; f onFalse m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b label m ()Z c initial m ()Ljava/lang/String; d onTrue m ()Ljava/lang/String; e onFalse c net/minecraft/server/dialog/input/InputControl net/minecraft/server/dialog/input/InputControl f Lcom/mojang/serialization/MapCodec; b MAP_CODEC m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 c net/minecraft/server/dialog/input/InputControlTypes net/minecraft/server/dialog/input/InputControlTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/dialog/input/NumberRangeInput net/minecraft/server/dialog/input/NumberRangeInput f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f I c width f Lnet/minecraft/network/chat/IChatBaseComponent; d label f Ljava/lang/String; e labelFormat f Lnet/minecraft/server/dialog/input/NumberRangeInput$a; f rangeInfo m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a computeLabel m ()I b width m ()Lnet/minecraft/network/chat/IChatBaseComponent; c label m ()Ljava/lang/String; d labelFormat m ()Lnet/minecraft/server/dialog/input/NumberRangeInput$a; e rangeInfo c net/minecraft/server/dialog/input/NumberRangeInput$a net/minecraft/server/dialog/input/NumberRangeInput$RangeInfo f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f F b start f F c end f Ljava/util/Optional; d initial f Ljava/util/Optional; e step m (Lnet/minecraft/server/dialog/input/NumberRangeInput$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (DDD)Ljava/lang/String; a lambda$static$1 m (F)F a computeScaledValue m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F a initialSliderValue m (F)Z b isOutOfRange m ()F b start m (F)F c scaledValueToSlider m ()F c end m ()Ljava/util/Optional; d initial m ()Ljava/util/Optional; e step m ()F f initialScaledValue c net/minecraft/server/dialog/input/SingleOptionInput net/minecraft/server/dialog/input/SingleOptionInput f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f I c width f Ljava/util/List; d entries f Lnet/minecraft/network/chat/IChatBaseComponent; e label f Z f labelVisible m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lnet/minecraft/server/dialog/input/SingleOptionInput;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b initial m ()I c width m ()Ljava/util/List; d entries m ()Lnet/minecraft/network/chat/IChatBaseComponent; e label m ()Z f labelVisible m ()Ljava/lang/String; g lambda$static$1 c net/minecraft/server/dialog/input/SingleOptionInput$a net/minecraft/server/dialog/input/SingleOptionInput$Entry f Lcom/mojang/serialization/Codec; a FULL_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Ljava/lang/String; c id f Ljava/util/Optional; d display f Z e initial m (Ljava/lang/String;)Lnet/minecraft/server/dialog/input/SingleOptionInput$a; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayOrDefault m ()Ljava/lang/String; b id m ()Ljava/util/Optional; c display m ()Z d initial m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$displayOrDefault$2 c net/minecraft/server/dialog/input/TextInput net/minecraft/server/dialog/input/TextInput f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f I c width f Lnet/minecraft/network/chat/IChatBaseComponent; d label f Z e labelVisible f Ljava/lang/String; f initial f I g maxLength f Ljava/util/Optional; h multiline m ()Lcom/mojang/serialization/MapCodec; a mapCodec m (Lnet/minecraft/server/dialog/input/TextInput;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b width m ()Lnet/minecraft/network/chat/IChatBaseComponent; c label m ()Z d labelVisible m ()Ljava/lang/String; e initial m ()I f maxLength m ()Ljava/util/Optional; g multiline m ()Ljava/lang/String; h lambda$static$1 c net/minecraft/server/dialog/input/TextInput$a net/minecraft/server/dialog/input/TextInput$MultilineOptions f I a MAX_HEIGHT f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/Optional; c maxLines f Ljava/util/Optional; d height m ()Ljava/util/Optional; a maxLines m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b height c net/minecraft/server/gui/GuiStatsComponent net/minecraft/server/gui/StatsComponent f Ljava/text/DecimalFormat; a DECIMAL_FORMAT f [I b values f I c vp f [Ljava/lang/String; d msgs f Lnet/minecraft/server/MinecraftServer; e server f Ljavax/swing/Timer; f timer m ()V a close m (Ljava/awt/event/ActionEvent;)V a lambda$new$0 m ()V b tick c net/minecraft/server/gui/PlayerListBox net/minecraft/server/gui/PlayerListComponent f Lnet/minecraft/server/MinecraftServer; a server f I b tickCount m ()V a tick c net/minecraft/server/gui/ServerGUI net/minecraft/server/gui/MinecraftServerGui f Ljava/awt/Font; a MONOSPACED f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c TITLE f Ljava/lang/String; d SHUTDOWN_TITLE f Lnet/minecraft/server/dedicated/DedicatedServer; e server f Ljava/lang/Thread; f logAppenderThread f Ljava/util/Collection; g finalizers f Ljava/util/concurrent/atomic/AtomicBoolean; h isClosing m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V a print m (Ljava/lang/Runnable;)V a addFinalizer m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V a lambda$buildChatPanel$1 m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/ServerGUI; a showFrameFor m ()V a start m (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V a lambda$buildChatPanel$0 m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V b lambda$print$2 m ()V b close m ()Ljavax/swing/JComponent; c buildInfoPanel m ()Ljavax/swing/JComponent; d buildPlayerPanel m ()Ljavax/swing/JComponent; e buildChatPanel m ()V f runFinalizers c net/minecraft/server/gui/ServerGUI$1 net/minecraft/server/gui/MinecraftServerGui$1 f Lnet/minecraft/server/dedicated/DedicatedServer; c val$server c net/minecraft/server/gui/ServerGUI$2 net/minecraft/server/gui/MinecraftServerGui$2 c net/minecraft/server/gui/ServerGUI$3 net/minecraft/server/gui/MinecraftServerGui$3 c net/minecraft/server/jsonrpc/Connection net/minecraft/server/jsonrpc/Connection f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/atomic/AtomicInteger; b CONNECTION_ID_COUNTER f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; c jsonRpcLogger f Lnet/minecraft/server/jsonrpc/methods/ClientInfo; d clientInfo f Lnet/minecraft/server/jsonrpc/ManagementServer; e managementServer f Lio/netty/channel/Channel; f channel f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; g minecraftApi f Ljava/util/concurrent/atomic/AtomicInteger; h transactionId f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i pendingRequests m (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleError m (Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a dispatchIncomingRequest m (Lnet/minecraft/core/Holder$c;)V a sendNotification m (Ljava/util/Optional;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a lambda$dispatchIncomingRequest$2 m (JLit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Z a lambda$tick$0 m (Ljava/util/List;)Lcom/google/gson/JsonArray; a handleBatchRequest m (Lcom/google/gson/JsonElement;)Z a isValidRequestId m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture; a sendRequest m ()V a tick m (ILcom/google/gson/JsonElement;)V a handleRequestResponse m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)V a sendNotification m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleJsonObject m (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V a channelRead0 m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a handleIncomingRequest m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; b sendRequest m (Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; b sendRequest m (Lcom/google/gson/JsonElement;)Z b isValidResponseId m (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; c lambda$handleBatchRequest$1 c net/minecraft/server/jsonrpc/IncomingRpcMethod net/minecraft/server/jsonrpc/IncomingRpcMethod m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply m (Ljava/util/function/Function;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method m (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method m (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes c net/minecraft/server/jsonrpc/IncomingRpcMethod$a net/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes f Z a runOnMainThread f Z b discoverable m ()Z a runOnMainThread m ()Z b discoverable c net/minecraft/server/jsonrpc/IncomingRpcMethod$b net/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder f Ljava/lang/String; a description f Lnet/minecraft/server/jsonrpc/api/ParamInfo; b paramInfo f Lnet/minecraft/server/jsonrpc/api/ResultInfo; c resultInfo f Z d discoverable f Z e runOnMainThread f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; f parameterlessFunction f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; g parameterFunction m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a register m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a undiscoverable m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a register m (Ljava/util/function/Function;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; a lambda$new$0 m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a description m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a response m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; b notOnMainThread m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; b param m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; c build c net/minecraft/server/jsonrpc/IncomingRpcMethod$c net/minecraft/server/jsonrpc/IncomingRpcMethod$Method f Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; c function m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; c function c net/minecraft/server/jsonrpc/IncomingRpcMethod$d net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessMethod f Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; c supplier m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; c supplier c net/minecraft/server/jsonrpc/IncomingRpcMethod$e net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction c net/minecraft/server/jsonrpc/IncomingRpcMethod$f net/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction c net/minecraft/server/jsonrpc/IncomingRpcMethods net/minecraft/server/jsonrpc/IncomingRpcMethods m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$c; a lambda$bootstrap$0 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a bootstrap m (Lnet/minecraft/core/IRegistry;)V b registerAllowListService m (Lnet/minecraft/core/IRegistry;)V c registerBanlistService m (Lnet/minecraft/core/IRegistry;)V d registerIpBanlistService m (Lnet/minecraft/core/IRegistry;)V e registerPlayerService m (Lnet/minecraft/core/IRegistry;)V f registerOperatorService m (Lnet/minecraft/core/IRegistry;)V g registerServerStateService m (Lnet/minecraft/core/IRegistry;)V h registerServerSettingsService m (Lnet/minecraft/core/IRegistry;)V i registerGameRuleService c net/minecraft/server/jsonrpc/JsonRPCErrors net/minecraft/server/jsonrpc/JsonRPCErrors f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; a PARSE_ERROR f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; b INVALID_REQUEST f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; c METHOD_NOT_FOUND f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; d INVALID_PARAMS f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; e INTERNAL_ERROR f I f errorCode f Ljava/lang/String; g message f [Lnet/minecraft/server/jsonrpc/JsonRPCErrors; h $VALUES m (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a createWithoutData m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; a create m ()[Lnet/minecraft/server/jsonrpc/JsonRPCErrors; a $values m (Ljava/lang/String;)Lcom/google/gson/JsonObject; a createWithUnknownId c net/minecraft/server/jsonrpc/JsonRPCUtils net/minecraft/server/jsonrpc/JsonRPCUtils f Ljava/lang/String; a JSON_RPC_VERSION f Ljava/lang/String; b OPEN_RPC_VERSION m (Ljava/lang/Integer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Lcom/google/gson/JsonObject; a createRequest m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; a getRequestId m (Lcom/google/gson/JsonElement;Ljava/lang/String;ILjava/lang/String;)Lcom/google/gson/JsonObject; a createError m (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a createSuccessResult m (Lcom/google/gson/JsonObject;)Ljava/lang/String; b getMethodName m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; c getParams m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; d getResult m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; e getError c net/minecraft/server/jsonrpc/JsonRpcLogger net/minecraft/server/jsonrpc/JsonRpcLogger f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b PREFIX m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;[Ljava/lang/Object;)V a log c net/minecraft/server/jsonrpc/JsonRpcNotificationService net/minecraft/server/jsonrpc/JsonRpcNotificationService f Lnet/minecraft/server/jsonrpc/ManagementServer; a managementServer f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; b minecraftApi m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined m (Ljava/lang/String;)V a ipUnbanned m (Lnet/minecraft/core/Holder$c;)V a broadcastNotification m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;Lnet/minecraft/server/jsonrpc/Connection;)V a lambda$broadcastNotification$1 m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/jsonrpc/Connection;)V a lambda$broadcastNotification$0 m ()V a serverStarted m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)V a broadcastNotification m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist m ()V b serverShuttingDown m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned m ()V c serverSaveStarted m ()V d serverSaveCompleted m ()V e serverActivityOccured m ()V f statusHeartbeat c net/minecraft/server/jsonrpc/ManagementServer net/minecraft/server/jsonrpc/ManagementServer f Lorg/slf4j/Logger; a LOGGER f Lcom/google/common/net/HostAndPort; b hostAndPort f Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler; c authenticationHandler f Lio/netty/channel/Channel; d serverChannel f Lio/netty/channel/nio/NioEventLoopGroup; e nioEventLoopGroup f Ljava/util/Set; f connections m (Lnet/minecraft/server/jsonrpc/Connection;)V a onConnected m (Ljava/util/function/Consumer;)V a forEachConnection m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)V a startWithoutTls m ()V a tick m (Z)V a stop m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V a startWithTls m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V b start m (Lnet/minecraft/server/jsonrpc/Connection;)V b onDisconnected m ()I b getPort c net/minecraft/server/jsonrpc/ManagementServer$1 net/minecraft/server/jsonrpc/ManagementServer$1 f Lnet/minecraft/server/jsonrpc/ManagementServer; d this$0 c net/minecraft/server/jsonrpc/OutgoingRpcMethod net/minecraft/server/jsonrpc/OutgoingRpcMethod f Ljava/lang/String; a NOTIFICATION_PREFIX m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; c notification m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; d notificationWithParams m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; e request m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; f requestWithParams c net/minecraft/server/jsonrpc/OutgoingRpcMethod$a net/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes f Z a discoverable m ()Z a discoverable c net/minecraft/server/jsonrpc/OutgoingRpcMethod$b net/minecraft/server/jsonrpc/OutgoingRpcMethod$Factory c net/minecraft/server/jsonrpc/OutgoingRpcMethod$c net/minecraft/server/jsonrpc/OutgoingRpcMethod$Method f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes c net/minecraft/server/jsonrpc/OutgoingRpcMethod$d net/minecraft/server/jsonrpc/OutgoingRpcMethod$Notification f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes c net/minecraft/server/jsonrpc/OutgoingRpcMethod$e net/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; a DEFAULT_ATTRIBUTES f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$b; b method f Ljava/lang/String; c description f Lnet/minecraft/server/jsonrpc/api/ParamInfo; d paramInfo f Lnet/minecraft/server/jsonrpc/api/ResultInfo; e resultInfo m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod; a build m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; a response m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; a register m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; a description m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b register m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; b param c net/minecraft/server/jsonrpc/OutgoingRpcMethod$f net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParameterlessMethod f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes c net/minecraft/server/jsonrpc/OutgoingRpcMethod$g net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParmeterlessNotification f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes c net/minecraft/server/jsonrpc/OutgoingRpcMethods net/minecraft/server/jsonrpc/OutgoingRpcMethods f Lnet/minecraft/core/Holder$c; a SERVER_STARTED f Lnet/minecraft/core/Holder$c; b SERVER_SHUTTING_DOWN f Lnet/minecraft/core/Holder$c; c SERVER_SAVE_STARTED f Lnet/minecraft/core/Holder$c; d SERVER_SAVE_COMPLETED f Lnet/minecraft/core/Holder$c; e SERVER_ACTIVITY_OCCURRED f Lnet/minecraft/core/Holder$c; f PLAYER_JOINED f Lnet/minecraft/core/Holder$c; g PLAYER_LEFT f Lnet/minecraft/core/Holder$c; h PLAYER_OPED f Lnet/minecraft/core/Holder$c; i PLAYER_DEOPED f Lnet/minecraft/core/Holder$c; j PLAYER_ADDED_TO_ALLOWLIST f Lnet/minecraft/core/Holder$c; k PLAYER_REMOVED_FROM_ALLOWLIST f Lnet/minecraft/core/Holder$c; l IP_BANNED f Lnet/minecraft/core/Holder$c; m IP_UNBANNED f Lnet/minecraft/core/Holder$c; n PLAYER_BANNED f Lnet/minecraft/core/Holder$c; o PLAYER_UNBANNED f Lnet/minecraft/core/Holder$c; p GAMERULE_CHANGED f Lnet/minecraft/core/Holder$c; q STATUS_HEARTBEAT c net/minecraft/server/jsonrpc/PendingRpcRequest net/minecraft/server/jsonrpc/PendingRpcRequest f Lnet/minecraft/core/Holder$c; a method f Ljava/util/concurrent/CompletableFuture; b resultFuture f J c timeoutTime m ()Lnet/minecraft/core/Holder$c; a method m (Lcom/google/gson/JsonElement;)V a accept m (J)Z a timedOut m ()Ljava/util/concurrent/CompletableFuture; b resultFuture m ()J c timeoutTime c net/minecraft/server/jsonrpc/api/MethodInfo net/minecraft/server/jsonrpc/api/MethodInfo f Ljava/lang/String; a description f Ljava/util/Optional; b params f Ljava/util/Optional; c result m ()Ljava/lang/String; a description m (Ljava/util/List;)Ljava/util/Optional; a toOptional m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 m (Ljava/util/Optional;)Ljava/util/List; a toList m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$a; a named m ()Ljava/util/Optional; b params m ()Ljava/util/Optional; c result m ()Lcom/mojang/serialization/Codec; d paramsTypedCodec m ()Lcom/mojang/serialization/MapCodec; e typedCodec c net/minecraft/server/jsonrpc/api/MethodInfo$a net/minecraft/server/jsonrpc/api/MethodInfo$Named f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b name f Lnet/minecraft/server/jsonrpc/api/MethodInfo; c contents m ()Lcom/mojang/serialization/Codec; a typedCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 m ()Lnet/minecraft/resources/MinecraftKey; b name m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; c contents c net/minecraft/server/jsonrpc/api/ParamInfo net/minecraft/server/jsonrpc/api/ParamInfo f Ljava/lang/String; a name f Lnet/minecraft/server/jsonrpc/api/Schema; b schema f Z c required m ()Lcom/mojang/serialization/MapCodec; a typedCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 m ()Ljava/lang/String; b name m ()Lnet/minecraft/server/jsonrpc/api/Schema; c schema m ()Z d required c net/minecraft/server/jsonrpc/api/PlayerDto net/minecraft/server/jsonrpc/api/PlayerDto f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b id f Ljava/util/Optional; c name m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from m ()Ljava/util/Optional; a id m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from m ()Ljava/util/Optional; b name c net/minecraft/server/jsonrpc/api/ReferenceUtil net/minecraft/server/jsonrpc/api/ReferenceUtil f Lcom/mojang/serialization/Codec; a REFERENCE_CODEC m (Ljava/lang/String;)Ljava/net/URI; a createLocalReference m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$0 c net/minecraft/server/jsonrpc/api/ResultInfo net/minecraft/server/jsonrpc/api/ResultInfo f Ljava/lang/String; a name f Lnet/minecraft/server/jsonrpc/api/Schema; b schema m ()Lcom/mojang/serialization/Codec; a typedCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 m ()Ljava/lang/String; b name m ()Lnet/minecraft/server/jsonrpc/api/Schema; c schema c net/minecraft/server/jsonrpc/api/Schema net/minecraft/server/jsonrpc/api/Schema f Ljava/util/Optional; A items f Ljava/util/Map; B properties f Ljava/util/List; C enumValues f Lcom/mojang/serialization/Codec; D codec f Ljava/util/List; E SCHEMA_REGISTRY f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/server/jsonrpc/api/Schema; b BOOL_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; c INT_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; d BOOL_OR_INT_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; e NUMBER_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; f STRING_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; g UUID_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; h DISCOVERY_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; i DIFFICULTY_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; j GAME_TYPE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; k PERMISSION_LEVEL_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; l PLAYER_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; m VERSION_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; n SERVER_STATE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/Schema; o RULE_TYPE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; p TYPED_GAME_RULE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; q UNTYPED_GAME_RULE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; r MESSAGE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; s SYSTEM_MESSAGE_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; t KICK_PLAYER_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; u OPERATOR_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; v INCOMING_IP_BAN_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; w IP_BAN_SCHEMA f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; x PLAYER_BAN_SCHEMA f Ljava/util/Optional; y reference f Ljava/util/List; z type m (Ljava/util/Map$Entry;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$info$5 m (Ljava/net/URI;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofRef m (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofTypes m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$static$0 m ()Lcom/mojang/serialization/Codec; a typedCodec m (Lnet/minecraft/server/jsonrpc/api/Schema;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofEnum m (Lnet/minecraft/server/jsonrpc/api/Schema;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a arrayOf m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofType m (Ljava/util/Map;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a record m (Ljava/util/function/Supplier;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofEnum m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a record m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/Schema; a withField m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b lambda$static$2 m ()Lnet/minecraft/server/jsonrpc/api/Schema; b info m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/SchemaComponent; b registerSchema m (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; b ofEnum m ()Ljava/util/List; c getSchemaRegistry m ()Lnet/minecraft/server/jsonrpc/api/Schema; d asArray m ()Ljava/util/Optional; e reference m ()Ljava/util/List; f type m ()Ljava/util/Optional; g items m ()Ljava/util/Map; h properties m ()Ljava/util/List; i enumValues m ()Lcom/mojang/serialization/Codec; j codec m ()Ljava/lang/String; k lambda$static$3 c net/minecraft/server/jsonrpc/api/SchemaComponent net/minecraft/server/jsonrpc/api/SchemaComponent f Ljava/lang/String; a name f Ljava/net/URI; b ref f Lnet/minecraft/server/jsonrpc/api/Schema; c schema m ()Lnet/minecraft/server/jsonrpc/api/Schema; a asRef m ()Lnet/minecraft/server/jsonrpc/api/Schema; b asArray m ()Ljava/lang/String; c name m ()Ljava/net/URI; d ref m ()Lnet/minecraft/server/jsonrpc/api/Schema; e schema c net/minecraft/server/jsonrpc/dataprovider/JsonRpcApiSchema net/minecraft/server/jsonrpc/dataprovider/JsonRpcApiSchema f Ljava/nio/file/Path; d path m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m ()Ljava/lang/String; a getName c net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService m ()Ljava/util/Collection; a getEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear m (Lnet/minecraft/server/players/WhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a add m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b kickUnlistedPlayers c net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl f Lnet/minecraft/server/dedicated/DedicatedServer; a server f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger m ()Ljava/util/Collection; a getEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear m (Lnet/minecraft/server/players/WhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a add m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b kickUnlistedPlayers c net/minecraft/server/jsonrpc/internalapi/MinecraftApi net/minecraft/server/jsonrpc/internalapi/MinecraftApi f Lnet/minecraft/server/notifications/NotificationManager; a notificationManager f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService; b allowListService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService; c banListService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; d minecraftPlayerListService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService; e gameRuleService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService; f minecraftOperatorListService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService; g minecraftServerSettingsService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService; h minecraftServerStateService f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService; i executorService m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; a of m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService; a allowListService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService; b banListService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; c playerListService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService; d gameRuleService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService; e operatorListService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService; f serverSettingsService m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService; g serverStateService m ()Lnet/minecraft/server/notifications/NotificationManager; h notificationManager c net/minecraft/server/jsonrpc/internalapi/MinecraftBanListService net/minecraft/server/jsonrpc/internalapi/MinecraftBanListService m ()Ljava/util/Collection; a getUserBanEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addIpBan m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeIpBan m ()Ljava/util/Collection; b getIpBanEntries m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b clearUserBans c net/minecraft/server/jsonrpc/internalapi/MinecraftBanListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftBanListServiceImpl f Lnet/minecraft/server/MinecraftServer; a server f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger m ()Ljava/util/Collection; a getUserBanEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addIpBan m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeIpBan m ()Ljava/util/Collection; b getIpBanEntries m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b clearUserBans c net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit c net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorServiceImpl f Lnet/minecraft/server/dedicated/DedicatedServer; a server m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit c net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getRuleValue m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a updateGameRule m ()Ljava/util/stream/Stream; a getAvailableGameRules m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule c net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleServiceImpl f Lnet/minecraft/server/dedicated/DedicatedServer; a server f Lnet/minecraft/world/level/gamerules/GameRules; b gameRules f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; c jsonrpcLogger m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getRuleValue m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a updateGameRule m ()Ljava/util/stream/Stream; a getAvailableGameRules m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule c net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService m ()Ljava/util/Collection; a getEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b deop c net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListServiceImpl f Lnet/minecraft/server/MinecraftServer; a minecraftServer f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger m ()Ljava/util/Collection; a getEntries m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b deop c net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService m (Ljava/lang/String;)Ljava/util/Optional; a fetchUserByName m ()Ljava/util/List; a getPlayers m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove m (Ljava/util/Optional;)Ljava/util/Optional; a lambda$getUser$1 m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; a getUser m (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserById m (Ljava/util/Optional;)Ljava/util/Optional; b lambda$getUser$0 m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayerByName m (Ljava/util/UUID;)Ljava/util/Optional; c getCachedUserById c net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceImpl f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; a jsonRpcLogger f Lnet/minecraft/server/dedicated/DedicatedServer; b server m (Ljava/lang/String;)Ljava/util/Optional; a fetchUserByName m ()Ljava/util/List; a getPlayers m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer m (Lcom/mojang/authlib/yggdrasil/ProfileResult;)Lnet/minecraft/server/players/NameAndId; a lambda$fetchUserById$0 m (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserById m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayerByName m (Ljava/util/UUID;)Ljava/util/Optional; c getCachedUserById c net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutoSave m ()Z a isAutoSave m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setOperatorUserPermissions m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmptySeconds m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceWhitelist m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingWhitelist m ()Z c isEnforceWhitelist m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtectionRadius m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight m ()Z d isUsingWhitelist m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode m ()I e getMaxPlayers m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptsTransfers m ()I f getPauseWhenEmptySeconds m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval m ()I g getPlayerIdleTimeout m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage m ()Z h allowFlight m ()I i getSpawnProtectionRadius m ()Ljava/lang/String; j getMotd m ()Z k forceGameMode m ()Lnet/minecraft/world/level/EnumGamemode; l getGameMode m ()I m getViewDistance m ()I n getSimulationDistance m ()Z o acceptsTransfers m ()I p getStatusHeartbeatInterval m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getOperatorUserPermissions m ()Z r hidesOnlinePlayers m ()Z s repliesToStatus m ()I t getEntityBroadcastRangePercentage c net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsServiceImpl f Lnet/minecraft/server/dedicated/DedicatedServer; a server f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutoSave m ()Z a isAutoSave m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setOperatorUserPermissions m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmptySeconds m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceWhitelist m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingWhitelist m ()Z c isEnforceWhitelist m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtectionRadius m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight m ()Z d isUsingWhitelist m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode m ()I e getMaxPlayers m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptsTransfers m ()I f getPauseWhenEmptySeconds m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval m ()I g getPlayerIdleTimeout m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage m ()Z h allowFlight m ()I i getSpawnProtectionRadius m ()Ljava/lang/String; j getMotd m ()Z k forceGameMode m ()Lnet/minecraft/world/level/EnumGamemode; l getGameMode m ()I m getViewDistance m ()I n getSimulationDistance m ()Z o acceptsTransfers m ()I p getStatusHeartbeatInterval m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getOperatorUserPermissions m ()Z r hidesOnlinePlayers m ()Z s repliesToStatus m ()I t getEntityBroadcastRangePercentage c net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage m ()Z a isReady m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt m (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a saveEverything m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a broadcastSystemMessage c net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateServiceImpl f Lnet/minecraft/server/dedicated/DedicatedServer; a server f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage m ()Z a isReady m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt m (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a saveEverything m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a broadcastSystemMessage c net/minecraft/server/jsonrpc/methods/AllowlistService net/minecraft/server/jsonrpc/methods/AllowlistService m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add m (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z a lambda$set$9 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$set$6 m (Lnet/minecraft/server/players/WhiteListEntry;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a lambda$get$1 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$set$10 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear m (Lnet/minecraft/server/players/WhiteListEntry;)Z b lambda$get$0 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V b lambda$set$8 m (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z b lambda$set$7 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; b lambda$remove$4 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V c lambda$remove$5 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; c lambda$add$2 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V d lambda$add$3 c net/minecraft/server/jsonrpc/methods/BanlistService net/minecraft/server/jsonrpc/methods/BanlistService f Ljava/lang/String; a BAN_SOURCE m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$remove$3 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)V a lambda$set$10 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;)Ljava/util/concurrent/CompletableFuture; a lambda$set$5 m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z a lambda$set$6 m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Z a lambda$set$9 m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$4 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$1 m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Z b lambda$set$7 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)V b lambda$set$8 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z b lambda$get$0 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;)Ljava/util/concurrent/CompletableFuture; b lambda$add$2 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set c net/minecraft/server/jsonrpc/methods/BanlistService$a net/minecraft/server/jsonrpc/methods/BanlistService$UserBan f Lnet/minecraft/server/players/NameAndId; a player f Ljava/lang/String; b reason f Ljava/lang/String; c source f Ljava/util/Optional; d expires m ()Lnet/minecraft/server/players/NameAndId; a player m (Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$a; a from m ()Ljava/lang/String; b reason m ()Ljava/lang/String; c source m ()Ljava/util/Optional; d expires m ()Lnet/minecraft/server/players/GameProfileBanEntry; e toBanEntry c net/minecraft/server/jsonrpc/methods/BanlistService$b net/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player f Ljava/util/Optional; c reason f Ljava/util/Optional; d source f Ljava/util/Optional; e expires m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$a; a toUserBan m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$b; a from m (Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$b; a from m ()Ljava/util/Optional; b reason m ()Ljava/util/Optional; c source m ()Ljava/util/Optional; d expires c net/minecraft/server/jsonrpc/methods/ClientInfo net/minecraft/server/jsonrpc/methods/ClientInfo f Ljava/lang/Integer; a connectionId m ()Ljava/lang/Integer; a connectionId m (Ljava/lang/Integer;)Lnet/minecraft/server/jsonrpc/methods/ClientInfo; a of c net/minecraft/server/jsonrpc/methods/DiscoveryService net/minecraft/server/jsonrpc/methods/DiscoveryService m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$discover$1 m (Ljava/util/List;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$c; a discover m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V b lambda$discover$0 c net/minecraft/server/jsonrpc/methods/DiscoveryService$a net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b schemas m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedSchema$0 m ()Ljava/util/Map; a schemas m ()Lcom/mojang/serialization/MapCodec; b typedSchema c net/minecraft/server/jsonrpc/methods/DiscoveryService$b net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/lang/String; b title f Ljava/lang/String; c version m ()Ljava/lang/String; a title m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; b version c net/minecraft/server/jsonrpc/methods/DiscoveryService$c net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/lang/String; b jsonRpcProtocolVersion f Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$b; c discoverInfo f Ljava/util/List; d methods f Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$a; e components m ()Ljava/lang/String; a jsonRpcProtocolVersion m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$b; b discoverInfo m ()Ljava/util/List; c methods m ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$a; d components c net/minecraft/server/jsonrpc/methods/GameRulesService net/minecraft/server/jsonrpc/methods/GameRulesService m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a update m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/util/List;)V a addGameRule m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$get$0 c net/minecraft/server/jsonrpc/methods/GameRulesService$a net/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate f Lcom/mojang/serialization/Codec; a TYPED_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/gamerules/GameRule; c gameRule f Ljava/lang/Object; d value m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$getValueAndTypeCodec$3 m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;)Lnet/minecraft/world/level/gamerules/GameRuleType; a lambda$getValueAndTypeCodec$1 m (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; a getValueCodec m ()Lnet/minecraft/world/level/gamerules/GameRule; a gameRule m (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getUntypedRule m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a lambda$getValueCodec$0 m ()Ljava/lang/Object; b value m (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; b getValueAndTypeCodec m (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; b lambda$getValueAndTypeCodec$2 c net/minecraft/server/jsonrpc/methods/IpBanlistService net/minecraft/server/jsonrpc/methods/IpBanlistService f Ljava/lang/String; a BAN_SOURCE m (Lnet/minecraft/server/level/EntityPlayer;)V a lambda$set$10 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$a;)Ljava/util/List; a lambda$add$0 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;)V a lambda$remove$2 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Ljava/util/stream/Stream; a lambda$set$9 m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z a lambda$set$8 m (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c;)Z a lambda$set$3 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)V a lambda$set$7 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear m (Lnet/minecraft/server/level/EntityPlayer;)V b lambda$add$1 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)V b lambda$set$5 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z b lambda$set$6 m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z c lambda$set$4 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set c net/minecraft/server/jsonrpc/methods/IpBanlistService$a net/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDto f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c ip f Ljava/util/Optional; d reason f Ljava/util/Optional; e source f Ljava/util/Optional; f expires m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; a toIpBan m ()Ljava/util/Optional; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b ip m ()Ljava/util/Optional; c reason m ()Ljava/util/Optional; d source m ()Ljava/util/Optional; e expires m ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; f toIpBan c net/minecraft/server/jsonrpc/methods/IpBanlistService$b net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan f Ljava/lang/String; a ip f Ljava/lang/String; b reason f Ljava/lang/String; c source f Ljava/util/Optional; d expires m ()Ljava/lang/String; a ip m (Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; a from m ()Ljava/lang/String; b reason m ()Ljava/lang/String; c source m ()Ljava/util/Optional; d expires m ()Lnet/minecraft/server/players/IpBanEntry; e toIpBanEntry c net/minecraft/server/jsonrpc/methods/IpBanlistService$c net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/lang/String; b ip f Ljava/util/Optional; c reason f Ljava/util/Optional; d source f Ljava/util/Optional; e expires m ()Ljava/lang/String; a ip m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c; a from m (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c; a from m ()Ljava/util/Optional; b reason m ()Ljava/util/Optional; c source m ()Ljava/util/Optional; d expires m ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; e toIpBan c net/minecraft/server/jsonrpc/methods/Message net/minecraft/server/jsonrpc/methods/Message f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b literal f Ljava/util/Optional; c translatable f Ljava/util/Optional; d translatableParams m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a asComponent m ()Ljava/util/Optional; b literal m ()Ljava/util/Optional; c translatable m ()Ljava/util/Optional; d translatableParams c net/minecraft/server/jsonrpc/methods/OperatorService net/minecraft/server/jsonrpc/methods/OperatorService m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a remove m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$8 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$remove$1 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)Z a lambda$set$14 m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; a lambda$set$7 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V a lambda$set$15 m (Lnet/minecraft/server/players/OpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; a lambda$set$11 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;)Ljava/util/concurrent/CompletableFuture; a lambda$set$9 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$remove$2 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;)Ljava/util/concurrent/CompletableFuture; b lambda$add$5 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V b lambda$set$13 m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)Z b lambda$set$12 m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$4 m (Lnet/minecraft/server/players/OpListEntry;)Z b lambda$set$10 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b add m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; b lambda$add$3 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V c lambda$add$6 m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set m (Lnet/minecraft/server/players/OpListEntry;)Z c lambda$get$0 c net/minecraft/server/jsonrpc/methods/OperatorService$a net/minecraft/server/jsonrpc/methods/OperatorService$Op f Lnet/minecraft/server/players/NameAndId; a user f Ljava/util/Optional; b permissionLevel f Ljava/util/Optional; c bypassesPlayerLimit m ()Lnet/minecraft/server/players/NameAndId; a user m ()Ljava/util/Optional; b permissionLevel m ()Ljava/util/Optional; c bypassesPlayerLimit c net/minecraft/server/jsonrpc/methods/OperatorService$b net/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player f Ljava/util/Optional; c permissionLevel f Ljava/util/Optional; d bypassesPlayerLimit m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/players/OpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$b; a from m ()Ljava/util/Optional; b permissionLevel m ()Ljava/util/Optional; c bypassesPlayerLimit c net/minecraft/server/jsonrpc/methods/PlayerService net/minecraft/server/jsonrpc/methods/PlayerService f Lnet/minecraft/network/chat/IChatBaseComponent; a DEFAULT_KICK_MESSAGE m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a kick m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Lnet/minecraft/server/level/EntityPlayer; a getServerPlayer c net/minecraft/server/jsonrpc/methods/PlayerService$a net/minecraft/server/jsonrpc/methods/PlayerService$KickDto f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player f Ljava/util/Optional; c message m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b message c net/minecraft/server/jsonrpc/methods/RemoteRpcErrorException net/minecraft/server/jsonrpc/methods/RemoteRpcErrorException f Lcom/google/gson/JsonElement; a id f Lcom/google/gson/JsonObject; b error m ()Lcom/google/gson/JsonObject; a getError m ()Lcom/google/gson/JsonElement; b getId c net/minecraft/server/jsonrpc/methods/ServerSettingsService net/minecraft/server/jsonrpc/methods/ServerSettingsService m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutosave m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z a autosave m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/permissions/PermissionLevel;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/PermissionLevel; a setOperatorUserPermissionLevel m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceAllowlist m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmpty m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/EnumDifficulty; b difficulty m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingAllowlist m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z c enforceAllowlist m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z d usingAllowlist m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtection m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I e maxPlayers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I f pauseWhenEmpty m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptTransfers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I g playerIdleTimeout m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z h allowFlight m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I i spawnProtection m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/lang/String; j motd m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z k forceGameMode m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/level/EnumGamemode; l gameMode m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I m viewDistance m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I n simulationDistance m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z o acceptTransfers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I p statusHeartbeatInterval m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/permissions/PermissionLevel; q operatorUserPermissionLevel m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z r hidesOnlinePlayers m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z s repliesToStatus m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I t entityBroadcastRangePercentage c net/minecraft/server/jsonrpc/methods/ServerStateService net/minecraft/server/jsonrpc/methods/ServerStateService m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/ServerStateService$a; a status m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ServerStateService$b;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a systemMessage m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a save m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a stop m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b lambda$stop$0 c net/minecraft/server/jsonrpc/methods/ServerStateService$a net/minecraft/server/jsonrpc/methods/ServerStateService$ServerState f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/server/jsonrpc/methods/ServerStateService$a; b NOT_STARTED f Z c started f Ljava/util/List; d players f Lnet/minecraft/network/protocol/status/ServerPing$ServerData; e version m ()Z a started m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b players m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerData; c version c net/minecraft/server/jsonrpc/methods/ServerStateService$b net/minecraft/server/jsonrpc/methods/ServerStateService$SystemMessage f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/server/jsonrpc/methods/Message; b message f Z c overlay f Ljava/util/Optional; d receivingPlayers m ()Lnet/minecraft/server/jsonrpc/methods/Message; a message m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b overlay m ()Ljava/util/Optional; c receivingPlayers c net/minecraft/server/jsonrpc/security/AuthenticationHandler net/minecraft/server/jsonrpc/security/AuthenticationHandler f Ljava/lang/String; a BEARER_PREFIX f Lorg/slf4j/Logger; b LOGGER f Lio/netty/util/AttributeKey; c AUTHENTICATED_KEY f Lio/netty/util/AttributeKey; d ATTR_WEBSOCKET_ALLOWED f Ljava/lang/String; e SUBPROTOCOL_VALUE f Ljava/lang/String; f SUBPROTOCOL_HEADER_PREFIX f Lnet/minecraft/server/jsonrpc/security/SecurityConfig; g securityConfig f Ljava/util/Set; h allowedOrigins m (Lio/netty/channel/ChannelHandlerContext;)Ljava/lang/String; a getClientIp m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V a sendUnauthorizedResponse m (Lio/netty/handler/codec/http/HttpRequest;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a performSecurityChecks m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/util/concurrent/Future;)V a lambda$sendUnauthorizedResponse$0 m (Ljava/lang/String;)Z a isValidApiKey m (Lio/netty/handler/codec/http/HttpRequest;)Z b isAllowedOriginHeader m (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; c parseTokenInAuthorizationHeader m (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; d parseTokenInSecWebsocketProtocolHeader c net/minecraft/server/jsonrpc/security/AuthenticationHandler$a net/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult f Z a allowed f Ljava/lang/String; b reason f Z c tokenSentInSecWebsocketProtocol m ()Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a allowed m (Z)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a allowed m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a denied m ()Z b isAllowed m ()Ljava/lang/String; c getReason m ()Z d isTokenSentInSecWebsocketProtocol c net/minecraft/server/jsonrpc/security/JsonRpcSslContextProvider net/minecraft/server/jsonrpc/security/JsonRpcSslContextProvider f Ljava/lang/String; a PASSWORD_ENV_VARIABLE_KEY f Ljava/lang/String; b PASSWORD_SYSTEM_PROPERTY_KEY f Lorg/slf4j/Logger; c log m ()V a printInstructions m (Ljava/lang/String;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a createFrom m (Ljava/io/File;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a loadKeystoreFromPath m (Ljava/lang/String;)Ljava/lang/String; a getKeystorePassword c net/minecraft/server/jsonrpc/security/SecurityConfig net/minecraft/server/jsonrpc/security/SecurityConfig f Ljava/lang/String; a secretKey f Ljava/lang/String; b SECRET_KEY_CHARS m ()Ljava/lang/String; a generateSecretKey m (Ljava/lang/String;)Z a isValid m ()Ljava/lang/String; b secretKey c net/minecraft/server/jsonrpc/websocket/JsonToWebSocketEncoder net/minecraft/server/jsonrpc/websocket/JsonToWebSocketEncoder m (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;Ljava/util/List;)V a encode c net/minecraft/server/jsonrpc/websocket/WebSocketToJsonCodec net/minecraft/server/jsonrpc/websocket/WebSocketToJsonCodec m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http/websocketx/TextWebSocketFrame;Ljava/util/List;)V a decode c net/minecraft/server/level/BlockDestructionProgress net/minecraft/server/level/BlockDestructionProgress f I a id f Lnet/minecraft/core/BlockPosition; b pos f I c progress f I d updatedRenderTick m (I)V a setProgress m (Lnet/minecraft/server/level/BlockDestructionProgress;)I a compareTo m ()I a getId m ()Lnet/minecraft/core/BlockPosition; b getPos m (I)V b updateTick m ()I c getProgress m ()I d getUpdatedRenderTick c net/minecraft/server/level/BlockPosition2D net/minecraft/server/level/ColumnPos f I a x f I b z f J c COORD_BITS f J d COORD_MASK m (II)J a asLong m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a toChunkPos m (J)I a getX m ()J b toLong m (J)I b getZ m ()I c x m ()I d z c net/minecraft/server/level/BossBattleServer net/minecraft/server/level/ServerBossEvent f Ljava/util/Set; h players f Ljava/util/Set; i unmodifiablePlayers f Z j visible m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer m (F)V a setProgress m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay m (Ljava/util/function/Function;)V a broadcast m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic m ()V b removeAllPlayers m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog m (Z)V d setVisible m ()Z g isVisible m ()Ljava/util/Collection; h getPlayers c net/minecraft/server/level/ChunkGenerationTask net/minecraft/server/level/ChunkGenerationTask f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus f Lnet/minecraft/server/level/GeneratingChunkMap; b chunkMap f Lnet/minecraft/world/level/ChunkCoordIntPair; c pos f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d scheduledStatus f Z e markedForCancellation f Ljava/util/List; f scheduledLayer f Lnet/minecraft/util/StaticCache2D; g cache f Z h needsGeneration m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a scheduleLayer m ()Ljava/util/concurrent/CompletableFuture; a runUntilWait m (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a lambda$create$0 m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a scheduleChunkInLayer m (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a create m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b getRadiusForLayer m ()V b markForCancellation m ()Lnet/minecraft/server/level/GenerationChunkHolder; c getCenter m ()V d scheduleNextLayer m ()V e releaseClaim m ()Z f canLoadWithoutGeneration m ()Ljava/util/concurrent/CompletableFuture; g waitForScheduledLayer c net/minecraft/server/level/ChunkLevel net/minecraft/server/level/ChunkLevel f I a RADIUS_AROUND_FULL_CHUNK f I b MAX_LEVEL f I c FULL_CHUNK_LEVEL f I d BLOCK_TICKING_LEVEL f I e ENTITY_TICKING_LEVEL f Lnet/minecraft/world/level/chunk/status/ChunkStep; f FULL_CHUNK_STEP m (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk m (Lnet/minecraft/server/level/FullChunkStatus;)I a byStatus m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a byStatus m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a generationStatus m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b getStatusAroundFullChunk m (I)Lnet/minecraft/server/level/FullChunkStatus; c fullStatus m (I)Z d isEntityTicking m (I)Z e isBlockTicking m (I)Z f isLoaded c net/minecraft/server/level/ChunkLevel$1 net/minecraft/server/level/ChunkLevel$1 f [I a $SwitchMap$net$minecraft$server$level$FullChunkStatus c net/minecraft/server/level/ChunkLoadCounter net/minecraft/server/level/ChunkLoadCounter f Ljava/util/List; a pendingChunks f I b totalChunks m (Lnet/minecraft/server/level/PlayerChunk;)Z a lambda$pendingChunks$2 m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/PlayerChunk;)V a lambda$track$1 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Runnable;)V a track m ()I a readyChunks m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/PlayerChunk;)V b lambda$track$0 m ()I b pendingChunks m ()I c totalChunks c net/minecraft/server/level/ChunkMap net/minecraft/server/level/ChunkTracker m (JJI)I a getComputedLevel m (JIZ)V a checkNeighborsAfterUpdate m (J)Z a isSource m (JJI)I b computeLevelFromNeighbor m (JIZ)V b update m (J)I b getLevelFromSource c net/minecraft/server/level/ChunkMapDistance net/minecraft/server/level/DistanceManager f Lorg/slf4j/Logger; a LOGGER f I c PLAYER_TICKET_LEVEL f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d playersPerChunk f Lnet/minecraft/world/level/TicketStorage; g ticketStorage m (Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a forEachEntityTickingChunk m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling m (I)V a updatePlayerTickets m (JZ)I a getChunkLevel m ()I a getNaturalSpawnChunkCount m (Lnet/minecraft/server/level/PlayerChunkMap;)Z a runAllUpdates m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer m (J)Z a isChunkToRemove m (I)V b updateSimulationDistance m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer m ()Lit/unimi/dsi/fastutil/longs/LongIterator; b getSpawnCandidateChunks m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk m (J)Z c inEntityTickingRange m ()Ljava/lang/String; c getDebugStatus m (J)Z d inBlockTickingRange m ()Z d hasTickets m ()I e getPlayerTicketLevel m (J)Lnet/minecraft/util/TriState; e hasPlayersNearby c net/minecraft/server/level/ChunkMapDistance$a net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; a chunks f I b maxDistance f Lnet/minecraft/server/level/ChunkMapDistance; c this$0 m (JII)V a onLevelChange m ()V a runAllUpdates m (JI)V a setLevel m (J)I b getLevelFromSource m (J)I c getLevel m (J)Z f havePlayer c net/minecraft/server/level/ChunkProviderServer net/minecraft/server/level/ServerChunkCache f Lnet/minecraft/server/level/PlayerChunkMap; a chunkMap f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/server/level/ChunkMapDistance; c distanceManager f Lnet/minecraft/server/level/WorldServer; d level f Ljava/lang/Thread; e mainThread f Lnet/minecraft/server/level/LightEngineThreaded; f lightEngine f Lnet/minecraft/server/level/ChunkProviderServer$a; g mainThreadProcessor f Lnet/minecraft/world/level/storage/WorldPersistentData; h dataStorage f Lnet/minecraft/world/level/TicketStorage; i ticketStorage f J j lastInhabitedUpdate f Z k spawnEnemies f I l CACHE_SIZE f [J m lastChunkPos f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; n lastChunkStatus f [Lnet/minecraft/world/level/chunk/IChunkAccess; o lastChunk f Ljava/util/List; p spawningChunks f Ljava/util/Set; q chunkHoldersToBroadcast f Lnet/minecraft/world/level/SpawnerCreature$d; r lastSpawnState m (Lnet/minecraft/server/level/PlayerChunk;)V a onChunkReadyToSend m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a addTicket m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow m (Z)V a save m (Lnet/minecraft/world/level/chunk/Chunk;JLjava/util/List;Lnet/minecraft/world/level/SpawnerCreature$d;)V a tickSpawningChunk m (Lnet/minecraft/util/profiling/GameProfilerFiller;J)V a tickChunks m (JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a storeInCache m (Lnet/minecraft/server/level/EntityPlayer;)V a move m (J)Z a isPositionTicking m (Lnet/minecraft/core/BlockPosition;)V a blockChanged m (Lnet/minecraft/world/entity/Entity;)V a removeEntity m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)Ljava/util/concurrent/CompletableFuture; a addTicketAndLoadWithRadius m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayersAndSelf m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate m ()Lnet/minecraft/server/level/LightEngineThreaded; a getLightEngine m (I)V a setViewDistance m (JLjava/util/function/Consumer;)V a getFullChunk m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/EnumSkyBlock;)V a lambda$onLightUpdate$4 m (Ljava/util/function/BooleanSupplier;Z)V a tick m (Lnet/minecraft/util/profiling/GameProfilerFiller;)V a broadcastChangedChunks m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V b addTicketWithRadius m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent m (Lnet/minecraft/world/entity/Entity;)V b addEntity m (Z)V b setSpawnSettings m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayers m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFuture m (II)Z b hasChunk m ()Lnet/minecraft/world/level/World; b getLevel m (I)V b setSimulationDistance m ()Z c pollTask m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c getChunkFutureMainThread m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V c removeTicketWithRadius m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting m ()Z d runDistanceManagerUpdates m ()Ljava/lang/String; e gatherStats m ()I f getPendingTasksCount m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; g getGenerator m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; h getGeneratorState m ()Lnet/minecraft/world/level/levelgen/RandomState; i randomState m ()I j getLoadedChunksCount m ()Z k hasActiveTickets m ()Lit/unimi/dsi/fastutil/longs/LongSet; l getForceLoadedChunks m ()Lnet/minecraft/world/level/storage/WorldPersistentData; m getDataStorage m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; n getPoiManager m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; o chunkScanner m ()Lnet/minecraft/world/level/SpawnerCreature$d; p getLastSpawnState m ()V q deactivateTicketsOnClosing m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLightEngine m ()Lnet/minecraft/world/level/IBlockAccess; s getLevel m ()V t clearCache m ()V u tickChunks c net/minecraft/server/level/ChunkProviderServer$a net/minecraft/server/level/ServerChunkCache$MainThreadExecutor f Lnet/minecraft/server/level/ChunkProviderServer; a this$0 m ()Z E pollTask m (Ljava/util/function/BooleanSupplier;)Z a lambda$managedBlock$0 m ()Z av scheduleExecutables m ()Ljava/lang/Thread; aw getRunningThread m (Ljava/util/function/BooleanSupplier;)V b managedBlock m (Ljava/lang/Runnable;)V d doRunTask m (Ljava/lang/Runnable;)Z e shouldRun m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable c net/minecraft/server/level/ChunkResult net/minecraft/server/level/ChunkResult m ()Z a isSuccess m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map m (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a error m (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a of m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess m (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a orElse m (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a error m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow m ()Ljava/lang/String; b getError m (Ljava/lang/Object;)Ljava/lang/Object; b orElse m (Ljava/lang/String;)Ljava/lang/String; b lambda$error$0 c net/minecraft/server/level/ChunkResult$a net/minecraft/server/level/ChunkResult$Fail f Ljava/util/function/Supplier; a error m ()Z a isSuccess m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow m ()Ljava/lang/String; b getError m (Ljava/lang/Object;)Ljava/lang/Object; b orElse m ()Ljava/util/function/Supplier; c error c net/minecraft/server/level/ChunkResult$b net/minecraft/server/level/ChunkResult$Success f Ljava/lang/Object; a value m ()Z a isSuccess m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow m ()Ljava/lang/String; b getError m (Ljava/lang/Object;)Ljava/lang/Object; b orElse m ()Ljava/lang/Object; c value c net/minecraft/server/level/ChunkTaskDispatcher net/minecraft/server/level/ChunkTaskDispatcher f I a DISPATCHER_PRIORITY_COUNT f Z b sleeping f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/level/ChunkTaskQueue; d queue f Lnet/minecraft/util/thread/TaskScheduler; e executor f Lnet/minecraft/util/thread/PriorityConsecutiveExecutor; f dispatcher m (JZLjava/lang/Runnable;)V a lambda$release$1 m (JLjava/lang/Runnable;Z)V a release m (Ljava/lang/Runnable;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleForExecution$4 m (Ljava/lang/Void;)V a lambda$scheduleForExecution$7 m (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)V a submit m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$5 m ()Z a hasWork m (Lnet/minecraft/server/level/ChunkTaskQueue$a;)V a scheduleForExecution m (Ljava/util/function/IntSupplier;JLjava/lang/Runnable;)V a lambda$submit$2 m (J)V a onRelease m (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/util/function/IntConsumer;)V a lambda$onLevelChange$0 m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$6 m ()V b pollTask m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; c popTasks m ()V d lambda$pollTask$3 c net/minecraft/server/level/ChunkTaskQueue net/minecraft/server/level/ChunkTaskPriorityQueue f I a PRIORITY_LEVEL_COUNT f Ljava/util/List; b queuesPerPriority f I c topPriorityQueueIndex f Ljava/lang/String; d name m (J)Ljava/util/List; a lambda$submit$2 m (ILnet/minecraft/world/level/ChunkCoordIntPair;I)V a resortChunkTasks m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; a pop m (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a lambda$new$0 m (JZ)V a release m (Ljava/lang/Runnable;JI)V a submit m ()Z b hasWork m (J)Ljava/util/List; b lambda$resortChunkTasks$1 c net/minecraft/server/level/ChunkTaskQueue$a net/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk f J a chunkPos f Ljava/util/List; b tasks m ()J a chunkPos m ()Ljava/util/List; b tasks c net/minecraft/server/level/ChunkTrackingView net/minecraft/server/level/ChunkTrackingView f Lnet/minecraft/server/level/ChunkTrackingView; a EMPTY m (IIZ)Z a contains m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a contains m (IIIIIZ)Z a isWithinDistance m (Ljava/util/function/Consumer;)V a forEach m (II)Z a contains m (Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a difference m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/server/level/ChunkTrackingView; a of m (IIIII)Z a isInViewDistance m (II)Z b isInViewDistance c net/minecraft/server/level/ChunkTrackingView$1 net/minecraft/server/level/ChunkTrackingView$1 m (IIZ)Z a contains m (Ljava/util/function/Consumer;)V a forEach c net/minecraft/server/level/ChunkTrackingView$a net/minecraft/server/level/ChunkTrackingView$Positioned f Lnet/minecraft/world/level/ChunkCoordIntPair; b center f I c viewDistance m (IIZ)Z a contains m (Ljava/util/function/Consumer;)V a forEach m (Lnet/minecraft/server/level/ChunkTrackingView$a;)Z a squareIntersects m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a center m ()I b viewDistance m ()I c minX m ()I d minZ m ()I e maxX m ()I f maxZ c net/minecraft/server/level/ClientInformation net/minecraft/server/level/ClientInformation f I a MAX_LANGUAGE_LENGTH f Ljava/lang/String; b language f I c viewDistance f Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility f Z e chatColors f I f modelCustomisation f Lnet/minecraft/world/entity/EnumMainHand; g mainHand f Z h textFilteringEnabled f Z i allowsListing f Lnet/minecraft/server/level/ParticleStatus; j particleStatus m ()Lnet/minecraft/server/level/ClientInformation; a createDefault m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b language m ()I c viewDistance m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility m ()Z e chatColors m ()I f modelCustomisation m ()Lnet/minecraft/world/entity/EnumMainHand; g mainHand m ()Z h textFilteringEnabled m ()Z i allowsListing m ()Lnet/minecraft/server/level/ParticleStatus; j particleStatus c net/minecraft/server/level/DemoPlayerInteractManager net/minecraft/server/level/DemoMode f I a DEMO_DAYS f I b TOTAL_PLAY_TICKS f Z e displayedIntro f Z f demoHasEnded f I g demoEndedReminder f I h gameModeTicks m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction m ()V a tick m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m ()V f outputDemoReminder c net/minecraft/server/level/EntityPlayer net/minecraft/server/level/ServerPlayer f D a BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER f D b ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER f I c ENDER_PEARL_TICKET_RADIUS f Lorg/slf4j/Logger; cB LOGGER f I cC NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ f I cD NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y f I cE FLY_STAT_RECORDING_SPEED f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cF CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cG CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER f Lnet/minecraft/network/chat/IChatBaseComponent; cH SPAWN_SET_MESSAGE f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cI WAYPOINT_TRANSMIT_RANGE_CROUCH_MODIFIER f Z cJ DEFAULT_SEEN_CREDITS f Z cK DEFAULT_SPAWN_EXTRA_PARTICLES_ON_FALL f Lnet/minecraft/server/MinecraftServer; cL server f Lnet/minecraft/server/AdvancementDataPlayer; cM advancements f Lnet/minecraft/stats/ServerStatisticManager; cN stats f F cO lastRecordedHealthAndAbsorption f I cP lastRecordedFoodLevel f I cQ lastRecordedAirLevel f I cR lastRecordedArmor f I cU lastRecordedLevel f I cV lastRecordedExperience f F cW lastSentHealth f I cX lastSentFood f Z cY lastFoodSaturationZero f I cZ lastSentExp f Ljava/lang/String; d ENDER_PEARLS_TAG f Ljava/util/Set; dA enderPearls f J dB timeEntitySatOnShoulder f Lnet/minecraft/nbt/NBTTagCompound; dC shoulderEntityLeft f Lnet/minecraft/nbt/NBTTagCompound; dD shoulderEntityRight f Lnet/minecraft/world/inventory/ContainerSynchronizer; dE containerSynchronizer f Lnet/minecraft/world/inventory/ICrafting; dF containerListener f Lnet/minecraft/network/chat/RemoteChatSession; dG chatSession f Lnet/minecraft/commands/ICommandListener; dH commandSource f Ljava/util/Set; dI requestedDebugSubscriptions f I dJ containerCounter f Lnet/minecraft/world/entity/player/EnumChatVisibility; da chatVisibility f Lnet/minecraft/server/level/ParticleStatus; db particleStatus f Z dc canChatColor f J dd lastActionTime f Lnet/minecraft/world/entity/Entity; de camera f Z df isChangingDimension f Lnet/minecraft/stats/RecipeBookServer; dg recipeBook f Lnet/minecraft/world/phys/Vec3D; dh levitationStartPos f I di levitationStartTime f Z dj disconnected f I dk requestedViewDistance f Ljava/lang/String; dl language f Lnet/minecraft/world/phys/Vec3D; dm startingToFallPosition f Lnet/minecraft/world/phys/Vec3D; dn enteredNetherPosition f Lnet/minecraft/world/phys/Vec3D; do enteredLavaOnVehiclePosition f Lnet/minecraft/core/SectionPosition; dp lastSectionPos f Lnet/minecraft/server/level/ChunkTrackingView; dq chunkTrackingView f Lnet/minecraft/server/level/EntityPlayer$RespawnConfig; dr respawnConfig f Lnet/minecraft/server/network/ITextFilter; ds textFilter f Z dt textFilteringEnabled f Z du allowsListing f Z dv spawnExtraParticlesOnFall f Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker; dw wardenSpawnTracker f Lnet/minecraft/core/BlockPosition; dx raidOmenPosition f Lnet/minecraft/world/phys/Vec3D; dy lastKnownClientMovement f Lnet/minecraft/world/entity/player/Input; dz lastClientInput f Ljava/lang/String; e ENDER_PEARL_DIMENSION_TAG f Ljava/lang/String; f TAG_DIMENSION f Lnet/minecraft/server/network/PlayerConnection; g connection f Lnet/minecraft/server/level/PlayerInteractManager; h gameMode f Z i seenCredits f Ljava/lang/Object; j object f Z k wonGame m ()Lnet/minecraft/server/level/WorldServer; A level m ()Lnet/minecraft/commands/ICommandListener; B commandSource m ()Lnet/minecraft/commands/CommandListenerWrapper; C createCommandSourceStack m ()Ljava/lang/String; D getIpAddress m ()Lnet/minecraft/server/level/ClientInformation; E clientInformation m ()Z F canChatInColor m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; G getChatVisibility m ()I H requestedViewDistance m ()Lnet/minecraft/server/permissions/PermissionSet; I permissions m ()V J resetLastActionTime m ()Lnet/minecraft/stats/ServerStatisticManager; K getStats m ()Lnet/minecraft/stats/RecipeBookServer; L getRecipeBook m ()V M updateInvisibilityStatus m ()Lnet/minecraft/world/entity/Entity; N getCamera m ()V O processPortalCooldown m ()J P getLastActionTime m ()V P_ onLeaveCombat m ()Lnet/minecraft/network/chat/IChatBaseComponent; Q getTabListDisplayName m ()V Q_ completeUsingItem m ()I R getTabListOrder m ()Z S isChangingDimension m ()V T hasChangedDimension m ()Lnet/minecraft/server/AdvancementDataPlayer; U getAdvancements m ()Lnet/minecraft/server/level/EntityPlayer$RespawnConfig; V getRespawnConfig m ()Lnet/minecraft/core/SectionPosition; W getLastSectionPos m ()Lnet/minecraft/server/level/ChunkTrackingView; X getChunkTrackingView m ()Lnet/minecraft/server/network/ITextFilter; Y getTextFilter m ()Z Z isTextFilteringEnabled m (Ljava/util/Collection;)I a awardRecipes m (ZZ)V a stopSleepInBed m (Lnet/minecraft/server/level/ClientInformation;)V a updateOptions m (Lnet/minecraft/world/level/EnumGamemode;)Z a setGameMode m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)J a placeEnderPearlTicket m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a bedInRange m (Lnet/minecraft/network/chat/RemoteChatSession;)V a setChatSession m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)V a lookAt m (Lnet/minecraft/world/entity/player/Input;)V a setLastClientInput m (FZFZ)V a forceSetRotation m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)V a registerEnderPearl m (Lnet/minecraft/world/entity/Entity;I)V a take m (Lnet/minecraft/server/level/WorldServer;)V a setServerLevel m (I)V a setExperiencePoints m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;I)V a updateScoreForCriteria m (Lnet/minecraft/network/protocol/status/ServerPing;)V a sendServerStatus m (Lnet/minecraft/world/EnumHand;)V a swing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;Z)Ljava/util/Optional; a findRespawnAndUseSpawnBlock m (Lnet/minecraft/stats/Statistic;I)V a awardStat m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Ljava/util/Set;)V a requestDebugSubscriptions m (Lnet/minecraft/server/level/EntityPlayer;Z)V a restoreFrom m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a lambda$new$0 m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;Z)V a setRespawnPosition m (Lnet/minecraft/server/level/ChunkTrackingView;)V a setChunkTrackingView m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreHolder;[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;)V a handleTeamKill m (Lnet/minecraft/world/inventory/Container;)V a initMenu m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a readPlayerMode m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (Lnet/minecraft/core/SectionPosition;)V a setLastSectionPos m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/stats/RecipeBookServer$b;)V a lambda$readAdditionalSaveData$2 m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/IInventory;)V a openNautilusInventory m (DDD)V a checkMovementStatistics m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)Z a setEntityOnShoulder m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory m (DD)V a indicateDamage m (Lnet/minecraft/world/phys/Vec3D;)V a setKnownMovement m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/stats/Statistic;)V a resetStat m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/server/level/EntityPlayer; a teleport m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore m (Lnet/minecraft/world/item/ItemStack;)V a_ updateUsingItem m ()Z aa allowsListing m ()Ljava/util/Optional; ab getWardenSpawnTracker m ()Lnet/minecraft/network/chat/RemoteChatSession; ac getChatSession m ()V ae clearRaidOmenPosition m ()Lnet/minecraft/core/BlockPosition; af getRaidOmenPosition m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement m ()Lnet/minecraft/world/phys/Vec3D; ah getKnownSpeed m ()Lnet/minecraft/world/entity/player/Input; ai getLastClientInput m ()Lnet/minecraft/world/phys/Vec3D; aj getLastClientMoveIntent m ()Ljava/util/Set; ak getEnderPearls m ()Lnet/minecraft/nbt/NBTTagCompound; al getShoulderEntityLeft m ()Lnet/minecraft/nbt/NBTTagCompound; am getShoulderEntityRight m ()Ljava/util/Set; an debugSubscriptions m ()Lnet/minecraft/world/level/World; ao level m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock m (Lnet/minecraft/resources/ResourceKey;)Z b lambda$readAdditionalSaveData$1 m (Z)V b setSpawnExtraParticlesOnFall m (ILnet/minecraft/world/scores/ScoreAccess;)V b lambda$updateScoreForCriteria$7 m (Ljava/util/List;)V b awardRecipesByKey m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b bedBlocked m (Lnet/minecraft/core/Holder;)V b openDialog m (DDD)V b teleportTo m (Lnet/minecraft/world/entity/Entity;)V b crit m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b createCommonSpawnInfo m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V b sendSystemMessage m (Lnet/minecraft/world/level/storage/ValueInput;)V b loadAndSpawnParentVehicle m (Lnet/minecraft/core/BlockPosition;)V b startSleeping m (Lnet/minecraft/world/item/ItemStack;)V b handleExtraItemsCreatedOnUse m (Lnet/minecraft/server/level/EntityPlayer;)V b copyRespawnPosition m (Ljava/util/Collection;)I b resetRecipes m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; b calculateGameModeForNewPlayer m (I)V b setExperienceLevels m (Lnet/minecraft/nbt/NBTTagCompound;)V b setShoulderEntityLeft m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)V b deregisterEnderPearl m (Lnet/minecraft/world/level/storage/ValueInput;)V c loadAndSpawnEnderPearls m ()V c initInventoryMenu m (DDD)V c teleportRelative m (Lnet/minecraft/core/BlockPosition;)V c setRaidOmenPosition m (Lnet/minecraft/world/entity/Entity;)V c magicCrit m (I)V c giveExperienceLevels m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)J c registerAndUpdateEnderPearlTicket m (Ljava/util/Collection;)V c onEffectsRemoved m (Lnet/minecraft/server/level/EntityPlayer;)Z c shouldFilterMessageTo m (Lnet/minecraft/nbt/NBTTagCompound;)V c setShoulderEntityRight m (I)V d giveExperiencePoints m (Lnet/minecraft/world/entity/Entity;)V d setCamera m (DDD)V d snapTo m (Lnet/minecraft/world/level/storage/ValueInput;)V e loadAndSpawnEnderPearl m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; e lambda$loadAndSpawnEnderPearl$4 m (Lnet/minecraft/world/level/storage/ValueOutput;)V e saveParentVehicle m (Lnet/minecraft/nbt/NBTTagCompound;)V e playShoulderEntityAmbientSound m (Lnet/minecraft/world/entity/Entity;)V e attack m ()Lnet/minecraft/world/item/ItemCooldown; f createItemCooldowns m (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveEnderPearls m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; f lambda$loadAndSpawnParentVehicle$3 m (Lnet/minecraft/world/level/storage/ValueOutput;)V g storeGameTypes m ()V g tick m (Lnet/minecraft/world/entity/player/EntityHuman;)V g transferInventoryXpAndScore m ()V g_ onEnterCombat m ()V h doTick m (Lnet/minecraft/server/level/WorldServer;)V h triggerDimensionChangeTriggers m ()V hu updatePlayerAttributes m ()V hv tellNeutralMobsThatIDied m ()Z hw isPvpAllowed m ()Z hy acceptsChatMessages m ()V i tickRegeneration m (Lnet/minecraft/core/BlockPosition;)Z i isReachableBedBlock m (Lnet/minecraft/world/item/ItemStack;)V i synchronizeSpecialItemUpdates m ()V j handleShoulderEntities m ()V k removeEntitiesOnShoulder m ()V l resetFallDistance m ()V m trackStartFallingPosition m ()V n trackEnteredOrExitedLavaOnVehicle m ()Z o isReceivingWaypoints m ()V p showEndCredits m (DDD)V p checkRidingStatistics m ()V q pushEntities m (DDD)Z q didNotMove m ()V r closeContainer m ()V s doCloseContainer m ()V t rideTick m ()V u jumpFromGround m ()V v disconnect m ()Z w hasDisconnected m ()V x resetSentInfo m (Z)Z x acceptsSystemMessages m ()V z onUpdateAbilities c net/minecraft/server/level/EntityPlayer$1 net/minecraft/server/level/ServerPlayer$1 f Lnet/minecraft/server/level/EntityPlayer; a this$0 f Lcom/google/common/cache/LoadingCache; b cache m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange m (Lnet/minecraft/world/inventory/Container;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData m ()Lnet/minecraft/world/inventory/RemoteSlot; a createSlot m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange m (Lnet/minecraft/world/inventory/Container;II)V b broadcastDataValue c net/minecraft/server/level/EntityPlayer$1$1 net/minecraft/server/level/ServerPlayer$1$1 f Lnet/minecraft/server/level/EntityPlayer$1; a this$1 f Lcom/mojang/serialization/DynamicOps; b registryHashOps m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Integer; a load m (Lnet/minecraft/core/component/TypedDataComponent;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$load$0 c net/minecraft/server/level/EntityPlayer$2 net/minecraft/server/level/ServerPlayer$2 f Lnet/minecraft/server/level/EntityPlayer; a this$0 m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged c net/minecraft/server/level/EntityPlayer$3 net/minecraft/server/level/ServerPlayer$3 f Lnet/minecraft/server/level/EntityPlayer; b this$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z c shouldInformAdmins m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/server/level/EntityPlayer$RespawnConfig net/minecraft/server/level/ServerPlayer$RespawnConfig f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/WorldData$a; b respawnData f Z c forced m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;)Z a isSamePosition m ()Lnet/minecraft/world/level/storage/WorldData$a; a respawnData m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;)Lnet/minecraft/resources/ResourceKey; b getDimensionOrDefault m ()Z b forced c net/minecraft/server/level/EntityPlayer$RespawnPosAngle net/minecraft/server/level/ServerPlayer$RespawnPosAngle f Lnet/minecraft/world/phys/Vec3D; a position f F b yaw f F c pitch m ()Lnet/minecraft/world/phys/Vec3D; a position m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)F a calculateLookAtYaw m ()F b yaw m ()F c pitch c net/minecraft/server/level/EntityPlayer$RespawnResult net/minecraft/server/level/ServerPlayer$RespawnResult c net/minecraft/server/level/EntityPlayer$c net/minecraft/server/level/ServerPlayer$SavedPosition f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/server/level/EntityPlayer$c; b EMPTY f Ljava/util/Optional; c dimension f Ljava/util/Optional; d position f Ljava/util/Optional; e rotation m ()Ljava/util/Optional; a dimension m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b position m ()Ljava/util/Optional; c rotation c net/minecraft/server/level/EntityTrackerEntry net/minecraft/server/level/ServerEntity f I a FORCED_POS_UPDATE_PERIOD f Lorg/slf4j/Logger; b LOGGER f I c TOLERANCE_LEVEL_ROTATION f D d TOLERANCE_LEVEL_POSITION f I e FORCED_TELEPORT_PERIOD f Lnet/minecraft/server/level/WorldServer; f level f Lnet/minecraft/world/entity/Entity; g entity f I h updateInterval f Z i trackDelta f Lnet/minecraft/server/level/EntityTrackerEntry$a; j synchronizer f Lnet/minecraft/network/protocol/game/VecDeltaCodec; k positionCodec f B l lastSentYRot f B m lastSentXRot f B n lastSentYHeadRot f Lnet/minecraft/world/phys/Vec3D; o lastSentMovement f I p tickCount f I q teleportDelay f Ljava/util/List; r lastPassengers f Z s wasRiding f Z t wasOnGround f Ljava/util/List; u trackedDataValues m (Lnet/minecraft/server/level/EntityPlayer;)V a removePairing m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a sendPairingData m ()V a sendChanges m (Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;BBZ)V a handleMinecartPosRot m (Ljava/util/List;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$sendChanges$0 m (Lnet/minecraft/server/level/EntityPlayer;)V b addPairing m ()Lnet/minecraft/world/phys/Vec3D; b getPositionBase m ()Lnet/minecraft/world/phys/Vec3D; c getLastSentMovement m ()F d getLastSentXRot m ()F e getLastSentYRot m ()F f getLastSentYHeadRot m ()V g sendDirtyEntityData c net/minecraft/server/level/EntityTrackerEntry$a net/minecraft/server/level/ServerEntity$Synchronizer m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered m (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers m (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf c net/minecraft/server/level/FullChunkStatus net/minecraft/server/level/FullChunkStatus f Lnet/minecraft/server/level/FullChunkStatus; a INACCESSIBLE f Lnet/minecraft/server/level/FullChunkStatus; b FULL f Lnet/minecraft/server/level/FullChunkStatus; c BLOCK_TICKING f Lnet/minecraft/server/level/FullChunkStatus; d ENTITY_TICKING f [Lnet/minecraft/server/level/FullChunkStatus; e $VALUES m (Lnet/minecraft/server/level/FullChunkStatus;)Z a isOrAfter m ()[Lnet/minecraft/server/level/FullChunkStatus; a $values c net/minecraft/server/level/GeneratingChunkMap net/minecraft/server/level/GeneratingChunkMap m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration m (J)Lnet/minecraft/server/level/GenerationChunkHolder; e acquireGeneration m ()V g runGenerationTasks c net/minecraft/server/level/GenerationChunkHolder net/minecraft/server/level/GenerationChunkHolder f Ljava/util/List; a CHUNK_STATUSES f Lnet/minecraft/server/level/ChunkResult; b UNLOADED_CHUNK f Ljava/util/concurrent/CompletableFuture; c UNLOADED_CHUNK_FUTURE f Lnet/minecraft/world/level/ChunkCoordIntPair; d pos f Lnet/minecraft/server/level/ChunkResult; e NOT_DONE_YET m (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a completeFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunkIfPresentUnchecked m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a rescheduleChunkTask m (ILjava/util/concurrent/CompletableFuture;)V a failAndClearPendingFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a failAndClearPendingFuturesBetween m (Lnet/minecraft/world/level/chunk/ProtoChunkExtension;)V a replaceProtoChunk m (Lnet/minecraft/server/level/PlayerChunkMap;)V a updateHighestAllowedStatus m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/PlayerChunkMap;)Ljava/util/concurrent/CompletableFuture; a scheduleChunkGenerationTask m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a removeTask m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; b getChunkIfPresent m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c getOrCreateFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d findHighestStatusWithPendingFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e acquireStatusBump m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f isStatusDisallowed m ()I j getTicketLevel m ()I k getQueueLevel m ()V n increaseGenerationRefCount m ()V o decreaseGenerationRefCount m ()Lnet/minecraft/world/level/chunk/IChunkAccess; p getLatestChunk m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q getPersistedStatus m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r getPos m ()Lnet/minecraft/server/level/FullChunkStatus; s getFullStatus m ()Ljava/util/List; t getAllFutures m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u getLatestStatus c net/minecraft/server/level/LightEngineGraphSection net/minecraft/server/level/SectionTracker m (JJI)I a getComputedLevel m (JIZ)V a checkNeighborsAfterUpdate m (JJI)I b computeLevelFromNeighbor m (JIZ)V b update m (J)I b getLevelFromSource c net/minecraft/server/level/LightEngineThreaded net/minecraft/server/level/ThreadedLevelLightEngine f I a DEFAULT_BATCH_SIZE f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/server/level/PlayerChunkMap; h chunkMap f I j taskPerBatch m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a initializeLight m (Lnet/minecraft/core/BlockPosition;)V a checkBlock m (IILnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateChunkStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m ()I a runLightUpdates m (II)Ljava/util/concurrent/CompletableFuture; a waitForPendingTasks m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData m (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b lightChunk m ()V b tryScheduleUpdate m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData m ()V f runUpdate c net/minecraft/server/level/LightEngineThreaded$Update net/minecraft/server/level/ThreadedLevelLightEngine$TaskType f Lnet/minecraft/server/level/LightEngineThreaded$Update; a PRE_UPDATE f Lnet/minecraft/server/level/LightEngineThreaded$Update; b POST_UPDATE f [Lnet/minecraft/server/level/LightEngineThreaded$Update; c $VALUES m ()[Lnet/minecraft/server/level/LightEngineThreaded$Update; a $values c net/minecraft/server/level/LoadingChunkTracker net/minecraft/server/level/LoadingChunkTracker f I a MAX_LEVEL f Lnet/minecraft/server/level/ChunkMapDistance; b distanceManager f Lnet/minecraft/world/level/TicketStorage; c ticketStorage m (I)I a runDistanceUpdates m (JI)V a setLevel m (J)I b getLevelFromSource m (J)I c getLevel c net/minecraft/server/level/ParticleStatus net/minecraft/server/level/ParticleStatus f Lnet/minecraft/server/level/ParticleStatus; a ALL f Lnet/minecraft/server/level/ParticleStatus; b DECREASED f Lnet/minecraft/server/level/ParticleStatus; c MINIMAL f Lcom/mojang/serialization/Codec; d LEGACY_CODEC f Ljava/util/function/IntFunction; e BY_ID f I f id f Lnet/minecraft/network/chat/IChatBaseComponent; g caption f [Lnet/minecraft/server/level/ParticleStatus; h $VALUES m (Lnet/minecraft/server/level/ParticleStatus;)Ljava/lang/Integer; a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a caption m (Lnet/minecraft/server/level/ParticleStatus;)I b lambda$static$0 m ()[Lnet/minecraft/server/level/ParticleStatus; b $values c net/minecraft/server/level/PlayerChunk net/minecraft/server/level/ChunkHolder f Lnet/minecraft/server/level/ChunkResult; a UNLOADED_LEVEL_CHUNK f Ljava/util/concurrent/CompletableFuture; e UNLOADED_LEVEL_CHUNK_FUTURE f Lnet/minecraft/world/level/LevelHeightAccessor; f levelHeightAccessor f Z m hasChangedSections f [Lit/unimi/dsi/fastutil/shorts/ShortSet; n changedBlocksPerSection f Ljava/util/BitSet; o blockChangedLightSectionFilter f Ljava/util/BitSet; p skyChangedLightSectionFilter f Lnet/minecraft/world/level/lighting/LevelLightEngine; q lightEngine f Lnet/minecraft/server/level/PlayerChunk$b; s playerProvider m (Lnet/minecraft/core/BlockPosition;)Z a blockChanged m (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a broadcast m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a broadcastBlockEntityIfNeeded m (Ljava/util/concurrent/CompletableFuture;)V a addSendDependency m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a scheduleFullChunkPromotion m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/Executor;)V a updateFutures m (I)V a setTicketLevel m (Lnet/minecraft/world/level/chunk/Chunk;)V a broadcastChanges m ()Ljava/util/concurrent/CompletableFuture; a getTickingChunkFuture m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a broadcastBlockEntity m (Lnet/minecraft/world/level/EnumSkyBlock;I)Z a sectionLightChanged m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a demoteFullChunk m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency m (I)V b setQueueLevel m ()Ljava/util/concurrent/CompletableFuture; b getEntityTickingChunkFuture m ()Ljava/util/concurrent/CompletableFuture; c getFullChunkFuture m ()Lnet/minecraft/world/level/chunk/Chunk; d getTickingChunk m ()Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend m ()Ljava/util/concurrent/CompletableFuture; f getSendSyncFuture m ()Ljava/util/concurrent/CompletableFuture; g getSaveSyncFuture m ()Z h isReadyForSaving m ()Z i hasChangesToBroadcast m ()I j getTicketLevel m ()I k getQueueLevel m ()Z l wasAccessibleSinceLastSave m ()V m refreshAccessibility c net/minecraft/server/level/PlayerChunk$a net/minecraft/server/level/ChunkHolder$LevelChangeListener c net/minecraft/server/level/PlayerChunk$b net/minecraft/server/level/ChunkHolder$PlayerProvider m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers c net/minecraft/server/level/PlayerChunkMap net/minecraft/server/level/ChunkMap f Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener; C chunkStatusListener f Lnet/minecraft/server/level/PlayerChunkMap$a; D distanceManager f Ljava/lang/String; E storageName f Lnet/minecraft/server/level/PlayerMap; F playerMap f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; G entityMap f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; H chunkTypeCache f I M serverViewDistance f Lnet/minecraft/world/level/chunk/status/WorldGenContext; N worldGenContext f I a MIN_VIEW_DISTANCE f I b MAX_VIEW_DISTANCE f I c FORCED_TICKET_LEVEL f Lnet/minecraft/server/level/ChunkResult; d UNLOADED_CHUNK_LIST_RESULT f Ljava/util/concurrent/CompletableFuture; e UNLOADED_CHUNK_LIST_FUTURE f B f CHUNK_TYPE_REPLACEABLE f B g CHUNK_TYPE_UNKNOWN f B h CHUNK_TYPE_FULL f Lorg/slf4j/Logger; i LOGGER f I j CHUNK_SAVED_PER_TICK f I k CHUNK_SAVED_EAGERLY_PER_TICK f I l EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS f I m MAX_ACTIVE_CHUNK_WRITES f Lnet/minecraft/server/level/WorldServer; r level f Lnet/minecraft/server/level/LightEngineThreaded; s lightEngine f Lnet/minecraft/util/thread/IAsyncTaskHandler; t mainThreadExecutor f Lnet/minecraft/world/level/levelgen/RandomState; u randomState f Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; v chunkGeneratorState f Lnet/minecraft/world/level/TicketStorage; w ticketStorage f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; x poiManager f Lit/unimi/dsi/fastutil/longs/LongSet; y toDrop f Z z modified m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; a prepareEntityTickingChunk m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a save m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData m (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; a handleChunkLoadFailure m (Z)V a saveAllChunks m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a generator m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a applyChunkTrackingView m (Ljava/io/Writer;)V a dumpChunks m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)Z a playerIsCloseEnoughTo m (Lnet/minecraft/server/level/EntityPlayer;Z)V a updatePlayerStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers m (J)Lnet/minecraft/server/level/PlayerChunk; a getUpdatingChunkIfPresent m (Lnet/minecraft/server/level/EntityPlayer;II)Z a isChunkTracked m (Lnet/minecraft/server/level/EntityPlayer;)V a move m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling m (Lnet/minecraft/core/BlockPosition;I)Z a anyPlayerCloseEnoughTo m (Ljava/util/List;)V a collectSpawningChunks m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/phys/Vec3D;)D a euclideanDistanceSquared m (Lnet/minecraft/server/level/PlayerChunk;J)Z a saveChunkIfNeeded m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForLightBeforeSending m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/stream/Stream; a allChunksWithAtLeastStatus m (Ljava/util/function/BooleanSupplier;)V a tick m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag m (Lnet/minecraft/world/entity/Entity;)V a addEntity m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/nbt/NBTTagCompound; a getChunkDataFixContextTag m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep m (Lnet/minecraft/server/level/PlayerChunk;Lnet/minecraft/world/level/chunk/Chunk;)V a onChunkReadyToSend m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a forEachEntityTrackedBy m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a onFullChunkStatusChange m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers m (Lnet/minecraft/server/level/PlayerChunk;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; a getChunkRangeFuture m (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; a debugFuturesAndCreateReportedException m (Ljava/util/function/Consumer;)V a forEachBlockTickingChunk m (I)V a setServerViewDistance m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V a onLevelChange m (JLnet/minecraft/server/level/PlayerChunk;)V a scheduleUnload m (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; a printFuture m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a markChunkPendingToSend m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkType;)B a markPosition m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a runGenerationTask m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b generatorState m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent m (Lnet/minecraft/world/entity/Entity;)V b removeEntity m (Ljava/util/function/BooleanSupplier;)V b processUnloads m (Ljava/util/List;)V b resendBiomesForChunks m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf m (Ljava/util/function/Consumer;)V b forEachReadyToSendChunk m (Lnet/minecraft/server/level/EntityPlayer;)I b getPlayerViewDistance m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; b prepareTickingChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b anyPlayerCloseEnoughForSpawning m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b dropChunk m (Lnet/minecraft/server/level/EntityPlayer;II)Z b isChunkOnTrackedBorder m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; c prepareAccessibleChunk m (Ljava/util/function/BooleanSupplier;)V c saveChunksEagerly m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState m (Lnet/minecraft/world/entity/Entity;)Z c isTrackedByAnyPlayer m (J)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getLatestStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; c getPlayersCloseForSpawning m (Lnet/minecraft/server/level/EntityPlayer;)Z c skipPlayer m (Lnet/minecraft/server/level/EntityPlayer;)V d updatePlayerPos m ()Lnet/minecraft/server/level/LightEngineThreaded; d getLightEngine m (J)Ljava/util/function/IntSupplier; d getChunkQueueLevel m (Lnet/minecraft/server/level/EntityPlayer;)V e updateChunkTracking m ()Z e hasWork m (J)Lnet/minecraft/server/level/GenerationChunkHolder; e acquireGeneration m (J)Lnet/minecraft/world/level/chunk/Chunk; f getChunkToSend m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V f setChunkUnsaved m ()Z f promoteChunkMap m ()V g runGenerationTasks m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; g scheduleChunkLoad m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; h createEmptyChunk m ()I h size m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V i markPositionReplaceable m ()Lnet/minecraft/server/level/ChunkMapDistance; i getDistanceManager m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z j isExistingChunkFull m ()V j tick m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; k getPoiManager m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; k readChunk m ()Ljava/lang/String; l getStorageName m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z l anyPlayerCloseEnoughForSpawningInternal c net/minecraft/server/level/PlayerChunkMap$CallbackExecutor net/minecraft/server/level/ChunkMap$CallbackExecutor c net/minecraft/server/level/PlayerChunkMap$EntityTracker net/minecraft/server/level/ChunkMap$TrackedEntity f Lnet/minecraft/server/level/PlayerChunkMap; a this$0 f Lnet/minecraft/server/level/EntityTrackerEntry; b serverEntity f Lnet/minecraft/world/entity/Entity; c entity f I d range f Lnet/minecraft/core/SectionPosition; e lastSectionPos f Ljava/util/Set; f seenBy m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer m (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers m ()V a broadcastRemoved m (I)I a scaledRange m (Ljava/util/List;)V a updatePlayers m (Lnet/minecraft/server/level/EntityPlayer;)V b updatePlayer m (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf m ()I b getEffectiveRange c net/minecraft/server/level/PlayerChunkMap$a net/minecraft/server/level/ChunkMap$DistanceManager f Lnet/minecraft/server/level/PlayerChunkMap; a this$0 m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling m (J)Z a isChunkToRemove m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk c net/minecraft/server/level/PlayerInteractManager net/minecraft/server/level/ServerPlayerGameMode f D a FLIGHT_DISABLE_RANGE f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/server/level/WorldServer; c level f Lnet/minecraft/server/level/EntityPlayer; d player f Lnet/minecraft/world/level/EnumGamemode; e gameModeForPlayer f Lnet/minecraft/world/level/EnumGamemode; f previousGameModeForPlayer f Z g isDestroyingBlock f I h destroyProgressStart f Lnet/minecraft/core/BlockPosition; i destroyPos f I j gameTicks f Z k hasDelayedDestroy f Lnet/minecraft/core/BlockPosition; l delayedDestroyPos f I m delayedTickStart f I n lastSentState m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem m (Lnet/minecraft/core/BlockPosition;)Z a destroyBlock m (Lnet/minecraft/server/level/WorldServer;)V a setLevel m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)F a incrementDestroyProgress m (Lnet/minecraft/core/BlockPosition;ILjava/lang/String;)V a destroyAndAck m (Lnet/minecraft/core/BlockPosition;ZILjava/lang/String;)V a debugLogging m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/world/level/EnumGamemode;)V a setGameModeForPlayer m (Lnet/minecraft/world/level/EnumGamemode;)Z a changeGameModeForPlayer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction m ()V a tick m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/item/Item;)V a lambda$handleBlockBreakAction$0 m ()Lnet/minecraft/world/level/EnumGamemode; b getGameModeForPlayer m ()Lnet/minecraft/world/level/EnumGamemode; c getPreviousGameModeForPlayer m ()Z d isSurvival m ()Z e isCreative m ()Z f isInRangeOfGround c net/minecraft/server/level/PlayerMap net/minecraft/server/level/PlayerMap f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a players m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer m (Lnet/minecraft/server/level/EntityPlayer;Z)V a addPlayer m ()Ljava/util/Set; a getAllPlayers m (Lnet/minecraft/server/level/EntityPlayer;)V b ignorePlayer m (Lnet/minecraft/server/level/EntityPlayer;)V c unIgnorePlayer m (Lnet/minecraft/server/level/EntityPlayer;)Z d ignoredOrUnknown m (Lnet/minecraft/server/level/EntityPlayer;)Z e ignored c net/minecraft/server/level/PlayerSpawnFinder net/minecraft/server/level/PlayerSpawnFinder f Lnet/minecraft/world/entity/EntitySize; a PLAYER_DIMENSIONS f I b ABSOLUTE_MAX_ATTEMPTS f Lnet/minecraft/server/level/WorldServer; c level f Lnet/minecraft/core/BlockPosition; d spawnSuggestion f I e radius f I f candidateCount f I g coprime f I h offset f I i nextCandidateIndex f Ljava/util/concurrent/CompletableFuture; j finishedFuture m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getSpawnPosInChunk m (Ljava/util/function/Supplier;IIILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$scheduleCandidate$5 m (I)I a getCoprime m (IIILjava/util/function/Supplier;)V a scheduleCandidate m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a fixupSpawnHeight m (II)Ljava/lang/String; a lambda$scheduleCandidate$3 m ()V a scheduleNext m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/concurrent/CompletableFuture; a findSpawn m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/core/BlockPosition; a getOverworldRespawnPos m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Z b noCollisionNoLiquid m (II)Ljava/util/Optional; b lambda$scheduleNext$0 m ()Ljava/lang/String; b lambda$scheduleCandidate$2 m (I)Ljava/lang/String; b lambda$scheduleCandidate$4 m ()Ljava/util/Optional; c lambda$scheduleNext$1 c net/minecraft/server/level/RegionLimitedWorldAccess net/minecraft/server/level/WorldGenRegion f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/util/StaticCache2D; b cache f Lnet/minecraft/world/level/chunk/IChunkAccess; c center f Lnet/minecraft/server/level/WorldServer; d level f J e seed f Lnet/minecraft/world/level/storage/WorldData; f levelData f Lnet/minecraft/util/RandomSource; g random f Lnet/minecraft/world/level/dimension/DimensionManager; h dimensionType f Lnet/minecraft/world/ticks/TickListWorldGen; i blockTicks f Lnet/minecraft/world/ticks/TickListWorldGen; j fluidTicks f Lnet/minecraft/world/level/biome/BiomeManager; k biomeManager f Lnet/minecraft/world/level/chunk/status/ChunkStep; l generatingStep f Ljava/util/function/Supplier; m currentlyGenerating f Ljava/util/concurrent/atomic/AtomicLong; n subTickCount f Lnet/minecraft/resources/MinecraftKey; o WORLDGEN_REGION_RANDOM m ()Z B_ isClientSide m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData m ()Ljava/util/List; E players m ()I E_ getSkyDarken m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType m ()Lnet/minecraft/util/RandomSource; G_ getRandom m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager m ()J I_ nextSubTickCount m ()J J getSeed m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess m ()I K_ getMinY m ()I L_ getHeight m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures m ()I V getSeaLevel m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/lang/String; a lambda$getChunk$4 m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition m (Lnet/minecraft/core/EnumDirection;Z)F a getShade m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/server/level/GenerationChunkHolder;)Ljava/lang/String; a lambda$getChunk$3 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b getCenter m (II)Z b hasChunk m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)Z e_ ensureCanWrite m (Lnet/minecraft/core/BlockPosition;)V f markPosForPostprocessing m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickContainerAccess; g lambda$new$1 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickContainerAccess; h lambda$new$0 m ()Ljava/lang/String; n lambda$getChunk$2 m ()Lnet/minecraft/server/MinecraftServer; s getServer m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder c net/minecraft/server/level/ServerEntityGetter net/minecraft/server/level/ServerEntityGetter m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearestEntity$1 m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyPlayers m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyEntities m (Ljava/util/List;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearbyEntities$2 m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getNearestEntity$0 c net/minecraft/server/level/SimulationChunkTracker net/minecraft/server/level/SimulationChunkTracker f I a MAX_LEVEL f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b chunks f Lnet/minecraft/world/level/TicketStorage; c ticketStorage m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getLevel m ()V a runAllUpdates m (JI)V a setLevel m (J)I b getLevelFromSource m (J)I c getLevel c net/minecraft/server/level/ThrottlingChunkTaskDispatcher net/minecraft/server/level/ThrottlingChunkTaskDispatcher f Lit/unimi/dsi/fastutil/longs/LongSet; c chunkPositionsInExecution f I d maxChunksInExecution f Ljava/lang/String; e executorSchedulerName m (Lnet/minecraft/server/level/ChunkTaskQueue$a;)V a scheduleForExecution m (J)V a onRelease m (J)Ljava/lang/String; b lambda$getDebugStatus$0 m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; c popTasks m ()Ljava/lang/String; d getDebugStatus c net/minecraft/server/level/Ticket net/minecraft/server/level/Ticket f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/server/level/TicketType; b type f I c ticketLevel f J d ticksLeft m (Lnet/minecraft/server/level/Ticket;)Ljava/lang/Long; a lambda$static$0 m ()Lnet/minecraft/server/level/TicketType; a getType m ()I b getTicketLevel m ()V c resetTicksLeft m ()V d decreaseTicksLeft m ()Z e isTimedOut c net/minecraft/server/level/TicketType net/minecraft/server/level/TicketType f J a NO_TIMEOUT f I b FLAG_PERSIST f I c FLAG_LOADING f I d FLAG_SIMULATION f I e FLAG_KEEP_DIMENSION_ACTIVE f I f FLAG_CAN_EXPIRE_IF_UNLOADED f Lnet/minecraft/server/level/TicketType; g PLAYER_SPAWN f Lnet/minecraft/server/level/TicketType; h SPAWN_SEARCH f Lnet/minecraft/server/level/TicketType; i DRAGON f Lnet/minecraft/server/level/TicketType; j PLAYER_LOADING f Lnet/minecraft/server/level/TicketType; k PLAYER_SIMULATION f Lnet/minecraft/server/level/TicketType; l FORCED f Lnet/minecraft/server/level/TicketType; m PORTAL f Lnet/minecraft/server/level/TicketType; n ENDER_PEARL f Lnet/minecraft/server/level/TicketType; o UNKNOWN f J p timeout f I q flags m ()Z a persist m (Ljava/lang/String;JI)Lnet/minecraft/server/level/TicketType; a register m ()Z b doesLoad m ()Z c doesSimulate m ()Z d shouldKeepDimensionActive m ()Z e canExpireIfUnloaded m ()Z f hasTimeout m ()J g timeout m ()I h flags c net/minecraft/server/level/TicketType$a net/minecraft/server/level/TicketType$Flags c net/minecraft/server/level/WorldServer net/minecraft/server/level/ServerLevel f Lnet/minecraft/util/valueproviders/IntProvider; B THUNDER_DELAY f Lorg/slf4j/Logger; C LOGGER f I D EMPTY_TIME_NO_TICK f I E MAX_SCHEDULED_TICKS_PER_TICK f Ljava/util/List; F players f Lnet/minecraft/server/level/ChunkProviderServer; G chunkSource f Lnet/minecraft/server/MinecraftServer; H server f Lnet/minecraft/world/level/storage/WorldDataServer; I serverLevelData f Lnet/minecraft/world/level/entity/EntityTickList; J entityTickList f Lnet/minecraft/server/waypoints/ServerWaypointManager; K waypointManager f Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; L environmentAttributes f Lnet/minecraft/world/level/gameevent/GameEventDispatcher; N gameEventDispatcher f Lnet/minecraft/server/players/SleepStatus; O sleepStatus f I P emptyTime f Lnet/minecraft/world/level/portal/PortalTravelAgent; Q portalForcer f Lnet/minecraft/world/ticks/TickListServer; R blockTicks f Lnet/minecraft/world/ticks/TickListServer; S fluidTicks f Lnet/minecraft/world/level/pathfinder/PathTypeCache; T pathTypesByPosCache f Ljava/util/Set; U navigatingMobs f Z V isUpdatingNavigations f Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; W blockEvents f Ljava/util/List; X blockEventsToReschedule f Z Y handlingTick f Ljava/util/List; Z customSpawners f Lnet/minecraft/core/BlockPosition; a END_SPAWN_POINT f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; aa dragonFight f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ab dragonParts f Lnet/minecraft/world/level/StructureManager; ac structureManager f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; ad structureCheck f Z ae tickTime f Lnet/minecraft/world/RandomSequences; af randomSequences f Lnet/minecraft/util/debug/LevelDebugSynchronizers; ag debugSynchronizers f Lnet/minecraft/util/valueproviders/IntProvider; b RAIN_DELAY f Lnet/minecraft/util/valueproviders/IntProvider; c RAIN_DURATION f Lnet/minecraft/util/valueproviders/IntProvider; d THUNDER_DURATION f Z e noSave f Lnet/minecraft/world/entity/raid/PersistentRaid; f raids m ()Lnet/minecraft/world/level/storage/WorldPersistentData; A getDataStorage m ()Lnet/minecraft/world/level/saveddata/maps/MapId; B getFreeMapId m ()Lnet/minecraft/world/level/storage/WorldData$a; C getRespawnData m ()Lit/unimi/dsi/fastutil/longs/LongSet; D getForceLoadedChunks m ()Ljava/util/List; E players m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; F getPoiManager m ()Lnet/minecraft/world/entity/raid/PersistentRaid; G getRaids m ()Ljava/lang/Iterable; H getAllEntities m ()Z I isFlat m ()J J getSeed m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; K findLightningRod m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; K getDragonFight m ()Ljava/lang/String; L getWatchdogStats m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities m ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; N getPathTypeCache m ()Z O isSpawningMonsters m ()Ljava/lang/String; P gatherChunkSourceStats m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; R potionBrewing m ()Lnet/minecraft/world/level/block/entity/FuelValues; S fuelValues m ()Lnet/minecraft/world/RandomSequences; T getRandomSequences m ()Lnet/minecraft/world/level/gamerules/GameRules; U getGameRules m ()I V getSeaLevel m ()Lnet/minecraft/util/debug/LevelDebugSynchronizers; W debugSynchronizers m ()Z X isPvpAllowed m ()Z Y isCommandBlockEnabled m ()Z Z isSpawnerBlockEnabled m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a getRandomSequence m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findNearestMapStructure m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a mayInteract m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress m (IIZ)Z a setChunkForced m (Lnet/minecraft/util/IProgressUpdate;ZZ)V a save m (I)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/core/particles/ParticleParam;ZZDDDIDDDD)I a sendParticles m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForEntities m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Ljava/util/function/BooleanSupplier;)V a tick m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a onBlockEntityAdded m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Ljava/io/Writer;Ljava/lang/Iterable;)V a dumpEntities m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAt m (IIZZ)V a setWeatherParameters m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/world/level/Explosion$Effect; a getDestroyType m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/particles/ParticleParam;ZZDDDIDDDD)Z a sendParticles m (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a getTypeCount m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$updatePOIOnBlockStateChange$16 m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a onStructureStartsAvailable m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;III)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d m (Z)V a tickCustomSpawners m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a tickFluid m (Ljava/io/Writer;)V a dumpBlockEntityTickers m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Ljava/util/function/Predicate;I)Ljava/util/List; a getPlayers m (Ljava/nio/file/Path;)V a saveDebugReport m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a setMapData m (Lnet/minecraft/server/level/EntityPlayer;)V a addNewPlayer m (Lnet/minecraft/core/BlockPosition;I)Z a isCloseToVillage m (Lnet/minecraft/core/EnumDirection;Z)F a getShade m (Lnet/minecraft/world/level/BlockActionData;)Z a doBlockEvent m (Lnet/minecraft/core/SectionPosition;)Z a isVillage m (Lnet/minecraft/world/level/chunk/Chunk;I)V a tickChunk m (J)Z a shouldTickBlocksAt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateNeighboursOnBlockSet m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a areEntitiesActuallyLoadedAndTicking m (Lnet/minecraft/core/BlockPosition;)V a tickPrecipitation m (Lnet/minecraft/world/entity/Entity;)V a tickNonPassenger m (Lnet/minecraft/server/level/EntityPlayer;ZDDDLnet/minecraft/network/protocol/Packet;)Z a sendParticles m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationHandler;)V a onReputationEvent m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a explode m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePOIOnBlockStateChange m (Lnet/minecraft/core/particles/ParticleParam;DDDIDDDD)I a sendParticles m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension m (Lnet/minecraft/world/level/chunk/Chunk;)V a tickThunder m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removePlayerImmediately m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails m (Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearBlockEvents m (Lnet/minecraft/world/level/World;)Z a isAllowedToEnterPortal m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent m ()V aA wakeUpAllPlayers m ()V aB announceSleepStatus m ()V aC advanceWeatherCycle m ()V aD runBlockEvents m ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa recipeAccess m ()Lnet/minecraft/world/scores/Scoreboard; ab getScoreboard m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerInAnyDimension m (J)V b setDayTime m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b anyPlayerCloseEnoughForSpawning m (I)Lnet/minecraft/world/entity/Entity; b getEntityOrPart m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findLightningTargetAround m (Lnet/minecraft/core/SectionPosition;)I b sectionsToVillage m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities m ()Lnet/minecraft/world/level/StructureManager; b structureManager m (Lnet/minecraft/server/level/EntityPlayer;)V b addRespawnedPlayer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b neighborChanged m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent m (Lnet/minecraft/world/level/chunk/Chunk;)V b unload m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z c canSpawnEntitiesInChunk m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V c tickBlock m (J)Z c areEntitiesLoaded m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt m (Lnet/minecraft/world/entity/Entity;)Z c addWithUUID m (Z)V c saveLevelData m (Lnet/minecraft/world/level/chunk/Chunk;)V c startTickingChunk m (Lnet/minecraft/server/level/EntityPlayer;)V c addPlayer m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes m (Lnet/minecraft/core/BlockPosition;)F d getMoonBrightness m (Lnet/minecraft/world/entity/Entity;)V d addDuringTeleport m ()V d tickTime m (J)Z d isPositionTickingWithEntitiesLoaded m (Lnet/minecraft/core/BlockPosition;)Z e isVillage m ()J e getDayCount m (Lnet/minecraft/world/entity/Entity;)Z e tryAddFreshEntityWithPassengers m ()Z f isHandlingTick m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; f getRaidAt m (Lnet/minecraft/core/BlockPosition;)Z g isRaided m ()Z g canSleepThroughNights m ()V h updateSleepingPlayerList m (Lnet/minecraft/core/BlockPosition;)Z h isPositionEntityTicking m (Lnet/minecraft/core/BlockPosition;)Z i anyPlayerCloseEnoughForSpawning m ()Lnet/minecraft/server/ScoreboardServer; i getScoreboard m (Lnet/minecraft/core/BlockPosition;)Z j canSpreadFireAround m ()Lnet/minecraft/server/waypoints/ServerWaypointManager; j getWaypointManager m ()V k resetWeatherCycle m ()V l resetEmptyTime m ()Ljava/util/List; m getDragons m ()Lnet/minecraft/server/level/EntityPlayer; n getRandomPlayer m ()I o getLogicalHeight m ()Lnet/minecraft/server/level/ChunkProviderServer; p getChunkSource m ()Lnet/minecraft/world/ticks/TickListServer; q getBlockTicks m ()Lnet/minecraft/world/ticks/TickListServer; r getFluidTicks m ()Lnet/minecraft/server/MinecraftServer; s getServer m ()Lnet/minecraft/world/level/portal/PortalTravelAgent; t getPortalForcer m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; u getStructureManager m ()Ljava/util/Collection; v dragonParts m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder m ()Lnet/minecraft/world/item/crafting/CraftingManager; x recipeAccess m ()Lnet/minecraft/world/TickRateManager; y tickRateManager m ()Z z noSave c net/minecraft/server/level/WorldServer$1 net/minecraft/server/level/ServerLevel$1 f [I a $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction c net/minecraft/server/level/WorldServer$a net/minecraft/server/level/ServerLevel$EntityCallbacks f Lnet/minecraft/server/level/WorldServer; a this$0 m (Lnet/minecraft/world/entity/Entity;)V a onCreated m (Ljava/lang/Object;)V a onSectionChange m (Ljava/lang/Object;)V b onTrackingEnd m (Lnet/minecraft/world/entity/Entity;)V b onDestroyed m (Ljava/lang/Object;)V c onTrackingStart m (Lnet/minecraft/world/entity/Entity;)V c onTickingStart m (Ljava/lang/Object;)V d onTickingEnd m (Lnet/minecraft/world/entity/Entity;)V d onTickingEnd m (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart m (Ljava/lang/Object;)V e onTickingStart m (Ljava/lang/Object;)V f onDestroyed m (Lnet/minecraft/world/entity/Entity;)V f onTrackingEnd m (Ljava/lang/Object;)V g onCreated m (Lnet/minecraft/world/entity/Entity;)V g onSectionChange c net/minecraft/server/level/progress/ChunkLoadStatusView net/minecraft/server/level/progress/ChunkLoadStatusView m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get m ()I a radius m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a moveTo c net/minecraft/server/level/progress/LevelLoadListener net/minecraft/server/level/progress/LevelLoadListener m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start m (Lnet/minecraft/server/level/progress/LevelLoadListener;Lnet/minecraft/server/level/progress/LevelLoadListener;)Lnet/minecraft/server/level/progress/LevelLoadListener; a compose m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus c net/minecraft/server/level/progress/LevelLoadListener$1 net/minecraft/server/level/progress/LevelLoadListener$1 m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus c net/minecraft/server/level/progress/LevelLoadListener$a net/minecraft/server/level/progress/LevelLoadListener$Stage f Lnet/minecraft/server/level/progress/LevelLoadListener$a; a START_SERVER f Lnet/minecraft/server/level/progress/LevelLoadListener$a; b PREPARE_GLOBAL_SPAWN f Lnet/minecraft/server/level/progress/LevelLoadListener$a; c LOAD_INITIAL_CHUNKS f Lnet/minecraft/server/level/progress/LevelLoadListener$a; d LOAD_PLAYER_CHUNKS f [Lnet/minecraft/server/level/progress/LevelLoadListener$a; e $VALUES m ()[Lnet/minecraft/server/level/progress/LevelLoadListener$a; a $values c net/minecraft/server/level/progress/LevelLoadProgressTracker net/minecraft/server/level/progress/LevelLoadProgressTracker f I a PREPARE_SERVER_WEIGHT f I b EXPECTED_PLAYER_CHUNKS f Z c includePlayerChunks f I d totalWeight f I e finalizedWeight f I f segmentWeight f F g segmentFraction f F h progress m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start m (I)V a beginSegment m ()F a get m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)Z b tracksStage m ()V b finishSegment m ()V c updateProgress c net/minecraft/server/level/progress/LevelLoadProgressTracker$1 net/minecraft/server/level/progress/LevelLoadProgressTracker$1 f [I a $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage c net/minecraft/server/level/progress/LoggingLevelLoadListener net/minecraft/server/level/progress/LoggingLevelLoadListener f Lorg/slf4j/Logger; a LOGGER f Z b includePlayerChunks f Lnet/minecraft/server/level/progress/LevelLoadProgressTracker; c progressTracker f Z d closed f J e startTime f J f nextLogTime m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start m ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; a forDedicatedServer m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus m ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; b forSingleplayer c net/minecraft/server/level/progress/LoggingLevelLoadListener$1 net/minecraft/server/level/progress/LoggingLevelLoadListener$1 f [I a $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage c net/minecraft/server/network/CommonListenerCookie net/minecraft/server/network/CommonListenerCookie f Lcom/mojang/authlib/GameProfile; a gameProfile f I b latency f Lnet/minecraft/server/level/ClientInformation; c clientInformation f Z d transferred m (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/CommonListenerCookie; a createInitial m ()Lcom/mojang/authlib/GameProfile; a gameProfile m ()I b latency m ()Lnet/minecraft/server/level/ClientInformation; c clientInformation m ()Z d transferred c net/minecraft/server/network/ConfigurationTask net/minecraft/server/network/ConfigurationTask m (Ljava/util/function/Consumer;)V a start m ()Z a tick m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type c net/minecraft/server/network/ConfigurationTask$a net/minecraft/server/network/ConfigurationTask$Type f Ljava/lang/String; a id m ()Ljava/lang/String; a id c net/minecraft/server/network/EventLoopGroupHolder net/minecraft/server/network/EventLoopGroupHolder f Lnet/minecraft/server/network/EventLoopGroupHolder; a NIO f Lnet/minecraft/server/network/EventLoopGroupHolder; b EPOLL f Lnet/minecraft/server/network/EventLoopGroupHolder; c KQUEUE f Lnet/minecraft/server/network/EventLoopGroupHolder; d LOCAL f Ljava/lang/String; e type f Ljava/lang/Class; f channelCls f Ljava/lang/Class; g serverChannelCls f Lio/netty/channel/EventLoopGroup; h group m ()Lnet/minecraft/server/network/EventLoopGroupHolder; a local m (Z)Lnet/minecraft/server/network/EventLoopGroupHolder; a remote m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory m ()Lio/netty/channel/EventLoopGroup; c eventLoopGroup m ()Ljava/lang/Class; d channelCls m ()Ljava/lang/Class; e serverChannelCls m ()Ljava/util/concurrent/ThreadFactory; f createThreadFactory m ()Lio/netty/channel/EventLoopGroup; g createEventLoopGroup c net/minecraft/server/network/EventLoopGroupHolder$1 net/minecraft/server/network/EventLoopGroupHolder$1 m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory c net/minecraft/server/network/EventLoopGroupHolder$2 net/minecraft/server/network/EventLoopGroupHolder$2 m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory c net/minecraft/server/network/EventLoopGroupHolder$3 net/minecraft/server/network/EventLoopGroupHolder$3 m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory c net/minecraft/server/network/EventLoopGroupHolder$4 net/minecraft/server/network/EventLoopGroupHolder$4 m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory c net/minecraft/server/network/Filterable net/minecraft/server/network/Filterable f Ljava/lang/Object; a raw f Ljava/util/Optional; b filtered m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a from m (Z)Ljava/lang/Object; a get m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable; a passThrough m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Ljava/util/function/Function;)Lnet/minecraft/server/network/Filterable; a map m ()Ljava/lang/Object; a raw m (Ljava/util/function/Function;)Ljava/util/Optional; b resolve m ()Ljava/util/Optional; b filtered c net/minecraft/server/network/FilteredText net/minecraft/server/network/FilteredText f Lnet/minecraft/server/network/FilteredText; a EMPTY f Ljava/lang/String; b raw f Lnet/minecraft/network/chat/FilterMask; c mask m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; a passThrough m ()Ljava/lang/String; a filtered m ()Ljava/lang/String; b filteredOrEmpty m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; b fullyFiltered m ()Z c isFiltered m ()Ljava/lang/String; d raw m ()Lnet/minecraft/network/chat/FilterMask; e mask c net/minecraft/server/network/HandshakeListener net/minecraft/server/network/ServerHandshakePacketListenerImpl f Lnet/minecraft/network/chat/IChatBaseComponent; b IGNORE_STATUS_REASON f Lnet/minecraft/server/MinecraftServer; c server f Lnet/minecraft/network/NetworkManager; d connection m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;Z)V a beginLogin m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m ()Z c isAcceptingMessages c net/minecraft/server/network/HandshakeListener$1 net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 f [I a $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent c net/minecraft/server/network/ITextFilter net/minecraft/server/network/TextFilter f Lnet/minecraft/server/network/ITextFilter; e DUMMY m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage m ()V a join m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle m ()V b leave c net/minecraft/server/network/ITextFilter$1 net/minecraft/server/network/TextFilter$1 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle c net/minecraft/server/network/LegacyPingHandler net/minecraft/server/network/LegacyQueryHandler f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/server/ServerInfo; b server m (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; a createVersion0Response m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a sendFlushAndClose m (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; a createLegacyDisconnectPacket m (Lio/netty/buffer/ByteBuf;)Z a readCustomPayloadPacket m (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; b createVersion1Response c net/minecraft/server/network/LegacyProtocolUtils net/minecraft/server/network/LegacyProtocolUtils f I a CUSTOM_PAYLOAD_PACKET_ID f Ljava/lang/String; b CUSTOM_PAYLOAD_PACKET_PING_CHANNEL f I c GET_INFO_PACKET_ID f I d GET_INFO_PACKET_VERSION_1 f I e DISCONNECT_PACKET_ID f I f FAKE_PROTOCOL_VERSION m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a writeLegacyString m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a readLegacyString c net/minecraft/server/network/LegacyTextFilter net/minecraft/server/network/LegacyTextFilter f Ljava/lang/String; b ENDPOINT f Ljava/net/URL; c joinEndpoint f Lnet/minecraft/server/network/LegacyTextFilter$a; d joinEncoder f Ljava/net/URL; e leaveEndpoint f Lnet/minecraft/server/network/LegacyTextFilter$a; f leaveEncoder f Ljava/lang/String; g authKey m (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a createTextFilterFromConfig m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$2 m (Lnet/minecraft/server/network/LegacyTextFilter$a;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a lambda$processJoinOrLeave$3 m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$0 m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText m (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/LegacyTextFilter$a;Ljava/util/concurrent/Executor;)V a processJoinOrLeave m (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$1 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext m (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b processRequest c net/minecraft/server/network/LegacyTextFilter$1 net/minecraft/server/network/LegacyTextFilter$1 f Lnet/minecraft/server/network/LegacyTextFilter; a this$0 m ()V a join m ()V b leave c net/minecraft/server/network/LegacyTextFilter$a net/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder c net/minecraft/server/network/LoginListener net/minecraft/server/network/ServerLoginPacketListenerImpl f Ljava/util/concurrent/atomic/AtomicInteger; b UNIQUE_THREAD_ID f Lorg/slf4j/Logger; c LOGGER f I d MAX_TICKS_BEFORE_LOGIN f [B e challenge f Lnet/minecraft/server/MinecraftServer; f server f Lnet/minecraft/network/NetworkManager; g connection f Lnet/minecraft/server/notifications/ServerActivityMonitor; h serverActivityMonitor f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; i state f I j tick f Ljava/lang/String; k requestedUsername f Lcom/mojang/authlib/GameProfile; l authenticatedProfile f Ljava/lang/String; m serverId f Z n transferred m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails m (Lcom/mojang/authlib/GameProfile;)Z a isPlayerAlreadyInWorld m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse m (Lcom/mojang/authlib/GameProfile;)V b startClientVerification m (Lcom/mojang/authlib/GameProfile;)V c verifyLoginAndFinishConnectionSetup m ()Z c isAcceptingMessages m (Lcom/mojang/authlib/GameProfile;)V d finishLoginAndWaitForClient m ()V d tick m ()Ljava/lang/String; e getUserName c net/minecraft/server/network/LoginListener$1 net/minecraft/server/network/ServerLoginPacketListenerImpl$1 f Lnet/minecraft/server/network/LoginListener; b this$0 m ()Ljava/net/InetAddress; a getAddress c net/minecraft/server/network/LoginListener$2 net/minecraft/server/network/ServerLoginPacketListenerImpl$2 c net/minecraft/server/network/LoginListener$EnumProtocolState net/minecraft/server/network/ServerLoginPacketListenerImpl$State f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; a HELLO f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; b KEY f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; c AUTHENTICATING f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; d NEGOTIATING f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; e VERIFYING f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; f WAITING_FOR_DUPE_DISCONNECT f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; g PROTOCOL_SWITCHING f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; h ACCEPTED f [Lnet/minecraft/server/network/LoginListener$EnumProtocolState; i $VALUES m ()[Lnet/minecraft/server/network/LoginListener$EnumProtocolState; a $values c net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl f Lnet/minecraft/server/MinecraftServer; b server f Lnet/minecraft/network/NetworkManager; c connection m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m ()Z c isAcceptingMessages c net/minecraft/server/network/PacketStatusListener net/minecraft/server/network/ServerStatusPacketListenerImpl f Lnet/minecraft/network/chat/IChatBaseComponent; b DISCONNECT_REASON f Lnet/minecraft/network/protocol/status/ServerPing; c status f Lnet/minecraft/network/NetworkManager; d connection f Z e hasRequestedStatus m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest m ()Z c isAcceptingMessages c net/minecraft/server/network/PlayerChunkSender net/minecraft/server/network/PlayerChunkSender f F a MIN_CHUNKS_PER_TICK f F b MAX_CHUNKS_PER_TICK f Lorg/slf4j/Logger; c LOGGER f F d START_CHUNKS_PER_TICK f I e MAX_UNACKNOWLEDGED_BATCHES f Lit/unimi/dsi/fastutil/longs/LongSet; f pendingChunks f Z g memoryConnection f F h desiredChunksPerTick f F i batchQuota f I j unacknowledgedBatches f I k maxUnacknowledgedBatches m (Lnet/minecraft/server/level/EntityPlayer;)V a sendNextChunks m (Lnet/minecraft/server/network/PlayerConnection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;)V a sendChunk m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a collectChunksToSend m (Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend m (F)V a onChunkBatchReceivedByClient m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/Chunk;)I a lambda$collectChunksToSend$0 m (J)Z a isPending c net/minecraft/server/network/PlayerConnection net/minecraft/server/network/ServerGamePacketListenerImpl f Lnet/minecraft/world/entity/Entity; A lastVehicle f D B vehicleFirstGoodX f D C vehicleFirstGoodY f D D vehicleFirstGoodZ f D E vehicleLastGoodX f D F vehicleLastGoodY f D G vehicleLastGoodZ f Lnet/minecraft/world/phys/Vec3D; H awaitingPositionFromClient f I I awaitingTeleport f I J awaitingTeleportTime f Z K clientIsFloating f I L aboveGroundTickCount f Z M clientVehicleIsFloating f I N aboveGroundVehicleTickCount f I O receivedMovePacketCount f I P knownMovePacketCount f Z Q receivedMovementThisTick f Lnet/minecraft/network/chat/RemoteChatSession; R chatSession f Lnet/minecraft/network/chat/SignedMessageChain$b; S signedMessageDecoder f Lnet/minecraft/network/chat/LastSeenMessagesValidator; T lastSeenMessages f I U nextChatIndex f Lnet/minecraft/network/chat/MessageSignatureCache; V messageSignatureCache f Lnet/minecraft/util/FutureChain; W chatMessageChain f Z X waitingForSwitchToConfig f Z Y waitingForRespawn f I Z clientLoadedTimeoutTimer f I f CLIENT_LOADED_TIMEOUT_TIME f Lnet/minecraft/server/level/EntityPlayer; g player f Lnet/minecraft/server/network/PlayerChunkSender; h chunkSender f Lorg/slf4j/Logger; i LOGGER f I j NO_BLOCK_UPDATES_TO_ACK f I k TRACKED_MESSAGE_DISCONNECT_THRESHOLD f I l MAXIMUM_FLYING_TICKS f I m ATTACK_INDICATOR_TOLERANCE_TICKS f Lnet/minecraft/network/chat/IChatBaseComponent; n CHAT_VALIDATION_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; o INVALID_COMMAND_SIGNATURE f I p MAX_COMMAND_SUGGESTIONS f I q tickCount f I r ackBlockChangesUpTo f Lnet/minecraft/util/TickThrottler; s chatSpamThrottler f Lnet/minecraft/util/TickThrottler; t dropSpamThrottler f D u firstGoodX f D v firstGoodY f D w firstGoodZ f D x lastGoodX f D y lastGoodY f D z lastGoodZ m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem m (Lnet/minecraft/network/chat/SignedMessageChain$a;)V a handleMessageDecodeFailure m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket m (DDDFF)V a teleport m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;DDD)Z a isEntityCollidingWithAnythingNew m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery m (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptPlayerLoad m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a collectSignedArguments m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a addBlockDataToItem m (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPlayerChatState m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation m (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/PlayerChatMessage; a getSignedMessage m (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSetTestBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem m (D)D a clampHorizontal m (Ljava/util/List;I)V a updateBookContents m ()Z a hasInfiniteMaterials m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendPlayerChatMessage m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand m (I)V a ackBlockChangesUpTo m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket m (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChangeGameMode m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;Ljava/util/List;)V a updateSignText m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a performSignedChatCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a filterableFromOutgoing m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePickItemFromEntity m (Z)Z a shouldCheckPlayerMovement m (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleport m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$filterTextPacket$0 m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate m (Lnet/minecraft/network/chat/PlayerChatMessage;)V a broadcastChatMessage m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock m (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleClientTickEnd m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)Z a wasBlockPlacementAttempt m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot m (Lnet/minecraft/world/entity/Entity;)I a getMaximumFlyingTicks m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Ljava/util/Optional; a unpackAndApplyLastSeen m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendDisguisedChatMessage m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose m (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleDebugSubscriptionRequest m (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a signBook m (Lnet/minecraft/world/phys/Vec3D;)V a handlePlayerKnownMovement m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleTestInstanceBlockAction m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket m (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleBundleItemSelectedPacket m (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$a; a createSignedArgumentMismatchException m (Ljava/util/List;)Ljava/util/Map; b collectUnsignedArguments m (DDDFF)Z b containsInvalidValues m (Lnet/minecraft/world/entity/Entity;)Z b noBlocksAround m (D)D b clampVertical m (Ljava/lang/String;)V b performUnsignedChatCommand m ()Z c isAcceptingMessages m (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; c parseCommand m (Ljava/lang/String;)Z d isChatMessageIllegal m ()V d tick m ()Lcom/mojang/authlib/GameProfile; i playerProfile m ()V l resetFlyingTicks m ()V m resetPosition m ()Ljava/net/SocketAddress; n getRemoteAddress m ()V o switchToConfig m ()Lnet/minecraft/server/level/EntityPlayer; p getPlayer m ()Z q hasClientLoaded m ()V r tickClientLoadTimeout m ()V s markClientUnloadedAfterDeath m ()Z t tickPlayer m ()Z u updateAwaitingTeleport m ()V v removePlayerFromWorld m ()V x markClientLoaded m ()V y restartClientLoadTimerAfterRespawn c net/minecraft/server/network/PlayerConnection$1 net/minecraft/server/network/ServerGamePacketListenerImpl$1 f Lnet/minecraft/world/entity/Entity; b val$target f Lnet/minecraft/server/network/PlayerConnection; c this$0 m ()V a onAttack m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)V a onInteraction m (Lnet/minecraft/world/EnumHand;)V a onInteraction c net/minecraft/server/network/PlayerConnection$2 net/minecraft/server/network/ServerGamePacketListenerImpl$2 c net/minecraft/server/network/PlayerConnection$3 net/minecraft/server/network/ServerGamePacketListenerImpl$3 c net/minecraft/server/network/PlayerConnection$a net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction c net/minecraft/server/network/PlayerSafetyServiceTextFilter net/minecraft/server/network/PlayerSafetyServiceTextFilter f Lcom/microsoft/aad/msal4j/ConfidentialClientApplication; b client f Lcom/microsoft/aad/msal4j/ClientCredentialParameters; c clientParameters f Ljava/util/Set; d fullyFilteredEvents f I e connectionReadTimeoutMs m (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a createTextFilterFromConfig m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$1 m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText m ()I a connectionReadTimeout m (Ljava/util/Set;Lcom/google/gson/JsonElement;)V a lambda$createTextFilterFromConfig$0 m ()Lcom/microsoft/aad/msal4j/IAuthenticationResult; b aquireIAuthenticationResult c net/minecraft/server/network/ServerCommonPacketListenerImpl net/minecraft/server/network/ServerCommonPacketListenerImpl f I b LATENCY_CHECK_INTERVAL f Lnet/minecraft/network/chat/IChatBaseComponent; c DISCONNECT_UNEXPECTED_QUERY f Lnet/minecraft/server/MinecraftServer; d server f Lnet/minecraft/network/NetworkManager; e connection f Lorg/slf4j/Logger; f LOGGER f I g CLOSED_LISTENER_TIMEOUT f Lnet/minecraft/network/chat/IChatBaseComponent; h TIMEOUT_DISCONNECTION_MESSAGE f Z i transferred f J m closedListenerTime f Z n closed f I o latency f Z p suspendFlushingOnServerThread m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect m (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a createCookie m (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomClickAction m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse m (J)Z a checkIfClosed m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError m (Lnet/minecraft/network/DisconnectionDetails;)V b disconnect m (Lnet/minecraft/network/protocol/Packet;)V b send m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c lambda$send$0 m ()V e keepConnectionAlive m ()V f suspendFlushing m ()V g resumeFlushing m ()Z h isSingleplayerOwner m ()Lcom/mojang/authlib/GameProfile; i playerProfile m ()Lcom/mojang/authlib/GameProfile; j getOwner m ()I k latency m ()V l close c net/minecraft/server/network/ServerConfigurationPacketListenerImpl net/minecraft/server/network/ServerConfigurationPacketListenerImpl f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; g DISCONNECT_REASON_INVALID_DATA f Lnet/minecraft/network/chat/IChatBaseComponent; h DISCONNECT_REASON_CONFIGURATION_ERROR f Lcom/mojang/authlib/GameProfile; i gameProfile f Ljava/util/Queue; j configurationTasks f Lnet/minecraft/server/network/ConfigurationTask; k currentTask f Lnet/minecraft/server/level/ClientInformation; l clientInformation f Lnet/minecraft/server/network/config/SynchronizeRegistriesTask; m synchronizeRegistriesTask f Lnet/minecraft/server/network/config/PrepareSpawnTask; n prepareSpawnTask m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation m (Lnet/minecraft/server/packs/IResourcePack;)Ljava/util/stream/Stream; a lambda$startConfiguration$0 m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse m (Ljava/util/Map;)Ljava/lang/String; a lambda$addOptionalTasks$1 m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks m (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V a lambda$addOptionalTasks$2 m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished m (Lnet/minecraft/server/network/ConfigurationTask$a;)V a finishCurrentTask m (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleAcceptCodeOfConduct m ()Z c isAcceptingMessages m ()V d tick m ()Lcom/mojang/authlib/GameProfile; i playerProfile m ()V l startConfiguration m ()V m returnToWorld m ()V n addOptionalTasks m ()V o startNextTask c net/minecraft/server/network/ServerConnection net/minecraft/server/network/ServerConnectionListener f Z a running f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/server/MinecraftServer; c server f Ljava/util/List; d channels f Ljava/util/List; e connections m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$tick$0 m ()Ljava/net/SocketAddress; a startMemoryChannel m (Ljava/net/InetAddress;I)V a startTcpServerListener m ()V b stop m ()V c tick m ()Lnet/minecraft/server/MinecraftServer; d getServer m ()Ljava/util/List; e getConnections c net/minecraft/server/network/ServerConnection$1 net/minecraft/server/network/ServerConnectionListener$1 f Lnet/minecraft/server/network/ServerConnection; a this$0 c net/minecraft/server/network/ServerConnection$1$1 net/minecraft/server/network/ServerConnectionListener$1$1 c net/minecraft/server/network/ServerConnection$2 net/minecraft/server/network/ServerConnectionListener$2 f Lnet/minecraft/server/network/ServerConnection; a this$0 c net/minecraft/server/network/ServerConnection$LatencySimulator net/minecraft/server/network/ServerConnectionListener$LatencySimulator f Lio/netty/util/Timer; a TIMER f I b delay f I c jitter f Ljava/util/List; d queuedMessages m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V a delayDownstream m (Lio/netty/util/Timeout;)V a onTimeout c net/minecraft/server/network/ServerConnection$LatencySimulator$DelayedMessage net/minecraft/server/network/ServerConnectionListener$LatencySimulator$DelayedMessage f Lio/netty/channel/ChannelHandlerContext; a ctx f Ljava/lang/Object; b msg c net/minecraft/server/network/ServerPlayerConnection net/minecraft/server/network/ServerPlayerConnection m (Lnet/minecraft/network/protocol/Packet;)V b send m ()Lnet/minecraft/server/level/EntityPlayer; p getPlayer c net/minecraft/server/network/ServerTextFilter net/minecraft/server/network/ServerTextFilter f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/atomic/AtomicInteger; b WORKER_COUNT f Ljava/util/concurrent/ThreadFactory; c THREAD_FACTORY f Ljava/net/URL; d chatEndpoint f Lnet/minecraft/server/network/ServerTextFilter$b; e chatEncoder f Lnet/minecraft/server/network/ServerTextFilter$a; f chatIgnoreStrategy f Ljava/util/concurrent/ExecutorService; g workerPool m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; a makeRequest m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getEndpointFromConfig m (I)Ljava/util/concurrent/ExecutorService; a createWorkerPool m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;)Lnet/minecraft/server/network/FilteredText; a lambda$requestMessageProcessing$1 m (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/ServerTextFilter$a;)Lnet/minecraft/network/chat/FilterMask; a parseMask m (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; a getEndpoint m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a requestMessageProcessing m ()I a connectionReadTimeout m (Ljava/lang/Runnable;)Ljava/lang/Thread; a lambda$static$0 m (Ljava/io/InputStream;)V a drainStream m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/network/ServerTextFilter; a createFromConfig m (Ljava/net/URL;)Ljava/net/HttpURLConnection; a getURLConnection m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; b processRequestResponse c net/minecraft/server/network/ServerTextFilter$a net/minecraft/server/network/ServerTextFilter$IgnoreStrategy f Lnet/minecraft/server/network/ServerTextFilter$a; a NEVER_IGNORE f Lnet/minecraft/server/network/ServerTextFilter$a; b IGNORE_FULLY_FILTERED m (Ljava/lang/String;I)Z a lambda$static$1 m (ILjava/lang/String;I)Z a lambda$ignoreOverThreshold$2 m (Ljava/lang/String;I)Z b lambda$static$0 c net/minecraft/server/network/ServerTextFilter$b net/minecraft/server/network/ServerTextFilter$MessageEncoder c net/minecraft/server/network/ServerTextFilter$c net/minecraft/server/network/ServerTextFilter$PlayerContext f Lcom/mojang/authlib/GameProfile; b profile f Ljava/util/concurrent/Executor; c streamExecutor f Lnet/minecraft/server/network/ServerTextFilter; d this$0 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle m (Ljava/lang/Throwable;)Ljava/util/List; a lambda$processMessageBundle$1 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b lambda$processMessageBundle$0 c net/minecraft/server/network/ServerTextFilter$d net/minecraft/server/network/ServerTextFilter$RequestFailedException c net/minecraft/server/network/config/JoinWorldTask net/minecraft/server/network/config/JoinWorldTask f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE m (Ljava/util/function/Consumer;)V a start m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type c net/minecraft/server/network/config/PrepareSpawnTask net/minecraft/server/network/config/PrepareSpawnTask f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE f I b PREPARE_CHUNK_RADIUS f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/MinecraftServer; d server f Lnet/minecraft/server/players/NameAndId; e nameAndId f Lnet/minecraft/server/level/progress/LevelLoadListener; f loadListener f Lnet/minecraft/server/network/config/PrepareSpawnTask$c; g state m (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a lambda$start$1 m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/EntityPlayer; a spawnPlayer m (Ljava/util/function/Consumer;)V a start m ()Z a tick m (Lnet/minecraft/util/ProblemReporter$j;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a lambda$start$0 m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type m ()V c keepAlive m ()V d close c net/minecraft/server/network/config/PrepareSpawnTask$a net/minecraft/server/network/config/PrepareSpawnTask$Preparing f Lnet/minecraft/server/network/config/PrepareSpawnTask; a this$0 f Lnet/minecraft/server/level/WorldServer; b spawnLevel f Ljava/util/concurrent/CompletableFuture; c spawnPosition f Lnet/minecraft/world/phys/Vec2F; d spawnAngle f Ljava/util/concurrent/CompletableFuture; e chunkLoadFuture f Lnet/minecraft/server/level/ChunkLoadCounter; f chunkLoadCounter m ()V a cancel m ()Lnet/minecraft/server/network/config/PrepareSpawnTask$b; b tick c net/minecraft/server/network/config/PrepareSpawnTask$b net/minecraft/server/network/config/PrepareSpawnTask$Ready f Lnet/minecraft/server/network/config/PrepareSpawnTask; a this$0 f Lnet/minecraft/server/level/WorldServer; b spawnLevel f Lnet/minecraft/world/phys/Vec3D; c spawnPosition f Lnet/minecraft/world/phys/Vec2F; d spawnAngle m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/EntityPlayer; a spawn m ()V a keepAlive c net/minecraft/server/network/config/PrepareSpawnTask$c net/minecraft/server/network/config/PrepareSpawnTask$State c net/minecraft/server/network/config/ServerCodeOfConductConfigurationTask net/minecraft/server/network/config/ServerCodeOfConductConfigurationTask f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE f Ljava/util/function/Supplier; b codeOfConduct m (Ljava/util/function/Consumer;)V a start m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type c net/minecraft/server/network/config/ServerResourcePackConfigurationTask net/minecraft/server/network/config/ServerResourcePackConfigurationTask f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE f Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo; b info m (Ljava/util/function/Consumer;)V a start m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type c net/minecraft/server/network/config/SynchronizeRegistriesTask net/minecraft/server/network/config/SynchronizeRegistriesTask f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE f Ljava/util/List; b requestedPacks f Lnet/minecraft/core/LayeredRegistryAccess; c registries m (Ljava/util/function/Consumer;Ljava/util/Set;)V a sendRegistries m (Ljava/util/function/Consumer;)V a start m (Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a lambda$sendRegistries$0 m (Ljava/util/List;Ljava/util/function/Consumer;)V a handleResponse m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type c net/minecraft/server/notifications/EmptyNotificationService net/minecraft/server/notifications/EmptyNotificationService m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined m (Ljava/lang/String;)V a ipUnbanned m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned m ()V a serverStarted m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist m ()V b serverShuttingDown m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned m ()V c serverSaveStarted m ()V d serverSaveCompleted m ()V e serverActivityOccured m ()V f statusHeartbeat c net/minecraft/server/notifications/NotificationManager net/minecraft/server/notifications/NotificationManager f Ljava/util/List; a notificationServices m (Ljava/lang/String;)V a ipUnbanned m (Ljava/lang/String;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$ipUnbanned$7 m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerBanned$8 m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$ipBanned$6 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerLeft$1 m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerUnbanned$9 m ()V a serverStarted m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined m (Lnet/minecraft/server/players/OpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerDeoped$3 m (Lnet/minecraft/server/notifications/NotificationService;)V a registerService m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerRemovedFromAllowlist$5 m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist m (Lnet/minecraft/server/players/OpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerOped$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerJoined$0 m ()V b serverShuttingDown m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned m ()V c serverSaveStarted m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V c lambda$playerAddedToAllowlist$4 m ()V d serverSaveCompleted m ()V e serverActivityOccured m ()V f statusHeartbeat c net/minecraft/server/notifications/NotificationService net/minecraft/server/notifications/NotificationService m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined m (Ljava/lang/String;)V a ipUnbanned m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned m ()V a serverStarted m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist m ()V b serverShuttingDown m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned m ()V c serverSaveStarted m ()V d serverSaveCompleted m ()V e serverActivityOccured m ()V f statusHeartbeat c net/minecraft/server/notifications/ServerActivityMonitor net/minecraft/server/notifications/ServerActivityMonitor f J a minimumMillisBetweenNotifications f Ljava/util/concurrent/atomic/AtomicLong; b lastNotificationTime f Ljava/util/concurrent/atomic/AtomicBoolean; c serverActivity f Lnet/minecraft/server/notifications/NotificationManager; d notificationManager m ()V a tick m ()V b reportLoginActivity m ()V c processWithRateLimit c net/minecraft/server/packs/BuiltInMetadata net/minecraft/server/packs/BuiltInMetadata f Lnet/minecraft/server/packs/BuiltInMetadata; a EMPTY f Ljava/util/Map; b values m ()Lnet/minecraft/server/packs/BuiltInMetadata; a of m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a get c net/minecraft/server/packs/CompositePackResources net/minecraft/server/packs/CompositePackResources f Lnet/minecraft/server/packs/IResourcePack; c primaryPackResources f Ljava/util/List; d packResourcesStack m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources m ()Lnet/minecraft/server/packs/PackLocationInfo; a location m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource c net/minecraft/server/packs/DownloadCacheCleaner net/minecraft/server/packs/DownloadCacheCleaner f Lorg/slf4j/Logger; a LOGGER m (Ljava/nio/file/Path;)Ljava/util/List; a listFilesWithModificationTimes m (Ljava/util/List;)Ljava/util/List; a prioritizeFilesInDirs m (Ljava/nio/file/Path;I)V a vacuumCacheDir c net/minecraft/server/packs/DownloadCacheCleaner$1 net/minecraft/server/packs/DownloadCacheCleaner$1 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile c net/minecraft/server/packs/DownloadCacheCleaner$a net/minecraft/server/packs/DownloadCacheCleaner$PathAndPriority f Ljava/util/Comparator; a HIGHEST_PRIORITY_FIRST f Ljava/nio/file/Path; b path f I c removalPriority m ()Ljava/nio/file/Path; a path m ()I b removalPriority c net/minecraft/server/packs/DownloadCacheCleaner$b net/minecraft/server/packs/DownloadCacheCleaner$PathAndTime f Ljava/util/Comparator; a NEWEST_FIRST f Ljava/nio/file/Path; b path f Ljava/nio/file/attribute/FileTime; c modifiedTime m ()Ljava/nio/file/Path; a path m ()Ljava/nio/file/attribute/FileTime; b modifiedTime c net/minecraft/server/packs/DownloadQueue net/minecraft/server/packs/DownloadQueue f Lorg/slf4j/Logger; a LOGGER f I b MAX_KEPT_PACKS f Ljava/nio/file/Path; c cacheDir f Lnet/minecraft/util/eventlog/JsonEventLog; d eventLog f Lnet/minecraft/util/thread/ConsecutiveExecutor; e tasks m (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; a getFileInfo m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a downloadBatch m (Lnet/minecraft/server/packs/DownloadQueue$a;Lnet/minecraft/server/packs/DownloadQueue$b;Ljava/util/UUID;Lnet/minecraft/server/packs/DownloadQueue$c;)V a lambda$runDownload$0 m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; b runDownload m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; c lambda$downloadBatch$1 c net/minecraft/server/packs/DownloadQueue$a net/minecraft/server/packs/DownloadQueue$BatchConfig f Lcom/google/common/hash/HashFunction; a hashFunction f I b maxSize f Ljava/util/Map; c headers f Ljava/net/Proxy; d proxy f Lnet/minecraft/util/HttpUtilities$a; e listener m ()Lcom/google/common/hash/HashFunction; a hashFunction m ()I b maxSize m ()Ljava/util/Map; c headers m ()Ljava/net/Proxy; d proxy m ()Lnet/minecraft/util/HttpUtilities$a; e listener c net/minecraft/server/packs/DownloadQueue$b net/minecraft/server/packs/DownloadQueue$BatchResult f Ljava/util/Map; a downloaded f Ljava/util/Set; b failed m ()Ljava/util/Map; a downloaded m ()Ljava/util/Set; b failed c net/minecraft/server/packs/DownloadQueue$c net/minecraft/server/packs/DownloadQueue$DownloadRequest f Ljava/net/URL; a url f Lcom/google/common/hash/HashCode; b hash m ()Ljava/net/URL; a url m ()Lcom/google/common/hash/HashCode; b hash c net/minecraft/server/packs/DownloadQueue$d net/minecraft/server/packs/DownloadQueue$FileInfoEntry f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b name f J c size m ()Ljava/lang/String; a name m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()J b size c net/minecraft/server/packs/DownloadQueue$e net/minecraft/server/packs/DownloadQueue$LogEntry f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/UUID; b id f Ljava/lang/String; c url f Ljava/time/Instant; d time f Ljava/util/Optional; e hash f Lcom/mojang/datafixers/util/Either; f errorOrFileInfo m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/UUID; a id m ()Ljava/lang/String; b url m ()Ljava/time/Instant; c time m ()Ljava/util/Optional; d hash m ()Lcom/mojang/datafixers/util/Either; e errorOrFileInfo c net/minecraft/server/packs/EnumResourcePackType net/minecraft/server/packs/PackType f Lnet/minecraft/server/packs/EnumResourcePackType; a CLIENT_RESOURCES f Lnet/minecraft/server/packs/EnumResourcePackType; b SERVER_DATA f Ljava/lang/String; c directory f [Lnet/minecraft/server/packs/EnumResourcePackType; d $VALUES m ()Ljava/lang/String; a getDirectory m ()[Lnet/minecraft/server/packs/EnumResourcePackType; b $values c net/minecraft/server/packs/FeatureFlagsMetadataSection net/minecraft/server/packs/FeatureFlagsMetadataSection f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE f Lnet/minecraft/world/flag/FeatureFlagSet; b flags f Lcom/mojang/serialization/Codec; c CODEC m ()Lnet/minecraft/world/flag/FeatureFlagSet; a flags m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 c net/minecraft/server/packs/IResourcePack net/minecraft/server/packs/PackResources f Ljava/lang/String; a METADATA_EXTENSION f Ljava/lang/String; b PACK_META m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources m ()Lnet/minecraft/server/packs/PackLocationInfo; a location m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m ()Ljava/lang/String; b packId m ()Ljava/util/Optional; c knownPackInfo c net/minecraft/server/packs/IResourcePack$a net/minecraft/server/packs/PackResources$ResourceOutput c net/minecraft/server/packs/OverlayMetadataSection net/minecraft/server/packs/OverlayMetadataSection f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a CLIENT_TYPE f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b SERVER_TYPE f Ljava/util/List; c overlays f Ljava/util/regex/Pattern; d DIR_VALIDATOR m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; a codecForPackType m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/OverlayMetadataSection$a;)Z a lambda$overlaysForVersion$2 m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a overlaysForVersion m ()Ljava/util/List; a overlays m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOverlayDir m (Lnet/minecraft/server/packs/EnumResourcePackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codecForPackType$1 m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; b forPackType m (Ljava/lang/String;)Ljava/lang/String; b lambda$validateOverlayDir$0 c net/minecraft/server/packs/OverlayMetadataSection$1 net/minecraft/server/packs/OverlayMetadataSection$1 f [I a $SwitchMap$net$minecraft$server$packs$PackType c net/minecraft/server/packs/OverlayMetadataSection$a net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry f Lnet/minecraft/util/InclusiveRange; a format f Ljava/lang/String; b overlay m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Z a isApplicable m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; a listCodecForPackType m ()Lnet/minecraft/util/InclusiveRange; a format m (ILnet/minecraft/server/packs/OverlayMetadataSection$a;)Lnet/minecraft/server/packs/OverlayMetadataSection$a$a; a lambda$listCodecForPackType$2 m (Lnet/minecraft/server/packs/OverlayMetadataSection$a$a;Lnet/minecraft/util/InclusiveRange;)Lnet/minecraft/server/packs/OverlayMetadataSection$a; a lambda$listCodecForPackType$0 m (ILjava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$listCodecForPackType$3 m ()Ljava/lang/String; b overlay m (ILjava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$listCodecForPackType$1 c net/minecraft/server/packs/OverlayMetadataSection$a$a net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry$IntermediateEntry f Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format f Ljava/lang/String; b overlay f Lcom/mojang/serialization/Codec; c CODEC m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; b overlay c net/minecraft/server/packs/PackLocationInfo net/minecraft/server/packs/PackLocationInfo f Ljava/lang/String; a id f Lnet/minecraft/network/chat/IChatBaseComponent; b title f Lnet/minecraft/server/packs/repository/PackSource; c source f Ljava/util/Optional; d knownPackInfo m (ZLnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createChatLink$0 m ()Ljava/lang/String; a id m (ZLnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a createChatLink m ()Lnet/minecraft/network/chat/IChatBaseComponent; b title m ()Lnet/minecraft/server/packs/repository/PackSource; c source m ()Ljava/util/Optional; d knownPackInfo c net/minecraft/server/packs/PackSelectionConfig net/minecraft/server/packs/PackSelectionConfig f Z a required f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition f Z c fixedPosition m ()Z a required m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition m ()Z c fixedPosition c net/minecraft/server/packs/PathPackResources net/minecraft/server/packs/PathPackResources f Lorg/slf4j/Logger; c LOGGER f Lcom/google/common/base/Joiner; d PATH_JOINER f Ljava/nio/file/Path; e root m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/util/List;)V a lambda$listResources$2 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a isRegularFile m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/IResourcePack$a;)V a listPath m (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$0 m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 m (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/nio/file/Path;)V a lambda$listPath$4 m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$1 m (Ljava/nio/file/Path;)Z a validatePath m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; b returnFileIfExists c net/minecraft/server/packs/PathPackResources$a net/minecraft/server/packs/PathPackResources$PathResourcesSupplier f Ljava/nio/file/Path; a content m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary c net/minecraft/server/packs/ResourcePackAbstract net/minecraft/server/packs/AbstractPackResources f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/packs/PackLocationInfo; d location m ()Lnet/minecraft/server/packs/PackLocationInfo; a location m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Lcom/mojang/serialization/DataResult$Error;)V a lambda$getMetadataFromStream$0 m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/io/InputStream;Lnet/minecraft/server/packs/PackLocationInfo;)Ljava/lang/Object; a getMetadataFromStream c net/minecraft/server/packs/ResourcePackFile net/minecraft/server/packs/FilePackResources f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/packs/ResourcePackFile$b; d zipFileAccess f Ljava/lang/String; e prefix m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a extractNamespace m (Ljava/lang/String;)Ljava/lang/String; a addPrefix m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b getPathFromLocation m (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; b getResource c net/minecraft/server/packs/ResourcePackFile$a net/minecraft/server/packs/FilePackResources$FileResourcesSupplier f Ljava/io/File; a content m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary c net/minecraft/server/packs/ResourcePackFile$b net/minecraft/server/packs/FilePackResources$SharedZipFileAccess f Ljava/io/File; a file f Ljava/util/zip/ZipFile; b zipFile f Z c failedToLoad m ()Ljava/util/zip/ZipFile; a getOrCreateZipFile c net/minecraft/server/packs/ResourcePackVanilla net/minecraft/server/packs/VanillaPackResources f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/packs/PackLocationInfo; d location f Lnet/minecraft/server/packs/BuiltInMetadata; e metadata f Ljava/util/Set; f namespaces f Ljava/util/List; g rootPaths f Ljava/util/Map; h pathsForType m ()Lnet/minecraft/server/packs/PackLocationInfo; a location m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a listRawPaths m (Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V a getResources m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$listRawPaths$0 m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/util/List;)V a lambda$listResources$2 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$4 m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$5 m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a lambda$asProvider$6 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$asProvider$7 m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)V b lambda$listRawPaths$1 m ()Lnet/minecraft/server/packs/resources/ResourceProvider; d asProvider c net/minecraft/server/packs/VanillaPackResourcesBuilder net/minecraft/server/packs/VanillaPackResourcesBuilder f Ljava/util/function/Consumer; a developmentConfig f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Map; c ROOT_DIR_BY_TYPE f Ljava/util/Set; d rootPaths f Ljava/util/Map; e pathsForType f Lnet/minecraft/server/packs/BuiltInMetadata; f metadata f Ljava/util/Set; g namespaces m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushJarResources m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/List; a lambda$build$4 m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushUniversalPath m (Ljava/util/Collection;)Ljava/util/List; a copyAndReverse m (Lnet/minecraft/server/packs/VanillaPackResourcesBuilder;)V a lambda$static$0 m (Lnet/minecraft/server/packs/BuiltInMetadata;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a setMetadata m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/Class;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushClasspathResources m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushAssetPath m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/ResourcePackVanilla; a build m ([Ljava/lang/String;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a exposeNamespace m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; b lambda$pushPathForType$2 m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V b pushPathForType m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; b applyDevelopmentConfig m (Ljava/nio/file/Path;)Z b validateDirPath m ()Lcom/google/common/collect/ImmutableMap; c lambda$static$1 m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V c lambda$pushJarResources$3 m (Ljava/nio/file/Path;)V c pushRootPath c net/minecraft/server/packs/linkfs/DummyFileAttributes net/minecraft/server/packs/linkfs/DummyFileAttributes f Ljava/nio/file/attribute/FileTime; a EPOCH c net/minecraft/server/packs/linkfs/LinkFSFileStore net/minecraft/server/packs/linkfs/LinkFSFileStore f Ljava/lang/String; a name c net/minecraft/server/packs/linkfs/LinkFSPath net/minecraft/server/packs/linkfs/LinkFSPath f Ljava/nio/file/attribute/BasicFileAttributes; a DIRECTORY_ATTRIBUTES f Ljava/nio/file/attribute/BasicFileAttributes; b FILE_ATTRIBUTES f Ljava/util/Comparator; c PATH_COMPARATOR f Ljava/lang/String; d name f Lnet/minecraft/server/packs/linkfs/LinkFileSystem; e fileSystem f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f parent f Ljava/util/List; g pathToRoot f Ljava/lang/String; h pathString f Lnet/minecraft/server/packs/linkfs/PathContents; i pathContents m (Lnet/minecraft/server/packs/linkfs/PathContents;)Z a isRelativeOrMissing m (Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a createRelativePath m (I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a getName m ([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toRealPath m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; a getFileSystem m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolveName m (II)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a subpath m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b getRoot m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; b relativize m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; c toLinkPath m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; c getFileName m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; d getParent m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; e normalize m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; f toAbsolutePath m ()Z g exists m ()Ljava/nio/file/Path; h getTargetPath m ()Lnet/minecraft/server/packs/linkfs/PathContents$a; i getDirectoryContents m ()Ljava/nio/file/attribute/BasicFileAttributeView; j getBasicAttributeView m ()Ljava/nio/file/attribute/BasicFileAttributes; k getBasicAttributes m ()Ljava/util/List; l pathToRoot m ()Z m hasRealContents m ()Ljava/lang/String; n pathToString c net/minecraft/server/packs/linkfs/LinkFSPath$3 net/minecraft/server/packs/linkfs/LinkFSPath$3 f Lnet/minecraft/server/packs/linkfs/LinkFSPath; a this$0 c net/minecraft/server/packs/linkfs/LinkFSProvider net/minecraft/server/packs/linkfs/LinkFSProvider f Ljava/lang/String; a SCHEME m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toLinkPath c net/minecraft/server/packs/linkfs/LinkFSProvider$1 net/minecraft/server/packs/linkfs/LinkFSProvider$1 f Lnet/minecraft/server/packs/linkfs/PathContents$a; a val$directoryContents f Ljava/nio/file/DirectoryStream$Filter; b val$filter m (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Z a lambda$iterator$0 m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/nio/file/Path; a lambda$iterator$1 c net/minecraft/server/packs/linkfs/LinkFSProvider$2 net/minecraft/server/packs/linkfs/LinkFSProvider$2 f [I a $SwitchMap$java$nio$file$AccessMode c net/minecraft/server/packs/linkfs/LinkFileSystem net/minecraft/server/packs/linkfs/LinkFileSystem f Ljava/lang/String; a PATH_SEPARATOR f Ljava/util/Set; b VIEWS f Lcom/google/common/base/Splitter; c PATH_SPLITTER f Ljava/nio/file/FileStore; d store f Ljava/nio/file/spi/FileSystemProvider; e provider f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f root m (Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a buildPath m ()Ljava/nio/file/FileStore; a store m (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$0 m (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$b;)V a lambda$buildPath$1 m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b rootPath m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; c builder c net/minecraft/server/packs/linkfs/LinkFileSystem$a net/minecraft/server/packs/linkfs/LinkFileSystem$Builder f Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; a root m (Ljava/lang/String;)Ljava/nio/file/FileSystem; a build m (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put m (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; b lambda$put$0 c net/minecraft/server/packs/linkfs/LinkFileSystem$b net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry f Ljava/util/Map; a children f Ljava/util/Map; b files m ()Ljava/util/Map; a children m ()Ljava/util/Map; b files c net/minecraft/server/packs/linkfs/PathContents net/minecraft/server/packs/linkfs/PathContents f Lnet/minecraft/server/packs/linkfs/PathContents; a MISSING f Lnet/minecraft/server/packs/linkfs/PathContents; b RELATIVE c net/minecraft/server/packs/linkfs/PathContents$a net/minecraft/server/packs/linkfs/PathContents$DirectoryContents f Ljava/util/Map; c children m ()Ljava/util/Map; a children c net/minecraft/server/packs/linkfs/PathContents$b net/minecraft/server/packs/linkfs/PathContents$FileContents f Ljava/nio/file/Path; c contents m ()Ljava/nio/file/Path; a contents c net/minecraft/server/packs/metadata/MetadataSectionType net/minecraft/server/packs/metadata/MetadataSectionType f Ljava/lang/String; a name f Lcom/mojang/serialization/Codec; b codec m (Ljava/lang/Object;)Lnet/minecraft/server/packs/metadata/MetadataSectionType$a; a withValue m ()Ljava/lang/String; a name m ()Lcom/mojang/serialization/Codec; b codec c net/minecraft/server/packs/metadata/MetadataSectionType$a net/minecraft/server/packs/metadata/MetadataSectionType$WithValue f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a type f Ljava/lang/Object; b value m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a unwrapToType m ()Lnet/minecraft/server/packs/metadata/MetadataSectionType; a type m ()Ljava/lang/Object; b value c net/minecraft/server/packs/metadata/pack/PackFormat net/minecraft/server/packs/metadata/pack/PackFormat f Lcom/mojang/serialization/Codec; a BOTTOM_CODEC f Lcom/mojang/serialization/Codec; b TOP_CODEC f I c major f I d minor f Lorg/slf4j/Logger; e LOGGER m (ILnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$packCodec$3 m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a lastPreMinorVersion m (I)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a of m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)I a compareTo m (ILnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a lambda$fullCodec$1 m (II)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a of m (ILnet/minecraft/server/packs/metadata/pack/PackFormat$a;)Lcom/mojang/serialization/DataResult; a lambda$packCodec$2 m ()Lnet/minecraft/util/InclusiveRange; a minorRange m (Ljava/util/List;ILjava/util/function/BiFunction;)Lcom/mojang/serialization/DataResult; a validateHolderList m (ILjava/util/List;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a lambda$fullCodec$0 m ()I b major m (I)Lcom/mojang/serialization/Codec; b fullCodec m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/MapCodec; b packCodec m ()I c minor c net/minecraft/server/packs/metadata/pack/PackFormat$1 net/minecraft/server/packs/metadata/pack/PackFormat$1 f [I a $SwitchMap$net$minecraft$server$packs$PackType c net/minecraft/server/packs/metadata/pack/PackFormat$a net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat f Lcom/mojang/serialization/MapCodec; a OVERLAY_CODEC f Ljava/util/Optional; b min f Ljava/util/Optional; c max f Ljava/util/Optional; d format f Ljava/util/Optional; e supported f Lcom/mojang/serialization/MapCodec; f PACK_CODEC m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$validateNewFormat$11 m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$validate$4 m (Ljava/lang/String;I)Ljava/lang/String; a lambda$validateOldFormat$15 m ()I a effectiveMinMajorVersion m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a lambda$static$1 m (II)Ljava/lang/String; a validatePackFormatForRange m (Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; a lambda$validateNewFormat$8 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a fromRange m (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validate m (IZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOldFormat m (Ljava/lang/String;I)Ljava/lang/String; b lambda$validate$5 m ()Ljava/util/Optional; b min m (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b validateNewFormat m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m (Ljava/lang/String;)Ljava/lang/String; c lambda$validateNewFormat$9 m ()Ljava/util/Optional; c max m (Ljava/lang/String;)Ljava/lang/String; d lambda$validateNewFormat$7 m ()Ljava/util/Optional; d format m (Ljava/lang/String;)Ljava/lang/String; e lambda$validate$6 m ()Ljava/util/Optional; e supported m (Ljava/lang/String;)Ljava/lang/String; f lambda$validate$3 c net/minecraft/server/packs/metadata/pack/PackFormat$b net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format c net/minecraft/server/packs/metadata/pack/ResourcePackInfo net/minecraft/server/packs/metadata/pack/PackMetadataSection f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a CLIENT_TYPE f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b SERVER_TYPE f Lnet/minecraft/server/packs/metadata/MetadataSectionType; c FALLBACK_TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; d description f Lnet/minecraft/util/InclusiveRange; e supportedFormats f Lcom/mojang/serialization/Codec; f FALLBACK_CODEC m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a forPackType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/server/packs/EnumResourcePackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codecForPackType$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo; a lambda$static$0 m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; b codecForPackType m ()Lnet/minecraft/util/InclusiveRange; b supportedFormats c net/minecraft/server/packs/metadata/pack/ResourcePackInfo$1 net/minecraft/server/packs/metadata/pack/PackMetadataSection$1 f [I a $SwitchMap$net$minecraft$server$packs$PackType c net/minecraft/server/packs/repository/BuiltInPackSource net/minecraft/server/packs/repository/BuiltInPackSource f Ljava/lang/String; a VANILLA_ID f Ljava/lang/String; b TESTS_ID f Lnet/minecraft/server/packs/repository/KnownPack; c CORE_PACK_INFO f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/server/packs/EnumResourcePackType; e packType f Lnet/minecraft/server/packs/ResourcePackVanilla; f vanillaPack f Lnet/minecraft/resources/MinecraftKey; g packDir f Lnet/minecraft/world/level/validation/DirectoryValidator; h validator m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V a lambda$populatePackList$1 m (Ljava/util/function/Consumer;)V a listBundledPacks m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$discoverPacksInPath$3 m (Ljava/nio/file/Path;)Ljava/lang/String; a pathToId m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack m (Ljava/util/function/BiConsumer;)V a populatePackList m ()Lnet/minecraft/server/packs/ResourcePackVanilla; a getVanillaPack m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V a lambda$listBundledPacks$0 m (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V a discoverPacksInPath m (Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a lambda$discoverPacksInPath$2 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b fixedResources c net/minecraft/server/packs/repository/BuiltInPackSource$1 net/minecraft/server/packs/repository/BuiltInPackSource$1 m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary c net/minecraft/server/packs/repository/EnumResourcePackVersion net/minecraft/server/packs/repository/PackCompatibility f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a TOO_OLD f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b TOO_NEW f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; c UNKNOWN f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d COMPATIBLE f I e UNKNOWN_VERSION f Lnet/minecraft/network/chat/IChatBaseComponent; f description f Lnet/minecraft/network/chat/IChatBaseComponent; g confirmation f [Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; h $VALUES m (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a forVersion m ()Z a isCompatible m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getConfirmation m ()[Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d $values c net/minecraft/server/packs/repository/KnownPack net/minecraft/server/packs/repository/KnownPack f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b VANILLA_NAMESPACE f Ljava/lang/String; c namespace f Ljava/lang/String; d id f Ljava/lang/String; e version m ()Z a isVanilla m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/KnownPack; a vanilla m ()Ljava/lang/String; b namespace m ()Ljava/lang/String; c id m ()Ljava/lang/String; d version c net/minecraft/server/packs/repository/PackDetector net/minecraft/server/packs/repository/PackDetector f Lnet/minecraft/world/level/validation/DirectoryValidator; a validator m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; a detectPackResources m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack c net/minecraft/server/packs/repository/PackSource net/minecraft/server/packs/repository/PackSource f Ljava/util/function/UnaryOperator; a NO_DECORATION f Lnet/minecraft/server/packs/repository/PackSource; b DEFAULT f Lnet/minecraft/server/packs/repository/PackSource; c BUILT_IN f Lnet/minecraft/server/packs/repository/PackSource; d FEATURE f Lnet/minecraft/server/packs/repository/PackSource; e WORLD f Lnet/minecraft/server/packs/repository/PackSource; f SERVER m ()Z a shouldAddAutomatically m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$decorateWithSource$0 m (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/server/packs/repository/PackSource; a create m (Ljava/lang/String;)Ljava/util/function/UnaryOperator; a decorateWithSource m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate c net/minecraft/server/packs/repository/PackSource$1 net/minecraft/server/packs/repository/PackSource$1 f Ljava/util/function/UnaryOperator; g val$decorator m ()Z a shouldAddAutomatically m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate c net/minecraft/server/packs/repository/ResourcePackLoader net/minecraft/server/packs/repository/Pack f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/server/packs/PackLocationInfo; b location f Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; c resources f Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; d metadata f Lnet/minecraft/server/packs/PackSelectionConfig; e selectionConfig m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/PackSelectionConfig;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a readMetaAndCreate m ()Lnet/minecraft/server/packs/PackLocationInfo; a location m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a getChatLink m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; a readPackMetadata m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getTitle m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDescription m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d getCompatibility m ()Lnet/minecraft/world/flag/FeatureFlagSet; e getRequestedFeatures m ()Lnet/minecraft/server/packs/IResourcePack; f open m ()Ljava/lang/String; g getId m ()Lnet/minecraft/server/packs/PackSelectionConfig; h selectionConfig m ()Z i isRequired m ()Z j isFixedPosition m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; k getDefaultPosition m ()Lnet/minecraft/server/packs/repository/PackSource; l getPackSource c net/minecraft/server/packs/repository/ResourcePackLoader$Position net/minecraft/server/packs/repository/Pack$Position f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a TOP f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b BOTTOM f [Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; c $VALUES m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a opposite m (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I a insert m ()[Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b $values c net/minecraft/server/packs/repository/ResourcePackLoader$a net/minecraft/server/packs/repository/Pack$Metadata f Lnet/minecraft/network/chat/IChatBaseComponent; a description f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility f Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures f Ljava/util/List; d overlays m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility m ()Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures m ()Ljava/util/List; d overlays c net/minecraft/server/packs/repository/ResourcePackLoader$c net/minecraft/server/packs/repository/Pack$ResourcesSupplier m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary c net/minecraft/server/packs/repository/ResourcePackRepository net/minecraft/server/packs/repository/PackRepository f Ljava/util/Set; a sources f Ljava/util/Map; b available f Ljava/util/List; c selected m (Ljava/util/Collection;)Ljava/lang/String; a displayPackList m (Ljava/util/Map;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$discoverAvailable$1 m ()V a reload m (Ljava/lang/String;)Z a addPack m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Ljava/lang/String; a lambda$displayPackList$0 m (Ljava/lang/String;)Z b removePack m ()Z b isAbleToClearAnyPack m ()Ljava/util/Collection; c getAvailableIds m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; c getPack m (Ljava/util/Collection;)Ljava/util/stream/Stream; d getAvailablePacks m (Ljava/lang/String;)Z d isAvailable m ()Ljava/util/Collection; d getAvailablePacks m ()Ljava/util/Collection; e getSelectedIds m ()Lnet/minecraft/world/flag/FeatureFlagSet; f getRequestedFeatureFlags m ()Ljava/util/Collection; g getSelectedPacks m ()Ljava/util/List; h openAllSelected m ()Ljava/util/Map; i discoverAvailable c net/minecraft/server/packs/repository/ResourcePackSource net/minecraft/server/packs/repository/RepositorySource c net/minecraft/server/packs/repository/ResourcePackSourceFolder net/minecraft/server/packs/repository/FolderRepositorySource f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/server/packs/PackSelectionConfig; b DISCOVERED_PACK_SELECTION_CONFIG f Ljava/nio/file/Path; c folder f Lnet/minecraft/server/packs/EnumResourcePackType; d packType f Lnet/minecraft/server/packs/repository/PackSource; e packSource f Lnet/minecraft/world/level/validation/DirectoryValidator; f validator m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/function/BiConsumer;)V a discoverPacks m (Ljava/nio/file/Path;)Ljava/lang/String; a nameFromPath m (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$loadPacks$0 m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/PackLocationInfo; b createDiscoveredFilePackInfo c net/minecraft/server/packs/repository/ResourcePackSourceFolder$a net/minecraft/server/packs/repository/FolderRepositorySource$FolderPackDetector m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; a createZipPack m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b createDirectoryPack m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack c net/minecraft/server/packs/repository/ResourcePackSourceVanilla net/minecraft/server/packs/repository/ServerPacksSource f Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo; d VERSION_METADATA_SECTION f Lnet/minecraft/server/packs/FeatureFlagsMetadataSection; e FEATURE_FLAGS_METADATA_SECTION f Lnet/minecraft/server/packs/BuiltInMetadata; f BUILT_IN_METADATA f Lnet/minecraft/server/packs/PackLocationInfo; g VANILLA_PACK_INFO f Lnet/minecraft/server/packs/PackSelectionConfig; h VANILLA_SELECTION_CONFIG f Lnet/minecraft/server/packs/PackSelectionConfig; i FEATURE_SELECTION_CONFIG f Lnet/minecraft/resources/MinecraftKey; j PACKS_DIR m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/PackLocationInfo; a createBuiltInPackLocation m (Ljava/nio/file/Path;)Z a lambda$createVanillaTrustedRepository$0 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository m ()Lnet/minecraft/server/packs/ResourcePackVanilla; b createVanillaPackSource m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; c createVanillaTrustedRepository c net/minecraft/server/packs/resources/IReloadListener net/minecraft/server/packs/resources/PreparableReloadListener c net/minecraft/server/packs/resources/IReloadListener$a net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier c net/minecraft/server/packs/resources/IReloadListener$b net/minecraft/server/packs/resources/PreparableReloadListener$SharedState f Lnet/minecraft/server/packs/resources/IResourceManager; a manager f Ljava/util/Map; b state m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager m (Lnet/minecraft/server/packs/resources/IReloadListener$c;Ljava/lang/Object;)V a set m (Lnet/minecraft/server/packs/resources/IReloadListener$c;)Ljava/lang/Object; a get c net/minecraft/server/packs/resources/IReloadListener$c net/minecraft/server/packs/resources/PreparableReloadListener$StateKey c net/minecraft/server/packs/resources/IReloadable net/minecraft/server/packs/resources/ReloadInstance m ()Ljava/util/concurrent/CompletableFuture; a done m ()F b getActualProgress m ()Z c isDone m ()V d checkExceptions c net/minecraft/server/packs/resources/IReloadableResourceManager net/minecraft/server/packs/resources/CloseableResourceManager c net/minecraft/server/packs/resources/IResource net/minecraft/server/packs/resources/Resource f Lnet/minecraft/server/packs/IResourcePack; a source f Lnet/minecraft/server/packs/resources/IoSupplier; b streamSupplier f Lnet/minecraft/server/packs/resources/IoSupplier; c metadataSupplier f Lnet/minecraft/server/packs/resources/ResourceMetadata; d cachedMetadata m ()Lnet/minecraft/server/packs/IResourcePack; a source m ()Ljava/lang/String; b sourcePackId m ()Ljava/util/Optional; c knownPackInfo m ()Ljava/io/InputStream; d open m ()Ljava/io/BufferedReader; e openAsReader m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; f metadata c net/minecraft/server/packs/resources/IResourceManager net/minecraft/server/packs/resources/ResourceManager m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack m ()Ljava/util/Set; a getNamespaces m ()Ljava/util/stream/Stream; b listPacks m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks c net/minecraft/server/packs/resources/IResourceManager$Empty net/minecraft/server/packs/resources/ResourceManager$Empty f Lnet/minecraft/server/packs/resources/IResourceManager$Empty; a INSTANCE f [Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $VALUES m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack m ()Ljava/util/Set; a getNamespaces m ()Ljava/util/stream/Stream; b listPacks m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources m ()[Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $values m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks c net/minecraft/server/packs/resources/IoSupplier net/minecraft/server/packs/resources/IoSupplier m (Ljava/nio/file/Path;)Ljava/io/InputStream; a lambda$create$0 m (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; a lambda$create$1 c net/minecraft/server/packs/resources/Reloadable net/minecraft/server/packs/resources/SimpleReloadInstance f I a PREPARATION_PROGRESS_WEIGHT f I b EXTRA_RELOAD_PROGRESS_WEIGHT f I c LISTENER_PROGRESS_WEIGHT f Ljava/util/concurrent/CompletableFuture; d allPreparations f Ljava/util/concurrent/CompletableFuture; e allDone f Ljava/util/Set; f preparingListeners f I g listenerCount f Ljava/util/concurrent/atomic/AtomicInteger; h startedTasks f Ljava/util/concurrent/atomic/AtomicInteger; i finishedTasks f Ljava/util/concurrent/atomic/AtomicInteger; j startedReloads f Ljava/util/concurrent/atomic/AtomicInteger; k finishedReloads m (Ljava/lang/Runnable;)V a lambda$prepareTasks$2 m (III)I a weightProgress m ()Ljava/util/concurrent/CompletableFuture; a done m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a lambda$prepareTasks$3 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a prepareTasks m (Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/packs/resources/IReloadListener$a; a createBarrierForListener m (Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener;)V a lambda$prepareTasks$4 m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/server/packs/resources/IReloadable; a create m (Ljava/lang/Runnable;)V b lambda$prepareTasks$0 m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/IReloadable; b of m ()F b getActualProgress m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)V b startTasks m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b lambda$prepareTasks$1 c net/minecraft/server/packs/resources/Reloadable$1 net/minecraft/server/packs/resources/SimpleReloadInstance$1 f Lnet/minecraft/server/packs/resources/IReloadListener; b val$listener f Lnet/minecraft/server/packs/resources/Reloadable; d this$0 m (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; a lambda$wait$1 m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a lambda$wait$0 c net/minecraft/server/packs/resources/Reloadable$a net/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory f Lnet/minecraft/server/packs/resources/Reloadable$a; a SIMPLE m (Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 c net/minecraft/server/packs/resources/ReloadableProfiled net/minecraft/server/packs/resources/ProfiledReloadInstance f Lorg/slf4j/Logger; a LOGGER f Lcom/google/common/base/Stopwatch; b total m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$of$1 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a prepareTasks m (Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a lambda$profiledExecutor$3 m (Ljava/util/List;)Ljava/util/List; a finish m (Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ReloadableProfiled$a; a lambda$of$0 m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/IReloadable; a of m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor; a profiledExecutor m (Ljava/lang/String;Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V a lambda$profiledExecutor$2 c net/minecraft/server/packs/resources/ReloadableProfiled$a net/minecraft/server/packs/resources/ProfiledReloadInstance$State f Ljava/lang/String; a name f Ljava/util/concurrent/atomic/AtomicLong; b preparationNanos f Ljava/util/concurrent/atomic/AtomicLong; c preparationCount f Ljava/util/concurrent/atomic/AtomicLong; d reloadNanos f Ljava/util/concurrent/atomic/AtomicLong; e reloadCount m ()Ljava/lang/String; a name m ()Ljava/util/concurrent/atomic/AtomicLong; b preparationNanos m ()Ljava/util/concurrent/atomic/AtomicLong; c preparationCount m ()Ljava/util/concurrent/atomic/AtomicLong; d reloadNanos m ()Ljava/util/concurrent/atomic/AtomicLong; e reloadCount c net/minecraft/server/packs/resources/ReloadableResourceManager net/minecraft/server/packs/resources/ReloadableResourceManager f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; c resources f Ljava/util/List; d listeners f Lnet/minecraft/server/packs/EnumResourcePackType; e type m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack m ()Ljava/util/Set; a getNamespaces m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IReloadable; a createReload m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a registerReloadListener m (Ljava/util/List;)Ljava/lang/Object; a lambda$createReload$0 m ()Ljava/util/stream/Stream; b listPacks m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks c net/minecraft/server/packs/resources/ResourceDataAbstract net/minecraft/server/packs/resources/SimplePreparableReloadListener m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/lang/Object;)V a lambda$reload$1 m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/lang/Object; a lambda$reload$0 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare c net/minecraft/server/packs/resources/ResourceDataJson net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener f Lorg/slf4j/Logger; a LOGGER f Lcom/mojang/serialization/DynamicOps; b ops f Lcom/mojang/serialization/Codec; c codec f Lnet/minecraft/resources/FileToIdConverter; d lister m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a scanDirectory m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)V a lambda$scanDirectory$0 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)V a lambda$scanDirectory$1 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/util/Map; a prepare m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/FileToIdConverter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a scanDirectory m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare c net/minecraft/server/packs/resources/ResourceFilterSection net/minecraft/server/packs/resources/ResourceFilterSection f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c blockList m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z a lambda$isPathFiltered$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;)Ljava/util/List; a lambda$static$0 m (Ljava/lang/String;)Z a isNamespaceFiltered m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z b lambda$isNamespaceFiltered$2 m (Ljava/lang/String;)Z b isPathFiltered c net/minecraft/server/packs/resources/ResourceManager net/minecraft/server/packs/resources/MultiPackResourceManager f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; c namespacedManagers f Ljava/util/List; d packs m (Ljava/lang/String;)V a checkTrailingDirectoryPath m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/resources/ResourceFilterSection; a getPackFilterSection m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack;)Ljava/util/stream/Stream; a lambda$new$0 m ()Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$1 m ()Ljava/util/stream/Stream; b listPacks m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks c net/minecraft/server/packs/resources/ResourceManagerFallback net/minecraft/server/packs/resources/FallbackResourceManager f Ljava/util/List; a fallbacks f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/packs/EnumResourcePackType; d type f Ljava/lang/String; e namespace m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack m (Ljava/lang/String;Ljava/util/function/Predicate;)V a pushFilterOnly m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a wrapForDebug m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a createResource m (Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;)Ljava/io/InputStream; a lambda$wrapForDebug$0 m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/ResourceManagerFallback$a;)V a lambda$listResources$3 m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V a listPackResources m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/IoSupplier; a createStackMetadataFinder m (Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a push m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listPackResources$6 m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a convertToMetadata m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$getResourceStack$1 m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;)Lnet/minecraft/server/packs/IResourcePack; a lambda$listPacks$7 m (Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a pushInternal m (Lnet/minecraft/server/packs/IResourcePack;)V a push m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;ILjava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listResources$2 m ()Ljava/util/Set; a getNamespaces m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/util/Map;)V a applyPackFiltersToExistingResources m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; b parseMetadata m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources m ()Ljava/util/stream/Stream; b listPacks m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/ResourceMetadata; b lambda$createStackMetadataFinder$4 m (Lnet/minecraft/resources/MinecraftKey;)Z b isMetadata m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; c getIdentifierFromMetadata m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; c lambda$convertToMetadata$5 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; d getMetadataLocation c net/minecraft/server/packs/resources/ResourceManagerFallback$a net/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex f Lnet/minecraft/server/packs/IResourcePack; a packResources f Lnet/minecraft/server/packs/resources/IoSupplier; b resource f I c packIndex m ()Lnet/minecraft/server/packs/IResourcePack; a packResources m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource m ()I c packIndex c net/minecraft/server/packs/resources/ResourceManagerFallback$b net/minecraft/server/packs/resources/FallbackResourceManager$EntryStack f Lnet/minecraft/resources/MinecraftKey; a fileLocation f Lnet/minecraft/resources/MinecraftKey; b metadataLocation f Ljava/util/List; c fileSources f Ljava/util/Map; d metaSources m ()Lnet/minecraft/resources/MinecraftKey; a fileLocation m ()Lnet/minecraft/resources/MinecraftKey; b metadataLocation m ()Ljava/util/List; c fileSources m ()Ljava/util/Map; d metaSources c net/minecraft/server/packs/resources/ResourceManagerFallback$c net/minecraft/server/packs/resources/FallbackResourceManager$LeakedResourceWarningInputStream f Ljava/util/function/Supplier; a message f Z b closed m (Ljava/lang/Exception;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 c net/minecraft/server/packs/resources/ResourceManagerFallback$d net/minecraft/server/packs/resources/FallbackResourceManager$PackEntry f Ljava/lang/String; a name f Lnet/minecraft/server/packs/IResourcePack; b resources f Ljava/util/function/Predicate; c filter m (Lnet/minecraft/resources/MinecraftKey;)Z a isFiltered m ()Ljava/lang/String; a name m (Ljava/util/Collection;)V a filterAll m ()Lnet/minecraft/server/packs/IResourcePack; b resources m ()Ljava/util/function/Predicate; c filter c net/minecraft/server/packs/resources/ResourceManagerFallback$e net/minecraft/server/packs/resources/FallbackResourceManager$ResourceWithSource f Lnet/minecraft/server/packs/IResourcePack; a source f Lnet/minecraft/server/packs/resources/IoSupplier; b resource m ()Lnet/minecraft/server/packs/IResourcePack; a source m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource c net/minecraft/server/packs/resources/ResourceManagerReloadListener net/minecraft/server/packs/resources/ResourceManagerReloadListener m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload m (Lnet/minecraft/server/packs/resources/IResourceManager;)V b lambda$reload$0 c net/minecraft/server/packs/resources/ResourceMetadata net/minecraft/server/packs/resources/ResourceMetadata f Lnet/minecraft/server/packs/resources/ResourceMetadata; a EMPTY f Lnet/minecraft/server/packs/resources/IoSupplier; b EMPTY_SUPPLIER m (Ljava/util/Collection;)Ljava/util/List; a getTypedSections m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$static$0 m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection m (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a fromJsonStream m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; b getTypedSection c net/minecraft/server/packs/resources/ResourceMetadata$1 net/minecraft/server/packs/resources/ResourceMetadata$1 m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection c net/minecraft/server/packs/resources/ResourceMetadata$2 net/minecraft/server/packs/resources/ResourceMetadata$2 m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection c net/minecraft/server/packs/resources/ResourceProvider net/minecraft/server/packs/resources/ResourceProvider f Lnet/minecraft/server/packs/resources/ResourceProvider; b EMPTY m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$fromMap$2 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/FileNotFoundException; b lambda$getResourceOrThrow$1 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c lambda$static$0 c net/minecraft/server/permissions/LevelBasedPermissionSet net/minecraft/server/permissions/LevelBasedPermissionSet f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a ALL f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b MODERATOR f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; c GAMEMASTER f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; d ADMIN f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; e OWNER m (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a forLevel m ()Lnet/minecraft/server/permissions/PermissionLevel; a level m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union m (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b create c net/minecraft/server/permissions/LevelBasedPermissionSet$1 net/minecraft/server/permissions/LevelBasedPermissionSet$1 f Lnet/minecraft/server/permissions/PermissionLevel; f val$level m ()Lnet/minecraft/server/permissions/PermissionLevel; a level c net/minecraft/server/permissions/LevelBasedPermissionSet$2 net/minecraft/server/permissions/LevelBasedPermissionSet$2 f [I a $SwitchMap$net$minecraft$server$permissions$PermissionLevel c net/minecraft/server/permissions/Permission net/minecraft/server/permissions/Permission f Lcom/mojang/serialization/Codec; a FULL_CODEC f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/server/permissions/Permission; a lambda$static$2 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Lnet/minecraft/server/permissions/Permission;)Lcom/mojang/datafixers/util/Either; a lambda$static$3 m (Lnet/minecraft/server/permissions/Permission;)Lnet/minecraft/server/permissions/Permission; b lambda$static$1 c net/minecraft/server/permissions/Permission$a net/minecraft/server/permissions/Permission$Atom f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/resources/MinecraftKey; d id m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/permissions/Permission$a; a create m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/server/permissions/Permission$a; a create m ()Lnet/minecraft/resources/MinecraftKey; b id c net/minecraft/server/permissions/Permission$b net/minecraft/server/permissions/Permission$HasCommandLevel f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/server/permissions/PermissionLevel; d level m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/server/permissions/PermissionLevel; b level c net/minecraft/server/permissions/PermissionCheck net/minecraft/server/permissions/PermissionCheck f Lcom/mojang/serialization/Codec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check c net/minecraft/server/permissions/PermissionCheck$a net/minecraft/server/permissions/PermissionCheck$AlwaysPass f Lnet/minecraft/server/permissions/PermissionCheck$a; b INSTANCE f Lcom/mojang/serialization/MapCodec; c MAP_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check c net/minecraft/server/permissions/PermissionCheck$b net/minecraft/server/permissions/PermissionCheck$Require f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/server/permissions/Permission; c permission m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/server/permissions/Permission; b permission c net/minecraft/server/permissions/PermissionCheckTypes net/minecraft/server/permissions/PermissionCheckTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/permissions/PermissionLevel net/minecraft/server/permissions/PermissionLevel f Lnet/minecraft/server/permissions/PermissionLevel; a ALL f Lnet/minecraft/server/permissions/PermissionLevel; b MODERATORS f Lnet/minecraft/server/permissions/PermissionLevel; c GAMEMASTERS f Lnet/minecraft/server/permissions/PermissionLevel; d ADMINS f Lnet/minecraft/server/permissions/PermissionLevel; e OWNERS f Lcom/mojang/serialization/Codec; f CODEC f Lcom/mojang/serialization/Codec; g INT_CODEC f Ljava/util/function/IntFunction; h BY_ID f Ljava/lang/String; i name f I j id f [Lnet/minecraft/server/permissions/PermissionLevel; k $VALUES m (I)Lnet/minecraft/server/permissions/PermissionLevel; a byId m ()I a id m (Lnet/minecraft/server/permissions/PermissionLevel;)Z a isEqualOrHigherThan m ()[Lnet/minecraft/server/permissions/PermissionLevel; b $values m (Lnet/minecraft/server/permissions/PermissionLevel;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/server/permissions/PermissionLevel;)I c lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/server/permissions/PermissionProviderCheck net/minecraft/server/permissions/PermissionProviderCheck f Lnet/minecraft/server/permissions/PermissionCheck; a test m (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a test m ()Lnet/minecraft/server/permissions/PermissionCheck; a test c net/minecraft/server/permissions/PermissionSet net/minecraft/server/permissions/PermissionSet f Lnet/minecraft/server/permissions/PermissionSet; g NO_PERMISSIONS f Lnet/minecraft/server/permissions/PermissionSet; h ALL_PERMISSIONS m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union m (Lnet/minecraft/server/permissions/Permission;)Z a lambda$static$1 m (Lnet/minecraft/server/permissions/Permission;)Z b lambda$static$0 c net/minecraft/server/permissions/PermissionSetSupplier net/minecraft/server/permissions/PermissionSetSupplier m ()Lnet/minecraft/server/permissions/PermissionSet; d permissions c net/minecraft/server/permissions/PermissionSetUnion net/minecraft/server/permissions/PermissionSetUnion f Lit/unimi/dsi/fastutil/objects/ReferenceSet; a permissions m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union m ()Lit/unimi/dsi/fastutil/objects/ReferenceSet; a getPermissions m ()V b ensureNoUnionsWithinUnions c net/minecraft/server/permissions/PermissionTypes net/minecraft/server/permissions/PermissionTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/server/permissions/Permissions net/minecraft/server/permissions/Permissions f Lnet/minecraft/server/permissions/Permission; a COMMANDS_MODERATOR f Lnet/minecraft/server/permissions/Permission; b COMMANDS_GAMEMASTER f Lnet/minecraft/server/permissions/Permission; c COMMANDS_ADMIN f Lnet/minecraft/server/permissions/Permission; d COMMANDS_OWNER f Lnet/minecraft/server/permissions/Permission; e COMMANDS_ENTITY_SELECTORS c net/minecraft/server/players/CachedUserNameToIdResolver net/minecraft/server/players/CachedUserNameToIdResolver f Lorg/slf4j/Logger; a LOGGER f I b GAMEPROFILES_MRU_LIMIT f I c GAMEPROFILES_EXPIRATION_MONTHS f Z d resolveOfflineUsers f Ljava/util/Map; e profilesByName f Ljava/util/Map; f profilesByUUID f Lcom/mojang/authlib/GameProfileRepository; g profileRepository f Lcom/google/gson/Gson; h gson f Ljava/io/File; i file f Ljava/util/concurrent/atomic/AtomicLong; j operationCount m (Ljava/lang/String;)Ljava/util/Optional; a get m (Ljava/util/UUID;)Ljava/util/Optional; a get m (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; a readGameProfile m (Z)V a resolveOfflineUsers m (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; a lookupGameProfile m (I)Ljava/util/stream/Stream; a getTopMRUProfiles m (Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;)V a safeAdd m (Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a writeGameProfile m (Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V a lambda$load$0 m ()V a save m (Lnet/minecraft/server/players/NameAndId;)V a add m (Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;)V a lambda$save$1 m ()J b getNextOperation m (Ljava/lang/String;)Ljava/util/Optional; b createUnknownProfile m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/players/CachedUserNameToIdResolver$a; b addInternal m ()Ljava/text/DateFormat; c createDateFormat m ()Ljava/util/List; d load c net/minecraft/server/players/CachedUserNameToIdResolver$a net/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo f Lnet/minecraft/server/players/NameAndId; a nameAndId f Ljava/util/Date; b expirationDate f J c lastAccess m ()Lnet/minecraft/server/players/NameAndId; a nameAndId m (J)V a setLastAccess m ()Ljava/util/Date; b expirationDate m ()J c lastAccess c net/minecraft/server/players/ExpirableListEntry net/minecraft/server/players/BanListEntry f Ljava/text/SimpleDateFormat; a DATE_FORMAT f Ljava/lang/String; b EXPIRES_NEVER f Ljava/util/Date; c created f Ljava/lang/String; d source f Ljava/util/Date; e expires f Ljava/lang/String; f reason m ()Ljava/util/Date; a getCreated m (Lcom/google/gson/JsonObject;)V a serialize m ()Ljava/lang/String; b getSource m ()Ljava/util/Date; c getExpires m ()Ljava/lang/String; d getReason m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getReasonMessage m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName m ()Z g hasExpired c net/minecraft/server/players/GameProfileBanEntry net/minecraft/server/players/UserBanListEntry f Lnet/minecraft/network/chat/IChatBaseComponent; g MESSAGE_UNKNOWN_USER m (Lcom/google/gson/JsonObject;)V a serialize m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName c net/minecraft/server/players/GameProfileBanList net/minecraft/server/players/UserBanList m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z a add m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()V a clear m (Ljava/lang/Object;)Z a remove m (Lnet/minecraft/server/players/NameAndId;)Z a isBanned m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lnet/minecraft/server/players/JsonListEntry;)Z a add m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; b getKeyForUser m ()[Ljava/lang/String; b getUserList m (Lnet/minecraft/server/players/NameAndId;)Z c remove c net/minecraft/server/players/IpBanEntry net/minecraft/server/players/IpBanListEntry m (Lcom/google/gson/JsonObject;)V a serialize m (Lcom/google/gson/JsonObject;)Ljava/lang/String; b createIpInfo m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName c net/minecraft/server/players/IpBanList net/minecraft/server/players/IpBanList m (Ljava/net/SocketAddress;)Z a isBanned m ()V a clear m (Ljava/lang/Object;)Z a remove m (Lnet/minecraft/server/players/IpBanEntry;)Z a add m (Ljava/lang/String;)Z a isBanned m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lnet/minecraft/server/players/JsonListEntry;)Z a add m (Ljava/lang/String;)Z b remove m (Ljava/net/SocketAddress;)Lnet/minecraft/server/players/IpBanEntry; b get m (Ljava/net/SocketAddress;)Ljava/lang/String; c getIpFromAddress c net/minecraft/server/players/JsonList net/minecraft/server/players/StoredUserList f Lnet/minecraft/server/notifications/NotificationService; a notificationService f Lorg/slf4j/Logger; b LOGGER f Lcom/google/gson/Gson; c GSON f Ljava/io/File; d file f Ljava/util/Map; e map m (Ljava/lang/Object;)Z a remove m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m ()V a clear m (Lnet/minecraft/server/players/JsonListEntry;)Z a add m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser m ()[Ljava/lang/String; b getUserList m (Lnet/minecraft/server/players/JsonListEntry;)Z b remove m (Ljava/lang/Object;)Lnet/minecraft/server/players/JsonListEntry; c get m ()Ljava/io/File; c getFile m ()Z d isEmpty m (Ljava/lang/Object;)Z d contains m ()Ljava/util/Collection; e getEntries m ()V f save m ()V g load m ()V h removeExpired c net/minecraft/server/players/JsonListEntry net/minecraft/server/players/StoredUserEntry f Ljava/lang/Object; a user m (Lcom/google/gson/JsonObject;)V a serialize m ()Z g hasExpired m ()Ljava/lang/Object; h getUser c net/minecraft/server/players/NameAndId net/minecraft/server/players/NameAndId f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/UUID; b id f Ljava/lang/String; c name m (Ljava/lang/String;)Lnet/minecraft/server/players/NameAndId; a createOffline m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/UUID; a id m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/NameAndId; a fromJson m ()Ljava/lang/String; b name m (Lcom/google/gson/JsonObject;)V b appendTo c net/minecraft/server/players/NameReferencingFileConverter net/minecraft/server/players/OldUsersConverter f Ljava/io/File; a OLD_IPBANLIST f Ljava/io/File; b OLD_USERBANLIST f Ljava/io/File; c OLD_OPLIST f Ljava/io/File; d OLD_WHITELIST f Lorg/slf4j/Logger; e LOGGER m (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; a parseDate m (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V a lookupPlayers m (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; a readOldListFormat m (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; a convertMobOwnerIfNecessary m (Lnet/minecraft/server/dedicated/DedicatedServer;)Z a convertPlayers m (Lnet/minecraft/server/MinecraftServer;)Z a convertUserBanlist m (Ljava/io/File;)V a ensureDirectoryExists m ()Z a areOldUserlistsRemoved m (I)[Ljava/lang/String; a lambda$lookupPlayers$1 m (Ljava/lang/String;)Z a lambda$lookupPlayers$0 m (Ljava/io/File;)V b renameOldFile m (Lnet/minecraft/server/MinecraftServer;)Z b convertIpBanlist m (Lnet/minecraft/server/MinecraftServer;)Z c convertOpsList m (Lnet/minecraft/server/MinecraftServer;)Z d convertWhiteList m (Lnet/minecraft/server/MinecraftServer;)Z e serverReadyAfterUserconversion m (Lnet/minecraft/server/MinecraftServer;)Z f areOldPlayersConverted m (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; g getWorldPlayersDirectory c net/minecraft/server/players/NameReferencingFileConverter$1 net/minecraft/server/players/OldUsersConverter$1 f Lnet/minecraft/server/MinecraftServer; a val$server c net/minecraft/server/players/NameReferencingFileConverter$2 net/minecraft/server/players/OldUsersConverter$2 f Lnet/minecraft/server/MinecraftServer; a val$server c net/minecraft/server/players/NameReferencingFileConverter$3 net/minecraft/server/players/OldUsersConverter$3 f Lnet/minecraft/server/MinecraftServer; a val$server c net/minecraft/server/players/NameReferencingFileConverter$4 net/minecraft/server/players/OldUsersConverter$4 f Lnet/minecraft/server/MinecraftServer; a val$server c net/minecraft/server/players/NameReferencingFileConverter$5 net/minecraft/server/players/OldUsersConverter$5 f Lnet/minecraft/server/dedicated/DedicatedServer; a val$server m (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V a movePlayerFile m (Ljava/lang/String;)Ljava/lang/String; a getFileNameForProfile c net/minecraft/server/players/NameReferencingFileConverter$FileConversionException net/minecraft/server/players/OldUsersConverter$ConversionError c net/minecraft/server/players/OpList net/minecraft/server/players/ServerOpList m (Lnet/minecraft/server/players/OpListEntry;)Z a add m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()V a clear m (Ljava/lang/Object;)Z a remove m (Lnet/minecraft/server/players/NameAndId;)Z a remove m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lnet/minecraft/server/players/JsonListEntry;)Z a add m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser m ()[Ljava/lang/String; b getUserList m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getKeyForUser c net/minecraft/server/players/OpListEntry net/minecraft/server/players/ServerOpListEntry f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a permissions f Z b bypassesPlayerLimit m (Lcom/google/gson/JsonObject;)V a serialize m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a permissions m ()Z b getBypassesPlayerLimit c net/minecraft/server/players/PlayerList net/minecraft/server/players/PlayerList f Ljava/io/File; a USERBANLIST_FILE f Ljava/io/File; b IPBANLIST_FILE f Ljava/io/File; c OPLIST_FILE f Ljava/io/File; d WHITELIST_FILE f Lnet/minecraft/network/chat/IChatBaseComponent; e CHAT_FILTERED_FULL f Lnet/minecraft/network/chat/IChatBaseComponent; f DUPLICATE_LOGIN_DISCONNECT_MESSAGE f Lorg/slf4j/Logger; g LOGGER f I h SEND_PLAYER_INFO_INTERVAL f Ljava/text/SimpleDateFormat; i BAN_DATE_FORMAT f Lnet/minecraft/server/MinecraftServer; j server f Ljava/util/List; k players f Ljava/util/Map; l playersByUUID f Lnet/minecraft/server/players/GameProfileBanList; m bans f Lnet/minecraft/server/players/IpBanList; n ipBans f Lnet/minecraft/server/players/OpList; o ops f Lnet/minecraft/server/players/WhiteList; p whitelist f Lnet/minecraft/world/level/storage/WorldNBTStorage; s playerIo f Lnet/minecraft/core/LayeredRegistryAccess; t registries f I u viewDistance f I v simulationDistance f Z w allowCommandsForAllPlayers f I x sendAllPlayerInfoIn m (Z)V a setAllowCommandsForAllPlayers m (Lcom/mojang/authlib/GameProfile;)Ljava/nio/file/Path; a locateStatsFile m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a verifyChatTrusted m (Lnet/minecraft/server/ScoreboardServer;Lnet/minecraft/server/level/EntityPlayer;)V a updateEntireScoreboard m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; a getPlayerByName m (Lnet/minecraft/server/level/EntityPlayer;)V a save m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/WorldServer;)V a sendLevelInfo m (Lnet/minecraft/world/entity/player/EntityHuman;DDDDLnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/protocol/Packet;)V a broadcast m (Lnet/minecraft/network/protocol/Packet;)V a broadcastAll m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a broadcastAll m (Lnet/minecraft/world/entity/Entity;)V a lambda$remove$0 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/network/PlayerConnection;)V a sendActiveEffects m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;Z)V a broadcastSystemMessage m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a sendPlayerPermissionLevel m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a broadcastSystemMessage m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage m ()V a reloadWhiteList m (Lnet/minecraft/server/level/WorldServer;)V a addWorldborderListener m (I)V a setViewDistance m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a broadcastSystemToTeam m (Lnet/minecraft/network/chat/PlayerChatMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a placeNewPlayer m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;)V a op m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; b getPlayer m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V b broadcastSystemToAllExceptTeam m (I)V b setSimulationDistance m ()Lnet/minecraft/server/MinecraftServer; c getServer m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayer m (Lnet/minecraft/server/level/EntityPlayer;)V c sendActivePlayerEffects m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; c loadPlayerData m (Lnet/minecraft/server/level/EntityPlayer;)V d sendPlayerPermissionLevel m (Lnet/minecraft/server/players/NameAndId;)V d op m ()V d tick m (Lnet/minecraft/server/players/NameAndId;)V e deop m (Lnet/minecraft/server/level/EntityPlayer;)V e sendAllPlayerInfo m ()[Ljava/lang/String; e getPlayerNamesArray m ()Lnet/minecraft/server/players/GameProfileBanList; f getBans m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/AdvancementDataPlayer; f getPlayerAdvancements m (Lnet/minecraft/server/players/NameAndId;)Z f isOp m ()Lnet/minecraft/server/players/IpBanList; g getIpBans m ()V h saveAll m ()Lnet/minecraft/server/players/WhiteList; i getWhiteList m ()[Ljava/lang/String; j getWhiteListNames m ()Lnet/minecraft/server/players/OpList; k getOps m ()[Ljava/lang/String; l getOpNames m ()I m getPlayerCount m ()I n getMaxPlayers m ()Z o isUsingWhitelist m ()I p getViewDistance m ()I q getSimulationDistance m ()Lnet/minecraft/nbt/NBTTagCompound; r getSingleplayerData m ()V s removeAll m ()Ljava/util/List; t getPlayers m ()V u reloadResources m ()Z v isAllowCommandsForAllPlayers c net/minecraft/server/players/PlayerList$1 net/minecraft/server/players/PlayerList$1 f Lnet/minecraft/server/level/WorldServer; a val$level f Lnet/minecraft/server/players/PlayerList; b this$0 m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetCenter m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onSetWarningTime m (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onLerpSize m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetSize m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningBlocks m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetDamagePerBlock m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSafeZone c net/minecraft/server/players/PlayerList$2 net/minecraft/server/players/PlayerList$2 f [I a $SwitchMap$net$minecraft$server$permissions$PermissionLevel c net/minecraft/server/players/ProfileResolver net/minecraft/server/players/ProfileResolver m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a fetchByNameOrId c net/minecraft/server/players/ProfileResolver$a net/minecraft/server/players/ProfileResolver$Cached f Lcom/google/common/cache/LoadingCache; a profileCacheByName f Lcom/google/common/cache/LoadingCache; b profileCacheById m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById c net/minecraft/server/players/ProfileResolver$a$1 net/minecraft/server/players/ProfileResolver$Cached$1 f Lcom/mojang/authlib/minecraft/MinecraftSessionService; a val$sessionService m (Ljava/util/UUID;)Ljava/util/Optional; a load c net/minecraft/server/players/ProfileResolver$a$2 net/minecraft/server/players/ProfileResolver$Cached$2 f Lnet/minecraft/server/players/ProfileResolver$a; b this$0 m (Ljava/lang/String;)Ljava/util/Optional; a load m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a lambda$load$0 c net/minecraft/server/players/SleepStatus net/minecraft/server/players/SleepStatus f I a activePlayers f I b sleepingPlayers m (Ljava/util/List;)Z a update m (ILjava/util/List;)Z a areEnoughDeepSleeping m ()V a removeAllSleepers m (I)Z a areEnoughSleeping m (I)I b sleepersNeeded m ()I b amountSleeping c net/minecraft/server/players/UserNameToIdResolver net/minecraft/server/players/UserNameToIdResolver m (Ljava/lang/String;)Ljava/util/Optional; a get m (Ljava/util/UUID;)Ljava/util/Optional; a get m ()V a save m (Lnet/minecraft/server/players/NameAndId;)V a add m (Z)V a resolveOfflineUsers c net/minecraft/server/players/WhiteList net/minecraft/server/players/UserWhiteList m (Lnet/minecraft/server/players/WhiteListEntry;)Z a add m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()V a clear m (Ljava/lang/Object;)Z a remove m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed m (Lnet/minecraft/server/players/JsonListEntry;)Z a add m (Lnet/minecraft/server/players/NameAndId;)Z b remove m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser m ()[Ljava/lang/String; b getUserList m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getKeyForUser c net/minecraft/server/players/WhiteListEntry net/minecraft/server/players/UserWhiteListEntry m (Lcom/google/gson/JsonObject;)V a serialize c net/minecraft/server/rcon/RemoteControlCommandListener net/minecraft/server/rcon/RconConsoleSource f Ljava/lang/String; b RCON f Lnet/minecraft/network/chat/IChatBaseComponent; c RCON_COMPONENT f Ljava/lang/StringBuffer; d buffer f Lnet/minecraft/server/MinecraftServer; e server m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z c shouldInformAdmins m ()V e prepareForCommand m ()Ljava/lang/String; f getCommandResponse m ()Lnet/minecraft/commands/CommandListenerWrapper; g createCommandSourceStack m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/server/rcon/RemoteStatusReply net/minecraft/server/rcon/NetworkDataOutputStream f Ljava/io/ByteArrayOutputStream; a outputStream f Ljava/io/DataOutputStream; b dataOutputStream m ()[B a toByteArray m (Ljava/lang/String;)V a writeString m (S)V a writeShort m (I)V a write m (F)V a writeFloat m ([B)V a writeBytes m (I)V b writeInt m ()V b reset c net/minecraft/server/rcon/StatusChallengeUtils net/minecraft/server/rcon/PktUtils f I a MAX_PACKET_SIZE f [C b HEX_CHAR m ([BI)I a intFromByteArray m ([BII)Ljava/lang/String; a stringFromByteArray m (B)Ljava/lang/String; a toHexString m ([BII)I b intFromByteArray m ([BII)I c intFromNetworkByteArray c net/minecraft/server/rcon/thread/RemoteConnectionThread net/minecraft/server/rcon/thread/GenericThread f Z a running f Ljava/lang/String; b name f Ljava/lang/Thread; c thread f Lorg/slf4j/Logger; d LOGGER f Ljava/util/concurrent/atomic/AtomicInteger; e UNIQUE_THREAD_ID f I f MAX_STOP_WAIT m ()Z a start m ()V b stop m ()Z c isRunning c net/minecraft/server/rcon/thread/RemoteControlListener net/minecraft/server/rcon/thread/RconThread f Lorg/slf4j/Logger; d LOGGER f Ljava/net/ServerSocket; e socket f Ljava/lang/String; f rconPassword f Ljava/util/List; g clients f Lnet/minecraft/server/IMinecraftServer; h serverInterface m (Ljava/net/ServerSocket;)V a closeSocket m (Lnet/minecraft/server/rcon/thread/RemoteControlSession;)Z a lambda$clearClients$0 m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteControlListener; a create m ()V b stop m ()V d clearClients c net/minecraft/server/rcon/thread/RemoteControlSession net/minecraft/server/rcon/thread/RconClient f Lorg/slf4j/Logger; d LOGGER f I e SERVERDATA_AUTH f I f SERVERDATA_EXECCOMMAND f I g SERVERDATA_RESPONSE_VALUE f I h SERVERDATA_AUTH_RESPONSE f I i SERVERDATA_AUTH_FAILURE f Z j authed f Ljava/net/Socket; k client f [B l buf f Ljava/lang/String; m rconPassword m (ILjava/lang/String;)V a sendCmdResponse m (IILjava/lang/String;)V a send m ()V b stop m ()V d sendAuthFailure m ()V e closeSocket c net/minecraft/server/rcon/thread/RemoteStatusListener net/minecraft/server/rcon/thread/QueryThreadGs4 f Lorg/slf4j/Logger; d LOGGER f Ljava/lang/String; e GAME_TYPE f Ljava/lang/String; f GAME_ID f J g CHALLENGE_CHECK_INTERVAL f J h RESPONSE_CACHE_TIME f J i lastChallengeCheck f I j port f I k serverPort f I l maxPlayers f Ljava/lang/String; m serverName f Ljava/lang/String; n worldName f Ljava/net/DatagramSocket; o socket f [B p buffer f Ljava/lang/String; q hostIp f Ljava/lang/String; r serverIp f Ljava/util/Map; s validChallenges f Lnet/minecraft/server/rcon/RemoteStatusReply; t rulesResponse f J u lastRulesResponse f Lnet/minecraft/server/IMinecraftServer; v serverInterface m (Ljava/net/SocketAddress;)[B a getIdentBytes m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteStatusListener; a create m ()Z a start m (Ljava/net/DatagramPacket;)Z a processPacket m ([BLjava/net/DatagramPacket;)V a sendTo m (Ljava/lang/Exception;)V a recoverSocketError m (Ljava/net/DatagramPacket;)[B b buildRuleResponse m (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; c validChallenge m (Ljava/net/DatagramPacket;)V d sendChallenge m ()V d pruneChallenges m ()Z e initSocket c net/minecraft/server/rcon/thread/RemoteStatusListener$RemoteStatusChallenge net/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge f J a time f I b challenge f [B c identBytes f [B d challengeBytes f Ljava/lang/String; e ident m (J)Ljava/lang/Boolean; a before m ()I a getChallenge m ()[B b getChallengeBytes m ()[B c getIdentBytes m ()Ljava/lang/String; d getIdent c net/minecraft/server/waypoints/ServerWaypointManager net/minecraft/server/waypoints/ServerWaypointManager f Ljava/util/Set; a waypoints f Ljava/util/Set; b players f Lcom/google/common/collect/Table; c connections m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer m (Lnet/minecraft/world/waypoints/Waypoint;)V a untrackWaypoint m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a trackWaypoint m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V a updateConnection m (Lnet/minecraft/world/waypoints/WaypointTransmitter$c;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a lambda$updateConnection$5 m (Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)Z a lambda$removePlayer$1 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a createConnection m ()V a breakAllConnections m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V a lambda$untrackWaypoint$0 m (Lnet/minecraft/server/level/EntityPlayer;)V b updatePlayer m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V b lambda$updateConnection$4 m ()Ljava/util/Set; b transmitters m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b updateWaypoint m (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b lambda$createConnection$3 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V c lambda$createConnection$2 m (Lnet/minecraft/server/level/EntityPlayer;)V c removePlayer m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V c untrackWaypoint m (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint m (Lnet/minecraft/server/level/EntityPlayer;)Z d isLocatorBarEnabledFor m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V d remakeConnections c net/minecraft/sounds/Music net/minecraft/sounds/Music f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b sound f I c minDelay f I d maxDelay f Z e replaceCurrentMusic m ()Lnet/minecraft/core/Holder; a sound m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b minDelay m ()I c maxDelay m ()Z d replaceCurrentMusic c net/minecraft/sounds/Musics net/minecraft/sounds/Musics f Lnet/minecraft/sounds/Music; a MENU f Lnet/minecraft/sounds/Music; b CREATIVE f Lnet/minecraft/sounds/Music; c CREDITS f Lnet/minecraft/sounds/Music; d END_BOSS f Lnet/minecraft/sounds/Music; e END f Lnet/minecraft/sounds/Music; f UNDER_WATER f Lnet/minecraft/sounds/Music; g GAME f I h ONE_SECOND f I i THIRTY_SECONDS f I j TEN_MINUTES f I k TWENTY_MINUTES f I l FIVE_MINUTES m (Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; a createGameMusic c net/minecraft/sounds/SoundCategory net/minecraft/sounds/SoundSource f Lnet/minecraft/sounds/SoundCategory; a MASTER f Lnet/minecraft/sounds/SoundCategory; b MUSIC f Lnet/minecraft/sounds/SoundCategory; c RECORDS f Lnet/minecraft/sounds/SoundCategory; d WEATHER f Lnet/minecraft/sounds/SoundCategory; e BLOCKS f Lnet/minecraft/sounds/SoundCategory; f HOSTILE f Lnet/minecraft/sounds/SoundCategory; g NEUTRAL f Lnet/minecraft/sounds/SoundCategory; h PLAYERS f Lnet/minecraft/sounds/SoundCategory; i AMBIENT f Lnet/minecraft/sounds/SoundCategory; j VOICE f Lnet/minecraft/sounds/SoundCategory; k UI f Ljava/lang/String; l name f [Lnet/minecraft/sounds/SoundCategory; m $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/sounds/SoundCategory; b $values c net/minecraft/sounds/SoundEffect net/minecraft/sounds/SoundEvent f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c DIRECT_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; e location f Ljava/util/Optional; f fixedRange m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Float;)Lnet/minecraft/sounds/SoundEffect; a lambda$create$1 m (F)F a getRange m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Optional;)Lnet/minecraft/sounds/SoundEffect; a create m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a createVariableRangeEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/sounds/SoundEffect; a createFixedRangeEvent m ()Lnet/minecraft/resources/MinecraftKey; a location m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; b lambda$create$2 m ()Ljava/util/Optional; b fixedRange c net/minecraft/sounds/SoundEffects net/minecraft/sounds/SoundEvents f Lnet/minecraft/sounds/SoundEffect; A AMBIENT_UNDERWATER_LOOP_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; AA SLIME_SQUISH f Lnet/minecraft/sounds/SoundEffect; AB SLIME_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; AC SLIME_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; AD SLIME_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; AE SLIME_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; AF SLIME_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; AG SMALL_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; AH SMALL_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; AI SMALL_DRIPLEAF_BREAK f Lnet/minecraft/sounds/SoundEffect; AJ SMALL_DRIPLEAF_FALL f Lnet/minecraft/sounds/SoundEffect; AK SMALL_DRIPLEAF_HIT f Lnet/minecraft/sounds/SoundEffect; AL SMALL_DRIPLEAF_PLACE f Lnet/minecraft/sounds/SoundEffect; AM SMALL_DRIPLEAF_STEP f Lnet/minecraft/sounds/SoundEffect; AN SOUL_SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; AO SOUL_SAND_STEP f Lnet/minecraft/sounds/SoundEffect; AP SOUL_SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; AQ SOUL_SAND_HIT f Lnet/minecraft/sounds/SoundEffect; AR SOUL_SAND_FALL f Lnet/minecraft/sounds/SoundEffect; AS SOUL_SOIL_BREAK f Lnet/minecraft/sounds/SoundEffect; AT SOUL_SOIL_STEP f Lnet/minecraft/sounds/SoundEffect; AU SOUL_SOIL_PLACE f Lnet/minecraft/sounds/SoundEffect; AV SOUL_SOIL_HIT f Lnet/minecraft/sounds/SoundEffect; AW SOUL_SOIL_FALL f Lnet/minecraft/core/Holder$c; AX SOUL_ESCAPE f Lnet/minecraft/sounds/SoundEffect; AY SPAWNER_BREAK f Lnet/minecraft/sounds/SoundEffect; AZ SPAWNER_FALL f Lnet/minecraft/sounds/SoundEffect; Aa SHULKER_HURT_CLOSED f Lnet/minecraft/sounds/SoundEffect; Ab SHULKER_OPEN f Lnet/minecraft/sounds/SoundEffect; Ac SHULKER_SHOOT f Lnet/minecraft/sounds/SoundEffect; Ad SHULKER_TELEPORT f Lnet/minecraft/sounds/SoundEffect; Ae SILVERFISH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Af SILVERFISH_DEATH f Lnet/minecraft/sounds/SoundEffect; Ag SILVERFISH_HURT f Lnet/minecraft/sounds/SoundEffect; Ah SILVERFISH_STEP f Lnet/minecraft/sounds/SoundEffect; Ai SKELETON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Aj SKELETON_CONVERTED_TO_STRAY f Lnet/minecraft/sounds/SoundEffect; Ak SKELETON_DEATH f Lnet/minecraft/sounds/SoundEffect; Al SKELETON_HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Am SKELETON_HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; An SKELETON_HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; Ao SKELETON_HORSE_SWIM f Lnet/minecraft/sounds/SoundEffect; Ap SKELETON_HORSE_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; Aq SKELETON_HORSE_GALLOP_WATER f Lnet/minecraft/sounds/SoundEffect; Ar SKELETON_HORSE_JUMP_WATER f Lnet/minecraft/sounds/SoundEffect; As SKELETON_HORSE_STEP_WATER f Lnet/minecraft/sounds/SoundEffect; At SKELETON_HURT f Lnet/minecraft/sounds/SoundEffect; Au SKELETON_SHOOT f Lnet/minecraft/sounds/SoundEffect; Av SKELETON_STEP f Lnet/minecraft/sounds/SoundEffect; Aw SLIME_ATTACK f Lnet/minecraft/sounds/SoundEffect; Ax SLIME_DEATH f Lnet/minecraft/sounds/SoundEffect; Ay SLIME_HURT f Lnet/minecraft/sounds/SoundEffect; Az SLIME_JUMP f Lnet/minecraft/sounds/SoundEffect; B AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE f Lnet/minecraft/sounds/SoundEffect; BA SLIME_SQUISH_SMALL f Lnet/minecraft/sounds/SoundEffect; BB SMITHING_TABLE_USE f Lnet/minecraft/sounds/SoundEffect; BC SMOKER_SMOKE f Lnet/minecraft/sounds/SoundEffect; BD SNIFFER_STEP f Lnet/minecraft/sounds/SoundEffect; BE SNIFFER_EAT f Lnet/minecraft/sounds/SoundEffect; BF SNIFFER_IDLE f Lnet/minecraft/sounds/SoundEffect; BG SNIFFER_HURT f Lnet/minecraft/sounds/SoundEffect; BH SNIFFER_DEATH f Lnet/minecraft/sounds/SoundEffect; BI SNIFFER_DROP_SEED f Lnet/minecraft/sounds/SoundEffect; BJ SNIFFER_SCENTING f Lnet/minecraft/sounds/SoundEffect; BK SNIFFER_SNIFFING f Lnet/minecraft/sounds/SoundEffect; BL SNIFFER_SEARCHING f Lnet/minecraft/sounds/SoundEffect; BM SNIFFER_DIGGING f Lnet/minecraft/sounds/SoundEffect; BN SNIFFER_DIGGING_STOP f Lnet/minecraft/sounds/SoundEffect; BO SNIFFER_HAPPY f Lnet/minecraft/sounds/SoundEffect; BP SNIFFER_EGG_PLOP f Lnet/minecraft/sounds/SoundEffect; BQ SNIFFER_EGG_CRACK f Lnet/minecraft/sounds/SoundEffect; BR SNIFFER_EGG_HATCH f Lnet/minecraft/sounds/SoundEffect; BS SNOWBALL_THROW f Lnet/minecraft/sounds/SoundEffect; BT SNOW_BREAK f Lnet/minecraft/sounds/SoundEffect; BU SNOW_FALL f Lnet/minecraft/sounds/SoundEffect; BV SNOW_GOLEM_AMBIENT f Lnet/minecraft/sounds/SoundEffect; BW SNOW_GOLEM_DEATH f Lnet/minecraft/sounds/SoundEffect; BX SNOW_GOLEM_HURT f Lnet/minecraft/sounds/SoundEffect; BY SNOW_GOLEM_SHOOT f Lnet/minecraft/sounds/SoundEffect; BZ SNOW_GOLEM_SHEAR f Lnet/minecraft/sounds/SoundEffect; Ba SPAWNER_HIT f Lnet/minecraft/sounds/SoundEffect; Bb SPAWNER_PLACE f Lnet/minecraft/sounds/SoundEffect; Bc SPAWNER_STEP f Lnet/minecraft/core/Holder; Bd SPEAR_USE f Lnet/minecraft/core/Holder; Be SPEAR_HIT f Lnet/minecraft/core/Holder; Bf SPEAR_ATTACK f Lnet/minecraft/core/Holder; Bg SPEAR_WOOD_USE f Lnet/minecraft/core/Holder; Bh SPEAR_WOOD_HIT f Lnet/minecraft/core/Holder; Bi SPEAR_WOOD_ATTACK f Lnet/minecraft/sounds/SoundEffect; Bj SPORE_BLOSSOM_BREAK f Lnet/minecraft/sounds/SoundEffect; Bk SPORE_BLOSSOM_FALL f Lnet/minecraft/sounds/SoundEffect; Bl SPORE_BLOSSOM_HIT f Lnet/minecraft/sounds/SoundEffect; Bm SPORE_BLOSSOM_PLACE f Lnet/minecraft/sounds/SoundEffect; Bn SPORE_BLOSSOM_STEP f Lnet/minecraft/sounds/SoundEffect; Bo STRIDER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Bp STRIDER_HAPPY f Lnet/minecraft/sounds/SoundEffect; Bq STRIDER_RETREAT f Lnet/minecraft/sounds/SoundEffect; Br STRIDER_DEATH f Lnet/minecraft/sounds/SoundEffect; Bs STRIDER_HURT f Lnet/minecraft/sounds/SoundEffect; Bt STRIDER_STEP f Lnet/minecraft/sounds/SoundEffect; Bu STRIDER_STEP_LAVA f Lnet/minecraft/sounds/SoundEffect; Bv STRIDER_EAT f Lnet/minecraft/core/Holder$c; Bw STRIDER_SADDLE f Lnet/minecraft/sounds/SoundEffect; Bx SLIME_DEATH_SMALL f Lnet/minecraft/sounds/SoundEffect; By SLIME_HURT_SMALL f Lnet/minecraft/sounds/SoundEffect; Bz SLIME_JUMP_SMALL f Lnet/minecraft/sounds/SoundEffect; C AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE f Lnet/minecraft/sounds/SoundEffect; CA STONE_PLACE f Lnet/minecraft/sounds/SoundEffect; CB STONE_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; CC STONE_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; CD STONE_STEP f Lnet/minecraft/sounds/SoundEffect; CE STRAY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; CF STRAY_DEATH f Lnet/minecraft/sounds/SoundEffect; CG STRAY_HURT f Lnet/minecraft/sounds/SoundEffect; CH STRAY_STEP f Lnet/minecraft/sounds/SoundEffect; CI SWEET_BERRY_BUSH_BREAK f Lnet/minecraft/sounds/SoundEffect; CJ SWEET_BERRY_BUSH_PLACE f Lnet/minecraft/sounds/SoundEffect; CK SWEET_BERRY_BUSH_PICK_BERRIES f Lnet/minecraft/sounds/SoundEffect; CL TADPOLE_DEATH f Lnet/minecraft/sounds/SoundEffect; CM TADPOLE_FLOP f Lnet/minecraft/sounds/SoundEffect; CN TADPOLE_GROW_UP f Lnet/minecraft/sounds/SoundEffect; CO TADPOLE_HURT f Lnet/minecraft/sounds/SoundEffect; CP THORNS_HIT f Lnet/minecraft/sounds/SoundEffect; CQ TNT_PRIMED f Lnet/minecraft/sounds/SoundEffect; CR TOTEM_USE f Lnet/minecraft/sounds/SoundEffect; CS TRIDENT_HIT f Lnet/minecraft/sounds/SoundEffect; CT TRIDENT_HIT_GROUND f Lnet/minecraft/sounds/SoundEffect; CU TRIDENT_RETURN f Lnet/minecraft/core/Holder; CV TRIDENT_RIPTIDE_1 f Lnet/minecraft/core/Holder; CW TRIDENT_RIPTIDE_2 f Lnet/minecraft/core/Holder; CX TRIDENT_RIPTIDE_3 f Lnet/minecraft/core/Holder; CY TRIDENT_THROW f Lnet/minecraft/core/Holder; CZ TRIDENT_THUNDER f Lnet/minecraft/sounds/SoundEffect; Ca SNOW_HIT f Lnet/minecraft/sounds/SoundEffect; Cb SNOW_PLACE f Lnet/minecraft/sounds/SoundEffect; Cc SNOW_STEP f Lnet/minecraft/sounds/SoundEffect; Cd SPIDER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Ce SPIDER_DEATH f Lnet/minecraft/sounds/SoundEffect; Cf SPIDER_HURT f Lnet/minecraft/sounds/SoundEffect; Cg SPIDER_STEP f Lnet/minecraft/sounds/SoundEffect; Ch SPLASH_POTION_BREAK f Lnet/minecraft/sounds/SoundEffect; Ci SPLASH_POTION_THROW f Lnet/minecraft/sounds/SoundEffect; Cj SPONGE_BREAK f Lnet/minecraft/sounds/SoundEffect; Ck SPONGE_FALL f Lnet/minecraft/sounds/SoundEffect; Cl SPONGE_HIT f Lnet/minecraft/sounds/SoundEffect; Cm SPONGE_PLACE f Lnet/minecraft/sounds/SoundEffect; Cn SPONGE_STEP f Lnet/minecraft/sounds/SoundEffect; Co SPONGE_ABSORB f Lnet/minecraft/sounds/SoundEffect; Cp SPYGLASS_USE f Lnet/minecraft/sounds/SoundEffect; Cq SPYGLASS_STOP_USING f Lnet/minecraft/sounds/SoundEffect; Cr SQUID_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Cs SQUID_DEATH f Lnet/minecraft/sounds/SoundEffect; Ct SQUID_HURT f Lnet/minecraft/sounds/SoundEffect; Cu SQUID_SQUIRT f Lnet/minecraft/sounds/SoundEffect; Cv STONE_BREAK f Lnet/minecraft/sounds/SoundEffect; Cw STONE_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; Cx STONE_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; Cy STONE_FALL f Lnet/minecraft/sounds/SoundEffect; Cz STONE_HIT f Lnet/minecraft/sounds/SoundEffect; D AMETHYST_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; DA TURTLE_EGG_BREAK f Lnet/minecraft/sounds/SoundEffect; DB TURTLE_EGG_CRACK f Lnet/minecraft/sounds/SoundEffect; DC TURTLE_EGG_HATCH f Lnet/minecraft/sounds/SoundEffect; DD TURTLE_HURT f Lnet/minecraft/sounds/SoundEffect; DE TURTLE_HURT_BABY f Lnet/minecraft/sounds/SoundEffect; DF TURTLE_LAY_EGG f Lnet/minecraft/sounds/SoundEffect; DG TURTLE_SHAMBLE f Lnet/minecraft/sounds/SoundEffect; DH TURTLE_SHAMBLE_BABY f Lnet/minecraft/sounds/SoundEffect; DI TURTLE_SWIM f Lnet/minecraft/core/Holder$c; DJ UI_BUTTON_CLICK f Lnet/minecraft/sounds/SoundEffect; DK UI_LOOM_SELECT_PATTERN f Lnet/minecraft/sounds/SoundEffect; DL UI_LOOM_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; DM UI_CARTOGRAPHY_TABLE_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; DN UI_STONECUTTER_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; DO UI_STONECUTTER_SELECT_RECIPE f Lnet/minecraft/sounds/SoundEffect; DP UI_TOAST_CHALLENGE_COMPLETE f Lnet/minecraft/sounds/SoundEffect; DQ UI_TOAST_IN f Lnet/minecraft/sounds/SoundEffect; DR UI_TOAST_OUT f Lnet/minecraft/sounds/SoundEffect; DS VAULT_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; DT VAULT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; DU VAULT_BREAK f Lnet/minecraft/sounds/SoundEffect; DV VAULT_CLOSE_SHUTTER f Lnet/minecraft/sounds/SoundEffect; DW VAULT_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; DX VAULT_EJECT_ITEM f Lnet/minecraft/sounds/SoundEffect; DY VAULT_REJECT_REWARDED_PLAYER f Lnet/minecraft/sounds/SoundEffect; DZ VAULT_FALL f Lnet/minecraft/sounds/SoundEffect; Da TRIPWIRE_ATTACH f Lnet/minecraft/sounds/SoundEffect; Db TRIPWIRE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; Dc TRIPWIRE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; Dd TRIPWIRE_DETACH f Lnet/minecraft/sounds/SoundEffect; De TROPICAL_FISH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Df TROPICAL_FISH_DEATH f Lnet/minecraft/sounds/SoundEffect; Dg TROPICAL_FISH_FLOP f Lnet/minecraft/sounds/SoundEffect; Dh TROPICAL_FISH_HURT f Lnet/minecraft/sounds/SoundEffect; Di TUFF_BREAK f Lnet/minecraft/sounds/SoundEffect; Dj TUFF_STEP f Lnet/minecraft/sounds/SoundEffect; Dk TUFF_PLACE f Lnet/minecraft/sounds/SoundEffect; Dl TUFF_HIT f Lnet/minecraft/sounds/SoundEffect; Dm TUFF_FALL f Lnet/minecraft/sounds/SoundEffect; Dn TUFF_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; Do TUFF_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; Dp TUFF_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; Dq TUFF_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; Dr TUFF_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; Ds POLISHED_TUFF_BREAK f Lnet/minecraft/sounds/SoundEffect; Dt POLISHED_TUFF_FALL f Lnet/minecraft/sounds/SoundEffect; Du POLISHED_TUFF_HIT f Lnet/minecraft/sounds/SoundEffect; Dv POLISHED_TUFF_PLACE f Lnet/minecraft/sounds/SoundEffect; Dw POLISHED_TUFF_STEP f Lnet/minecraft/sounds/SoundEffect; Dx TURTLE_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; Dy TURTLE_DEATH f Lnet/minecraft/sounds/SoundEffect; Dz TURTLE_DEATH_BABY f Lnet/minecraft/sounds/SoundEffect; E AMETHYST_BLOCK_CHIME f Lnet/minecraft/sounds/SoundEffect; EA VILLAGER_WORK_MASON f Lnet/minecraft/sounds/SoundEffect; EB VILLAGER_WORK_SHEPHERD f Lnet/minecraft/sounds/SoundEffect; EC VILLAGER_WORK_TOOLSMITH f Lnet/minecraft/sounds/SoundEffect; ED VILLAGER_WORK_WEAPONSMITH f Lnet/minecraft/sounds/SoundEffect; EE VINDICATOR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; EF VINDICATOR_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; EG VINDICATOR_DEATH f Lnet/minecraft/sounds/SoundEffect; EH VINDICATOR_HURT f Lnet/minecraft/sounds/SoundEffect; EI VINE_BREAK f Lnet/minecraft/sounds/SoundEffect; EJ VINE_FALL f Lnet/minecraft/sounds/SoundEffect; EK VINE_HIT f Lnet/minecraft/sounds/SoundEffect; EL VINE_PLACE f Lnet/minecraft/sounds/SoundEffect; EM VINE_STEP f Lnet/minecraft/sounds/SoundEffect; EN LILY_PAD_PLACE f Lnet/minecraft/sounds/SoundEffect; EO WANDERING_TRADER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; EP WANDERING_TRADER_DEATH f Lnet/minecraft/sounds/SoundEffect; EQ WANDERING_TRADER_DISAPPEARED f Lnet/minecraft/sounds/SoundEffect; ER WANDERING_TRADER_DRINK_MILK f Lnet/minecraft/sounds/SoundEffect; ES WANDERING_TRADER_DRINK_POTION f Lnet/minecraft/sounds/SoundEffect; ET WANDERING_TRADER_HURT f Lnet/minecraft/sounds/SoundEffect; EU WANDERING_TRADER_NO f Lnet/minecraft/sounds/SoundEffect; EV WANDERING_TRADER_REAPPEARED f Lnet/minecraft/sounds/SoundEffect; EW WANDERING_TRADER_TRADE f Lnet/minecraft/sounds/SoundEffect; EX WANDERING_TRADER_YES f Lnet/minecraft/sounds/SoundEffect; EY WARDEN_AGITATED f Lnet/minecraft/sounds/SoundEffect; EZ WARDEN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Ea VAULT_HIT f Lnet/minecraft/sounds/SoundEffect; Eb VAULT_INSERT_ITEM f Lnet/minecraft/sounds/SoundEffect; Ec VAULT_INSERT_ITEM_FAIL f Lnet/minecraft/sounds/SoundEffect; Ed VAULT_OPEN_SHUTTER f Lnet/minecraft/sounds/SoundEffect; Ee VAULT_PLACE f Lnet/minecraft/sounds/SoundEffect; Ef VAULT_STEP f Lnet/minecraft/sounds/SoundEffect; Eg VEX_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Eh VEX_CHARGE f Lnet/minecraft/sounds/SoundEffect; Ei VEX_DEATH f Lnet/minecraft/sounds/SoundEffect; Ej VEX_HURT f Lnet/minecraft/sounds/SoundEffect; Ek VILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; El VILLAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; Em VILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; En VILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; Eo VILLAGER_NO f Lnet/minecraft/sounds/SoundEffect; Ep VILLAGER_TRADE f Lnet/minecraft/sounds/SoundEffect; Eq VILLAGER_YES f Lnet/minecraft/sounds/SoundEffect; Er VILLAGER_WORK_ARMORER f Lnet/minecraft/sounds/SoundEffect; Es VILLAGER_WORK_BUTCHER f Lnet/minecraft/sounds/SoundEffect; Et VILLAGER_WORK_CARTOGRAPHER f Lnet/minecraft/sounds/SoundEffect; Eu VILLAGER_WORK_CLERIC f Lnet/minecraft/sounds/SoundEffect; Ev VILLAGER_WORK_FARMER f Lnet/minecraft/sounds/SoundEffect; Ew VILLAGER_WORK_FISHERMAN f Lnet/minecraft/sounds/SoundEffect; Ex VILLAGER_WORK_FLETCHER f Lnet/minecraft/sounds/SoundEffect; Ey VILLAGER_WORK_LEATHERWORKER f Lnet/minecraft/sounds/SoundEffect; Ez VILLAGER_WORK_LIBRARIAN f Lnet/minecraft/sounds/SoundEffect; F AMETHYST_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; FA WET_GRASS_HIT f Lnet/minecraft/sounds/SoundEffect; FB WET_GRASS_PLACE f Lnet/minecraft/sounds/SoundEffect; FC WET_GRASS_STEP f Lnet/minecraft/sounds/SoundEffect; FD WET_SPONGE_BREAK f Lnet/minecraft/sounds/SoundEffect; FE WET_SPONGE_DRIES f Lnet/minecraft/sounds/SoundEffect; FF WET_SPONGE_FALL f Lnet/minecraft/sounds/SoundEffect; FG WET_SPONGE_HIT f Lnet/minecraft/sounds/SoundEffect; FH WET_SPONGE_PLACE f Lnet/minecraft/sounds/SoundEffect; FI WET_SPONGE_STEP f Lnet/minecraft/core/Holder$c; FJ WIND_CHARGE_BURST f Lnet/minecraft/sounds/SoundEffect; FK WIND_CHARGE_THROW f Lnet/minecraft/sounds/SoundEffect; FL WITCH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; FM WITCH_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; FN WITCH_DEATH f Lnet/minecraft/sounds/SoundEffect; FO WITCH_DRINK f Lnet/minecraft/sounds/SoundEffect; FP WITCH_HURT f Lnet/minecraft/sounds/SoundEffect; FQ WITCH_THROW f Lnet/minecraft/sounds/SoundEffect; FR WITHER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; FS WITHER_BREAK_BLOCK f Lnet/minecraft/sounds/SoundEffect; FT WITHER_DEATH f Lnet/minecraft/sounds/SoundEffect; FU WITHER_HURT f Lnet/minecraft/sounds/SoundEffect; FV WITHER_SHOOT f Lnet/minecraft/sounds/SoundEffect; FW WITHER_SKELETON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; FX WITHER_SKELETON_DEATH f Lnet/minecraft/sounds/SoundEffect; FY WITHER_SKELETON_HURT f Lnet/minecraft/sounds/SoundEffect; FZ WITHER_SKELETON_STEP f Lnet/minecraft/sounds/SoundEffect; Fa WARDEN_ANGRY f Lnet/minecraft/sounds/SoundEffect; Fb WARDEN_ATTACK_IMPACT f Lnet/minecraft/sounds/SoundEffect; Fc WARDEN_DEATH f Lnet/minecraft/sounds/SoundEffect; Fd WARDEN_DIG f Lnet/minecraft/sounds/SoundEffect; Fe WARDEN_EMERGE f Lnet/minecraft/sounds/SoundEffect; Ff WARDEN_HEARTBEAT f Lnet/minecraft/sounds/SoundEffect; Fg WARDEN_HURT f Lnet/minecraft/sounds/SoundEffect; Fh WARDEN_LISTENING f Lnet/minecraft/sounds/SoundEffect; Fi WARDEN_LISTENING_ANGRY f Lnet/minecraft/sounds/SoundEffect; Fj WARDEN_NEARBY_CLOSE f Lnet/minecraft/sounds/SoundEffect; Fk WARDEN_NEARBY_CLOSER f Lnet/minecraft/sounds/SoundEffect; Fl WARDEN_NEARBY_CLOSEST f Lnet/minecraft/sounds/SoundEffect; Fm WARDEN_ROAR f Lnet/minecraft/sounds/SoundEffect; Fn WARDEN_SNIFF f Lnet/minecraft/sounds/SoundEffect; Fo WARDEN_SONIC_BOOM f Lnet/minecraft/sounds/SoundEffect; Fp WARDEN_SONIC_CHARGE f Lnet/minecraft/sounds/SoundEffect; Fq WARDEN_STEP f Lnet/minecraft/sounds/SoundEffect; Fr WARDEN_TENDRIL_CLICKS f Lnet/minecraft/sounds/SoundEffect; Fs WAXED_HANGING_SIGN_INTERACT_FAIL f Lnet/minecraft/sounds/SoundEffect; Ft WAXED_SIGN_INTERACT_FAIL f Lnet/minecraft/sounds/SoundEffect; Fu WATER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Fv WEATHER_END_FLASH f Lnet/minecraft/sounds/SoundEffect; Fw WEATHER_RAIN f Lnet/minecraft/sounds/SoundEffect; Fx WEATHER_RAIN_ABOVE f Lnet/minecraft/sounds/SoundEffect; Fy WET_GRASS_BREAK f Lnet/minecraft/sounds/SoundEffect; Fz WET_GRASS_FALL f Lnet/minecraft/sounds/SoundEffect; G AMETHYST_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; GA ZOGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; GB ZOGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; GC ZOGLIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; GD ZOGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; GE ZOGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; GF ZOGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; GG ZOMBIE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; GH ZOMBIE_ATTACK_WOODEN_DOOR f Lnet/minecraft/sounds/SoundEffect; GI ZOMBIE_ATTACK_IRON_DOOR f Lnet/minecraft/sounds/SoundEffect; GJ ZOMBIE_BREAK_WOODEN_DOOR f Lnet/minecraft/sounds/SoundEffect; GK ZOMBIE_CONVERTED_TO_DROWNED f Lnet/minecraft/sounds/SoundEffect; GL ZOMBIE_DEATH f Lnet/minecraft/sounds/SoundEffect; GM ZOMBIE_DESTROY_EGG f Lnet/minecraft/sounds/SoundEffect; GN ZOMBIE_HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; GO ZOMBIE_HORSE_ANGRY f Lnet/minecraft/sounds/SoundEffect; GP ZOMBIE_HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; GQ ZOMBIE_HORSE_EAT f Lnet/minecraft/sounds/SoundEffect; GR ZOMBIE_HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; GS ZOMBIE_HURT f Lnet/minecraft/sounds/SoundEffect; GT ZOMBIE_INFECT f Lnet/minecraft/sounds/SoundEffect; GU ZOMBIE_NAUTILUS_AMBIENT f Lnet/minecraft/sounds/SoundEffect; GV ZOMBIE_NAUTILUS_AMBIENT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; GW ZOMBIE_NAUTILUS_DASH f Lnet/minecraft/sounds/SoundEffect; GX ZOMBIE_NAUTILUS_DASH_ON_LAND f Lnet/minecraft/sounds/SoundEffect; GY ZOMBIE_NAUTILUS_DASH_READY f Lnet/minecraft/sounds/SoundEffect; GZ ZOMBIE_NAUTILUS_DASH_READY_ON_LAND f Lnet/minecraft/sounds/SoundEffect; Ga WITHER_SPAWN f Lnet/minecraft/core/Holder$c; Gb WOLF_ARMOR_BREAK f Lnet/minecraft/sounds/SoundEffect; Gc WOLF_ARMOR_CRACK f Lnet/minecraft/sounds/SoundEffect; Gd WOLF_ARMOR_DAMAGE f Lnet/minecraft/sounds/SoundEffect; Ge WOLF_ARMOR_REPAIR f Lnet/minecraft/sounds/SoundEffect; Gf WOLF_SHAKE f Lnet/minecraft/sounds/SoundEffect; Gg WOLF_STEP f Ljava/util/Map; Gh WOLF_SOUNDS f Lnet/minecraft/sounds/SoundEffect; Gi WOODEN_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; Gj WOODEN_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; Gk WOODEN_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; Gl WOODEN_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; Gm WOODEN_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; Gn WOODEN_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; Go WOODEN_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; Gp WOODEN_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; Gq WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; Gr WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; Gs WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; Gt WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; Gu WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; Gv WOOL_BREAK f Lnet/minecraft/sounds/SoundEffect; Gw WOOL_FALL f Lnet/minecraft/sounds/SoundEffect; Gx WOOL_HIT f Lnet/minecraft/sounds/SoundEffect; Gy WOOL_PLACE f Lnet/minecraft/sounds/SoundEffect; Gz WOOL_STEP f Lnet/minecraft/sounds/SoundEffect; H AMETHYST_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; Ha ZOMBIE_NAUTILUS_DEATH f Lnet/minecraft/sounds/SoundEffect; Hb ZOMBIE_NAUTILUS_DEATH_ON_LAND f Lnet/minecraft/sounds/SoundEffect; Hc ZOMBIE_NAUTILUS_EAT f Lnet/minecraft/sounds/SoundEffect; Hd ZOMBIE_NAUTILUS_HURT f Lnet/minecraft/sounds/SoundEffect; He ZOMBIE_NAUTILUS_HURT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; Hf ZOMBIE_NAUTILUS_SWIM f Lnet/minecraft/sounds/SoundEffect; Hg ZOMBIFIED_PIGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Hh ZOMBIFIED_PIGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; Hi ZOMBIFIED_PIGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; Hj ZOMBIFIED_PIGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; Hk ZOMBIE_STEP f Lnet/minecraft/sounds/SoundEffect; Hl ZOMBIE_VILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Hm ZOMBIE_VILLAGER_CONVERTED f Lnet/minecraft/sounds/SoundEffect; Hn ZOMBIE_VILLAGER_CURE f Lnet/minecraft/sounds/SoundEffect; Ho ZOMBIE_VILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; Hp ZOMBIE_VILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; Hq ZOMBIE_VILLAGER_STEP f Lnet/minecraft/sounds/SoundEffect; Hr APPLY_EFFECT_BAD_OMEN f Lnet/minecraft/sounds/SoundEffect; Hs APPLY_EFFECT_TRIAL_OMEN f Lnet/minecraft/sounds/SoundEffect; Ht APPLY_EFFECT_RAID_OMEN f Lnet/minecraft/core/Holder$c; Hu SADDLE_UNEQUIP f Lnet/minecraft/core/Holder$c; Hv NAUTILUS_SADDLE_UNDERWATER_EQUIP f Lnet/minecraft/core/Holder$c; Hw NAUTILUS_SADDLE_EQUIP f Lnet/minecraft/sounds/SoundEffect; I AMETHYST_BLOCK_RESONATE f Lnet/minecraft/sounds/SoundEffect; J AMETHYST_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; K AMETHYST_CLUSTER_BREAK f Lnet/minecraft/sounds/SoundEffect; L AMETHYST_CLUSTER_FALL f Lnet/minecraft/sounds/SoundEffect; M AMETHYST_CLUSTER_HIT f Lnet/minecraft/sounds/SoundEffect; N AMETHYST_CLUSTER_PLACE f Lnet/minecraft/sounds/SoundEffect; O AMETHYST_CLUSTER_STEP f Lnet/minecraft/sounds/SoundEffect; P ANCIENT_DEBRIS_BREAK f Lnet/minecraft/sounds/SoundEffect; Q ANCIENT_DEBRIS_STEP f Lnet/minecraft/sounds/SoundEffect; R ANCIENT_DEBRIS_PLACE f Lnet/minecraft/sounds/SoundEffect; S ANCIENT_DEBRIS_HIT f Lnet/minecraft/sounds/SoundEffect; T ANCIENT_DEBRIS_FALL f Lnet/minecraft/sounds/SoundEffect; U ANVIL_BREAK f Lnet/minecraft/sounds/SoundEffect; V ANVIL_DESTROY f Lnet/minecraft/sounds/SoundEffect; W ANVIL_FALL f Lnet/minecraft/sounds/SoundEffect; X ANVIL_HIT f Lnet/minecraft/sounds/SoundEffect; Y ANVIL_LAND f Lnet/minecraft/sounds/SoundEffect; Z ANVIL_PLACE f Lnet/minecraft/sounds/SoundEffect; a ALLAY_AMBIENT_WITH_ITEM f Lnet/minecraft/sounds/SoundEffect; aA ARMOR_UNEQUIP_WOLF f Lnet/minecraft/core/Holder$c; aB ARMOR_EQUIP_NAUTILUS f Lnet/minecraft/core/Holder$c; aC ARMOR_UNEQUIP_NAUTILUS f Lnet/minecraft/sounds/SoundEffect; aD ARMOR_STAND_BREAK f Lnet/minecraft/sounds/SoundEffect; aE ARMOR_STAND_FALL f Lnet/minecraft/sounds/SoundEffect; aF ARMOR_STAND_HIT f Lnet/minecraft/sounds/SoundEffect; aG ARMOR_STAND_PLACE f Lnet/minecraft/sounds/SoundEffect; aH ARROW_HIT f Lnet/minecraft/sounds/SoundEffect; aI ARROW_HIT_PLAYER f Lnet/minecraft/sounds/SoundEffect; aJ ARROW_SHOOT f Lnet/minecraft/sounds/SoundEffect; aK AXE_STRIP f Lnet/minecraft/sounds/SoundEffect; aL AXE_SCRAPE f Lnet/minecraft/sounds/SoundEffect; aM AXE_WAX_OFF f Lnet/minecraft/sounds/SoundEffect; aN AXOLOTL_ATTACK f Lnet/minecraft/sounds/SoundEffect; aO AXOLOTL_DEATH f Lnet/minecraft/sounds/SoundEffect; aP AXOLOTL_HURT f Lnet/minecraft/sounds/SoundEffect; aQ AXOLOTL_IDLE_AIR f Lnet/minecraft/sounds/SoundEffect; aR AXOLOTL_IDLE_WATER f Lnet/minecraft/sounds/SoundEffect; aS AXOLOTL_SPLASH f Lnet/minecraft/sounds/SoundEffect; aT AXOLOTL_SWIM f Lnet/minecraft/sounds/SoundEffect; aU AZALEA_BREAK f Lnet/minecraft/sounds/SoundEffect; aV AZALEA_FALL f Lnet/minecraft/sounds/SoundEffect; aW AZALEA_HIT f Lnet/minecraft/sounds/SoundEffect; aX AZALEA_PLACE f Lnet/minecraft/sounds/SoundEffect; aY AZALEA_STEP f Lnet/minecraft/sounds/SoundEffect; aZ AZALEA_LEAVES_BREAK f Lnet/minecraft/sounds/SoundEffect; aa ANVIL_STEP f Lnet/minecraft/sounds/SoundEffect; ab ANVIL_USE f Lnet/minecraft/sounds/SoundEffect; ac ARMADILLO_EAT f Lnet/minecraft/sounds/SoundEffect; ad ARMADILLO_HURT f Lnet/minecraft/sounds/SoundEffect; ae ARMADILLO_HURT_REDUCED f Lnet/minecraft/sounds/SoundEffect; af ARMADILLO_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ag ARMADILLO_STEP f Lnet/minecraft/sounds/SoundEffect; ah ARMADILLO_DEATH f Lnet/minecraft/sounds/SoundEffect; ai ARMADILLO_ROLL f Lnet/minecraft/sounds/SoundEffect; aj ARMADILLO_LAND f Lnet/minecraft/sounds/SoundEffect; ak ARMADILLO_SCUTE_DROP f Lnet/minecraft/sounds/SoundEffect; al ARMADILLO_UNROLL_FINISH f Lnet/minecraft/sounds/SoundEffect; am ARMADILLO_PEEK f Lnet/minecraft/sounds/SoundEffect; an ARMADILLO_UNROLL_START f Lnet/minecraft/sounds/SoundEffect; ao ARMADILLO_BRUSH f Lnet/minecraft/core/Holder; ap ARMOR_EQUIP_CHAIN f Lnet/minecraft/core/Holder; aq ARMOR_EQUIP_DIAMOND f Lnet/minecraft/core/Holder; ar ARMOR_EQUIP_ELYTRA f Lnet/minecraft/core/Holder; as ARMOR_EQUIP_GENERIC f Lnet/minecraft/core/Holder; at ARMOR_EQUIP_GOLD f Lnet/minecraft/core/Holder; au ARMOR_EQUIP_IRON f Lnet/minecraft/core/Holder; av ARMOR_EQUIP_LEATHER f Lnet/minecraft/core/Holder; aw ARMOR_EQUIP_COPPER f Lnet/minecraft/core/Holder; ax ARMOR_EQUIP_NETHERITE f Lnet/minecraft/core/Holder; ay ARMOR_EQUIP_TURTLE f Lnet/minecraft/core/Holder; az ARMOR_EQUIP_WOLF f Lnet/minecraft/sounds/SoundEffect; b ALLAY_AMBIENT_WITHOUT_ITEM f Lnet/minecraft/sounds/SoundEffect; bA BAMBOO_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; bB BAMBOO_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; bC BAMBOO_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; bD BAMBOO_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; bE BAMBOO_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; bF BAMBOO_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; bG BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; bH BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; bI BAMBOO_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; bJ BAMBOO_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; bK BARREL_CLOSE f Lnet/minecraft/sounds/SoundEffect; bL BARREL_OPEN f Lnet/minecraft/sounds/SoundEffect; bM BASALT_BREAK f Lnet/minecraft/sounds/SoundEffect; bN BASALT_STEP f Lnet/minecraft/sounds/SoundEffect; bO BASALT_PLACE f Lnet/minecraft/sounds/SoundEffect; bP BASALT_HIT f Lnet/minecraft/sounds/SoundEffect; bQ BASALT_FALL f Lnet/minecraft/sounds/SoundEffect; bR BAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; bS BAT_DEATH f Lnet/minecraft/sounds/SoundEffect; bT BAT_HURT f Lnet/minecraft/sounds/SoundEffect; bU BAT_LOOP f Lnet/minecraft/sounds/SoundEffect; bV BAT_TAKEOFF f Lnet/minecraft/sounds/SoundEffect; bW BEACON_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; bX BEACON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; bY BEACON_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; bZ BEACON_POWER_SELECT f Lnet/minecraft/sounds/SoundEffect; ba AZALEA_LEAVES_FALL f Lnet/minecraft/sounds/SoundEffect; bb AZALEA_LEAVES_HIT f Lnet/minecraft/sounds/SoundEffect; bc AZALEA_LEAVES_PLACE f Lnet/minecraft/sounds/SoundEffect; bd AZALEA_LEAVES_STEP f Lnet/minecraft/sounds/SoundEffect; be BABY_NAUTILUS_AMBIENT f Lnet/minecraft/sounds/SoundEffect; bf BABY_NAUTILUS_AMBIENT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; bg BABY_NAUTILUS_DEATH f Lnet/minecraft/sounds/SoundEffect; bh BABY_NAUTILUS_DEATH_ON_LAND f Lnet/minecraft/sounds/SoundEffect; bi BABY_NAUTILUS_EAT f Lnet/minecraft/sounds/SoundEffect; bj BABY_NAUTILUS_HURT f Lnet/minecraft/sounds/SoundEffect; bk BABY_NAUTILUS_HURT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; bl NAUTILUS_RIDING f Lnet/minecraft/sounds/SoundEffect; bm BABY_NAUTILUS_SWIM f Lnet/minecraft/sounds/SoundEffect; bn BAMBOO_BREAK f Lnet/minecraft/sounds/SoundEffect; bo BAMBOO_FALL f Lnet/minecraft/sounds/SoundEffect; bp BAMBOO_HIT f Lnet/minecraft/sounds/SoundEffect; bq BAMBOO_PLACE f Lnet/minecraft/sounds/SoundEffect; br BAMBOO_STEP f Lnet/minecraft/sounds/SoundEffect; bs BAMBOO_SAPLING_BREAK f Lnet/minecraft/sounds/SoundEffect; bt BAMBOO_SAPLING_HIT f Lnet/minecraft/sounds/SoundEffect; bu BAMBOO_SAPLING_PLACE f Lnet/minecraft/sounds/SoundEffect; bv BAMBOO_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; bw BAMBOO_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; bx BAMBOO_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; by BAMBOO_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; bz BAMBOO_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; c ALLAY_DEATH f Lnet/minecraft/sounds/SoundEffect; cA BOGGED_DEATH f Lnet/minecraft/sounds/SoundEffect; cB BOGGED_HURT f Lnet/minecraft/sounds/SoundEffect; cC BOGGED_SHEAR f Lnet/minecraft/sounds/SoundEffect; cD BOGGED_STEP f Lnet/minecraft/sounds/SoundEffect; cE BONE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; cF BONE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; cG BONE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; cH BONE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; cI BONE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; cJ BONE_MEAL_USE f Lnet/minecraft/sounds/SoundEffect; cK BOOK_PAGE_TURN f Lnet/minecraft/sounds/SoundEffect; cL BOOK_PUT f Lnet/minecraft/sounds/SoundEffect; cM BLASTFURNACE_FIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; cN BOTTLE_EMPTY f Lnet/minecraft/sounds/SoundEffect; cO BOTTLE_FILL f Lnet/minecraft/sounds/SoundEffect; cP BOTTLE_FILL_DRAGONBREATH f Lnet/minecraft/sounds/SoundEffect; cQ BREEZE_CHARGE f Lnet/minecraft/sounds/SoundEffect; cR BREEZE_DEFLECT f Lnet/minecraft/sounds/SoundEffect; cS BREEZE_INHALE f Lnet/minecraft/sounds/SoundEffect; cT BREEZE_IDLE_GROUND f Lnet/minecraft/sounds/SoundEffect; cU BREEZE_IDLE_AIR f Lnet/minecraft/sounds/SoundEffect; cV BREEZE_SHOOT f Lnet/minecraft/sounds/SoundEffect; cW BREEZE_JUMP f Lnet/minecraft/sounds/SoundEffect; cX BREEZE_LAND f Lnet/minecraft/sounds/SoundEffect; cY BREEZE_SLIDE f Lnet/minecraft/sounds/SoundEffect; cZ BREEZE_DEATH f Lnet/minecraft/sounds/SoundEffect; ca BEE_DEATH f Lnet/minecraft/sounds/SoundEffect; cb BEE_HURT f Lnet/minecraft/sounds/SoundEffect; cc BEE_LOOP_AGGRESSIVE f Lnet/minecraft/sounds/SoundEffect; cd BEE_LOOP f Lnet/minecraft/sounds/SoundEffect; ce BEE_STING f Lnet/minecraft/sounds/SoundEffect; cf BEE_POLLINATE f Lnet/minecraft/sounds/SoundEffect; cg BEEHIVE_DRIP f Lnet/minecraft/sounds/SoundEffect; ch BEEHIVE_ENTER f Lnet/minecraft/sounds/SoundEffect; ci BEEHIVE_EXIT f Lnet/minecraft/sounds/SoundEffect; cj BEEHIVE_SHEAR f Lnet/minecraft/sounds/SoundEffect; ck BEEHIVE_WORK f Lnet/minecraft/sounds/SoundEffect; cl BELL_BLOCK f Lnet/minecraft/sounds/SoundEffect; cm BELL_RESONATE f Lnet/minecraft/sounds/SoundEffect; cn BIG_DRIPLEAF_BREAK f Lnet/minecraft/sounds/SoundEffect; co BIG_DRIPLEAF_FALL f Lnet/minecraft/sounds/SoundEffect; cp BIG_DRIPLEAF_HIT f Lnet/minecraft/sounds/SoundEffect; cq BIG_DRIPLEAF_PLACE f Lnet/minecraft/sounds/SoundEffect; cr BIG_DRIPLEAF_STEP f Lnet/minecraft/sounds/SoundEffect; cs BLAZE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ct BLAZE_BURN f Lnet/minecraft/sounds/SoundEffect; cu BLAZE_DEATH f Lnet/minecraft/sounds/SoundEffect; cv BLAZE_HURT f Lnet/minecraft/sounds/SoundEffect; cw BLAZE_SHOOT f Lnet/minecraft/sounds/SoundEffect; cx BOAT_PADDLE_LAND f Lnet/minecraft/sounds/SoundEffect; cy BOAT_PADDLE_WATER f Lnet/minecraft/sounds/SoundEffect; cz BOGGED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; d ALLAY_HURT f Lnet/minecraft/sounds/SoundEffect; dA BUCKET_FILL_TADPOLE f Lnet/minecraft/sounds/SoundEffect; dB BUNDLE_DROP_CONTENTS f Lnet/minecraft/sounds/SoundEffect; dC BUNDLE_INSERT f Lnet/minecraft/sounds/SoundEffect; dD BUNDLE_INSERT_FAIL f Lnet/minecraft/sounds/SoundEffect; dE BUNDLE_REMOVE_ONE f Lnet/minecraft/sounds/SoundEffect; dF CACTUS_FLOWER_BREAK f Lnet/minecraft/sounds/SoundEffect; dG CACTUS_FLOWER_PLACE f Lnet/minecraft/sounds/SoundEffect; dH CAKE_ADD_CANDLE f Lnet/minecraft/sounds/SoundEffect; dI CALCITE_BREAK f Lnet/minecraft/sounds/SoundEffect; dJ CALCITE_STEP f Lnet/minecraft/sounds/SoundEffect; dK CALCITE_PLACE f Lnet/minecraft/sounds/SoundEffect; dL CALCITE_HIT f Lnet/minecraft/sounds/SoundEffect; dM CALCITE_FALL f Lnet/minecraft/sounds/SoundEffect; dN CAMEL_HUSK_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dO CAMEL_HUSK_DASH f Lnet/minecraft/sounds/SoundEffect; dP CAMEL_HUSK_DASH_READY f Lnet/minecraft/sounds/SoundEffect; dQ CAMEL_HUSK_DEATH f Lnet/minecraft/sounds/SoundEffect; dR CAMEL_HUSK_EAT f Lnet/minecraft/sounds/SoundEffect; dS CAMEL_HUSK_HURT f Lnet/minecraft/core/Holder$c; dT CAMEL_HUSK_SADDLE f Lnet/minecraft/sounds/SoundEffect; dU CAMEL_HUSK_SIT f Lnet/minecraft/sounds/SoundEffect; dV CAMEL_HUSK_STAND f Lnet/minecraft/sounds/SoundEffect; dW CAMEL_HUSK_STEP f Lnet/minecraft/sounds/SoundEffect; dX CAMEL_HUSK_STEP_SAND f Lnet/minecraft/sounds/SoundEffect; dY CAMEL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dZ CAMEL_DASH f Lnet/minecraft/sounds/SoundEffect; da BREEZE_HURT f Lnet/minecraft/sounds/SoundEffect; db BREEZE_WHIRL f Lnet/minecraft/core/Holder$c; dc BREEZE_WIND_CHARGE_BURST f Lnet/minecraft/sounds/SoundEffect; dd BREWING_STAND_BREW f Lnet/minecraft/sounds/SoundEffect; de BRUSH_GENERIC f Lnet/minecraft/sounds/SoundEffect; df BRUSH_SAND f Lnet/minecraft/sounds/SoundEffect; dg BRUSH_GRAVEL f Lnet/minecraft/sounds/SoundEffect; dh BRUSH_SAND_COMPLETED f Lnet/minecraft/sounds/SoundEffect; di BRUSH_GRAVEL_COMPLETED f Lnet/minecraft/sounds/SoundEffect; dj BUBBLE_COLUMN_BUBBLE_POP f Lnet/minecraft/sounds/SoundEffect; dk BUBBLE_COLUMN_UPWARDS_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dl BUBBLE_COLUMN_UPWARDS_INSIDE f Lnet/minecraft/sounds/SoundEffect; dm BUBBLE_COLUMN_WHIRLPOOL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dn BUBBLE_COLUMN_WHIRLPOOL_INSIDE f Lnet/minecraft/sounds/SoundEffect; do BUBBLE_POP f Lnet/minecraft/sounds/SoundEffect; dp BUCKET_EMPTY f Lnet/minecraft/sounds/SoundEffect; dq BUCKET_EMPTY_AXOLOTL f Lnet/minecraft/sounds/SoundEffect; dr BUCKET_EMPTY_FISH f Lnet/minecraft/sounds/SoundEffect; ds BUCKET_EMPTY_LAVA f Lnet/minecraft/sounds/SoundEffect; dt BUCKET_EMPTY_POWDER_SNOW f Lnet/minecraft/sounds/SoundEffect; du BUCKET_EMPTY_TADPOLE f Lnet/minecraft/sounds/SoundEffect; dv BUCKET_FILL f Lnet/minecraft/sounds/SoundEffect; dw BUCKET_FILL_AXOLOTL f Lnet/minecraft/sounds/SoundEffect; dx BUCKET_FILL_FISH f Lnet/minecraft/sounds/SoundEffect; dy BUCKET_FILL_LAVA f Lnet/minecraft/sounds/SoundEffect; dz BUCKET_FILL_POWDER_SNOW f Lnet/minecraft/sounds/SoundEffect; e ALLAY_ITEM_GIVEN f Lnet/minecraft/sounds/SoundEffect; eA CAVE_VINES_BREAK f Lnet/minecraft/sounds/SoundEffect; eB CAVE_VINES_FALL f Lnet/minecraft/sounds/SoundEffect; eC CAVE_VINES_HIT f Lnet/minecraft/sounds/SoundEffect; eD CAVE_VINES_PLACE f Lnet/minecraft/sounds/SoundEffect; eE CAVE_VINES_STEP f Lnet/minecraft/sounds/SoundEffect; eF CAVE_VINES_PICK_BERRIES f Lnet/minecraft/sounds/SoundEffect; eG CHAIN_BREAK f Lnet/minecraft/sounds/SoundEffect; eH CHAIN_FALL f Lnet/minecraft/sounds/SoundEffect; eI CHAIN_HIT f Lnet/minecraft/sounds/SoundEffect; eJ CHAIN_PLACE f Lnet/minecraft/sounds/SoundEffect; eK CHAIN_STEP f Lnet/minecraft/sounds/SoundEffect; eL CHERRY_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; eM CHERRY_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; eN CHERRY_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; eO CHERRY_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; eP CHERRY_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; eQ CHERRY_SAPLING_BREAK f Lnet/minecraft/sounds/SoundEffect; eR CHERRY_SAPLING_FALL f Lnet/minecraft/sounds/SoundEffect; eS CHERRY_SAPLING_HIT f Lnet/minecraft/sounds/SoundEffect; eT CHERRY_SAPLING_PLACE f Lnet/minecraft/sounds/SoundEffect; eU CHERRY_SAPLING_STEP f Lnet/minecraft/sounds/SoundEffect; eV CHERRY_LEAVES_BREAK f Lnet/minecraft/sounds/SoundEffect; eW CHERRY_LEAVES_FALL f Lnet/minecraft/sounds/SoundEffect; eX CHERRY_LEAVES_HIT f Lnet/minecraft/sounds/SoundEffect; eY CHERRY_LEAVES_PLACE f Lnet/minecraft/sounds/SoundEffect; eZ CHERRY_LEAVES_STEP f Lnet/minecraft/sounds/SoundEffect; ea CAMEL_DASH_READY f Lnet/minecraft/sounds/SoundEffect; eb CAMEL_DEATH f Lnet/minecraft/sounds/SoundEffect; ec CAMEL_EAT f Lnet/minecraft/sounds/SoundEffect; ed CAMEL_HURT f Lnet/minecraft/core/Holder$c; ee CAMEL_SADDLE f Lnet/minecraft/sounds/SoundEffect; ef CAMEL_SIT f Lnet/minecraft/sounds/SoundEffect; eg CAMEL_STAND f Lnet/minecraft/sounds/SoundEffect; eh CAMEL_STEP f Lnet/minecraft/sounds/SoundEffect; ei CAMEL_STEP_SAND f Lnet/minecraft/sounds/SoundEffect; ej CAMPFIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; ek CANDLE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; el CANDLE_BREAK f Lnet/minecraft/sounds/SoundEffect; em CANDLE_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; en CANDLE_FALL f Lnet/minecraft/sounds/SoundEffect; eo CANDLE_HIT f Lnet/minecraft/sounds/SoundEffect; ep CANDLE_PLACE f Lnet/minecraft/sounds/SoundEffect; eq CANDLE_STEP f Lnet/minecraft/sounds/SoundEffect; er CAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; es CAT_STRAY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; et CAT_DEATH f Lnet/minecraft/sounds/SoundEffect; eu CAT_EAT f Lnet/minecraft/sounds/SoundEffect; ev CAT_HISS f Lnet/minecraft/sounds/SoundEffect; ew CAT_BEG_FOR_FOOD f Lnet/minecraft/sounds/SoundEffect; ex CAT_HURT f Lnet/minecraft/sounds/SoundEffect; ey CAT_PURR f Lnet/minecraft/sounds/SoundEffect; ez CAT_PURREOW f Lnet/minecraft/sounds/SoundEffect; f ALLAY_ITEM_TAKEN f Lnet/minecraft/sounds/SoundEffect; fA CHISELED_BOOKSHELF_INSERT f Lnet/minecraft/sounds/SoundEffect; fB CHISELED_BOOKSHELF_INSERT_ENCHANTED f Lnet/minecraft/sounds/SoundEffect; fC CHISELED_BOOKSHELF_STEP f Lnet/minecraft/sounds/SoundEffect; fD CHISELED_BOOKSHELF_PICKUP f Lnet/minecraft/sounds/SoundEffect; fE CHISELED_BOOKSHELF_PICKUP_ENCHANTED f Lnet/minecraft/sounds/SoundEffect; fF CHISELED_BOOKSHELF_PLACE f Lnet/minecraft/sounds/SoundEffect; fG CHORUS_FLOWER_DEATH f Lnet/minecraft/sounds/SoundEffect; fH CHORUS_FLOWER_GROW f Lnet/minecraft/sounds/SoundEffect; fI CHORUS_FRUIT_TELEPORT f Lnet/minecraft/sounds/SoundEffect; fJ COBWEB_BREAK f Lnet/minecraft/sounds/SoundEffect; fK COBWEB_STEP f Lnet/minecraft/sounds/SoundEffect; fL COBWEB_PLACE f Lnet/minecraft/sounds/SoundEffect; fM COBWEB_HIT f Lnet/minecraft/sounds/SoundEffect; fN COBWEB_FALL f Lnet/minecraft/sounds/SoundEffect; fO COD_AMBIENT f Lnet/minecraft/sounds/SoundEffect; fP COD_DEATH f Lnet/minecraft/sounds/SoundEffect; fQ COD_FLOP f Lnet/minecraft/sounds/SoundEffect; fR COD_HURT f Lnet/minecraft/sounds/SoundEffect; fS COMPARATOR_CLICK f Lnet/minecraft/sounds/SoundEffect; fT COMPOSTER_EMPTY f Lnet/minecraft/sounds/SoundEffect; fU COMPOSTER_FILL f Lnet/minecraft/sounds/SoundEffect; fV COMPOSTER_FILL_SUCCESS f Lnet/minecraft/sounds/SoundEffect; fW COMPOSTER_READY f Lnet/minecraft/sounds/SoundEffect; fX CONDUIT_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; fY CONDUIT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; fZ CONDUIT_AMBIENT_SHORT f Lnet/minecraft/sounds/SoundEffect; fa CHERRY_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; fb CHERRY_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; fc CHERRY_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; fd CHERRY_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; fe CHERRY_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; ff CHERRY_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; fg CHERRY_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; fh CHERRY_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; fi CHERRY_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; fj CHERRY_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; fk CHERRY_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; fl CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; fm CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; fn CHERRY_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; fo CHERRY_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; fp CHEST_CLOSE f Lnet/minecraft/sounds/SoundEffect; fq CHEST_LOCKED f Lnet/minecraft/sounds/SoundEffect; fr CHEST_OPEN f Lnet/minecraft/sounds/SoundEffect; fs CHICKEN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ft CHICKEN_DEATH f Lnet/minecraft/sounds/SoundEffect; fu CHICKEN_EGG f Lnet/minecraft/sounds/SoundEffect; fv CHICKEN_HURT f Lnet/minecraft/sounds/SoundEffect; fw CHICKEN_STEP f Lnet/minecraft/sounds/SoundEffect; fx CHISELED_BOOKSHELF_BREAK f Lnet/minecraft/sounds/SoundEffect; fy CHISELED_BOOKSHELF_FALL f Lnet/minecraft/sounds/SoundEffect; fz CHISELED_BOOKSHELF_HIT f Lnet/minecraft/sounds/SoundEffect; g ALLAY_THROW f Lnet/minecraft/sounds/SoundEffect; gA COPPER_GOLEM_WEATHERED_HURT f Lnet/minecraft/sounds/SoundEffect; gB COPPER_GOLEM_WEATHERED_DEATH f Lnet/minecraft/sounds/SoundEffect; gC COPPER_GOLEM_OXIDIZED_STEP f Lnet/minecraft/sounds/SoundEffect; gD COPPER_GOLEM_OXIDIZED_HURT f Lnet/minecraft/sounds/SoundEffect; gE COPPER_GOLEM_OXIDIZED_DEATH f Lnet/minecraft/sounds/SoundEffect; gF COPPER_GOLEM_SPIN f Lnet/minecraft/sounds/SoundEffect; gG COPPER_GOLEM_WEATHERED_SPIN f Lnet/minecraft/sounds/SoundEffect; gH COPPER_GOLEM_OXIDIZED_SPIN f Lnet/minecraft/sounds/SoundEffect; gI COPPER_GOLEM_ITEM_GET f Lnet/minecraft/sounds/SoundEffect; gJ COPPER_GOLEM_ITEM_NO_GET f Lnet/minecraft/sounds/SoundEffect; gK COPPER_GOLEM_ITEM_DROP f Lnet/minecraft/sounds/SoundEffect; gL COPPER_GOLEM_ITEM_NO_DROP f Lnet/minecraft/sounds/SoundEffect; gM COPPER_GOLEM_BECOME_STATUE f Lnet/minecraft/sounds/SoundEffect; gN COPPER_GOLEM_STATUE_BREAK f Lnet/minecraft/sounds/SoundEffect; gO COPPER_GOLEM_STATUE_PLACE f Lnet/minecraft/sounds/SoundEffect; gP COPPER_GOLEM_STATUE_HIT f Lnet/minecraft/sounds/SoundEffect; gQ COPPER_GOLEM_STATUE_STEP f Lnet/minecraft/sounds/SoundEffect; gR COPPER_GOLEM_STATUE_FALL f Lnet/minecraft/sounds/SoundEffect; gS COPPER_GOLEM_SPAWN f Lnet/minecraft/sounds/SoundEffect; gT COPPER_GOLEM_SHEAR f Lnet/minecraft/sounds/SoundEffect; gU COPPER_GRATE_BREAK f Lnet/minecraft/sounds/SoundEffect; gV COPPER_GRATE_STEP f Lnet/minecraft/sounds/SoundEffect; gW COPPER_GRATE_PLACE f Lnet/minecraft/sounds/SoundEffect; gX COPPER_GRATE_HIT f Lnet/minecraft/sounds/SoundEffect; gY COPPER_GRATE_FALL f Lnet/minecraft/sounds/SoundEffect; gZ COPPER_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; ga CONDUIT_ATTACK_TARGET f Lnet/minecraft/sounds/SoundEffect; gb CONDUIT_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; gc COPPER_BULB_BREAK f Lnet/minecraft/sounds/SoundEffect; gd COPPER_BULB_STEP f Lnet/minecraft/sounds/SoundEffect; ge COPPER_BULB_PLACE f Lnet/minecraft/sounds/SoundEffect; gf COPPER_BULB_HIT f Lnet/minecraft/sounds/SoundEffect; gg COPPER_BULB_FALL f Lnet/minecraft/sounds/SoundEffect; gh COPPER_BULB_TURN_ON f Lnet/minecraft/sounds/SoundEffect; gi COPPER_BULB_TURN_OFF f Lnet/minecraft/sounds/SoundEffect; gj COPPER_BREAK f Lnet/minecraft/sounds/SoundEffect; gk COPPER_STEP f Lnet/minecraft/sounds/SoundEffect; gl COPPER_PLACE f Lnet/minecraft/sounds/SoundEffect; gm COPPER_HIT f Lnet/minecraft/sounds/SoundEffect; gn COPPER_FALL f Lnet/minecraft/sounds/SoundEffect; go COPPER_CHEST_CLOSE f Lnet/minecraft/sounds/SoundEffect; gp COPPER_CHEST_OPEN f Lnet/minecraft/sounds/SoundEffect; gq COPPER_CHEST_WEATHERED_CLOSE f Lnet/minecraft/sounds/SoundEffect; gr COPPER_CHEST_WEATHERED_OPEN f Lnet/minecraft/sounds/SoundEffect; gs COPPER_CHEST_OXIDIZED_CLOSE f Lnet/minecraft/sounds/SoundEffect; gt COPPER_CHEST_OXIDIZED_OPEN f Lnet/minecraft/sounds/SoundEffect; gu COPPER_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; gv COPPER_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; gw COPPER_GOLEM_STEP f Lnet/minecraft/sounds/SoundEffect; gx COPPER_GOLEM_HURT f Lnet/minecraft/sounds/SoundEffect; gy COPPER_GOLEM_DEATH f Lnet/minecraft/sounds/SoundEffect; gz COPPER_GOLEM_WEATHERED_STEP f Lnet/minecraft/core/Holder$c; h AMBIENT_CAVE f Lnet/minecraft/sounds/SoundEffect; hA CREAKING_HEART_HIT f Lnet/minecraft/sounds/SoundEffect; hB CREAKING_HEART_HURT f Lnet/minecraft/sounds/SoundEffect; hC CREAKING_HEART_PLACE f Lnet/minecraft/sounds/SoundEffect; hD CREAKING_HEART_STEP f Lnet/minecraft/sounds/SoundEffect; hE CREAKING_HEART_IDLE f Lnet/minecraft/sounds/SoundEffect; hF CREAKING_HEART_SPAWN f Lnet/minecraft/sounds/SoundEffect; hG CREEPER_DEATH f Lnet/minecraft/sounds/SoundEffect; hH CREEPER_HURT f Lnet/minecraft/sounds/SoundEffect; hI CREEPER_PRIMED f Lnet/minecraft/sounds/SoundEffect; hJ CROP_BREAK f Lnet/minecraft/sounds/SoundEffect; hK CROP_PLANTED f Lnet/minecraft/sounds/SoundEffect; hL CROSSBOW_HIT f Lnet/minecraft/core/Holder; hM CROSSBOW_LOADING_END f Lnet/minecraft/core/Holder; hN CROSSBOW_LOADING_MIDDLE f Lnet/minecraft/core/Holder; hO CROSSBOW_LOADING_START f Lnet/minecraft/core/Holder; hP CROSSBOW_QUICK_CHARGE_1 f Lnet/minecraft/core/Holder; hQ CROSSBOW_QUICK_CHARGE_2 f Lnet/minecraft/core/Holder; hR CROSSBOW_QUICK_CHARGE_3 f Lnet/minecraft/sounds/SoundEffect; hS CROSSBOW_SHOOT f Lnet/minecraft/sounds/SoundEffect; hT DEAD_BUSH_IDLE f Lnet/minecraft/sounds/SoundEffect; hU DECORATED_POT_BREAK f Lnet/minecraft/sounds/SoundEffect; hV DECORATED_POT_FALL f Lnet/minecraft/sounds/SoundEffect; hW DECORATED_POT_HIT f Lnet/minecraft/sounds/SoundEffect; hX DECORATED_POT_INSERT f Lnet/minecraft/sounds/SoundEffect; hY DECORATED_POT_INSERT_FAIL f Lnet/minecraft/sounds/SoundEffect; hZ DECORATED_POT_STEP f Lnet/minecraft/sounds/SoundEffect; ha COPPER_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; hb CORAL_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; hc CORAL_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; hd CORAL_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; he CORAL_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; hf CORAL_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; hg COW_AMBIENT f Lnet/minecraft/sounds/SoundEffect; hh COW_DEATH f Lnet/minecraft/sounds/SoundEffect; hi COW_HURT f Lnet/minecraft/sounds/SoundEffect; hj COW_MILK f Lnet/minecraft/sounds/SoundEffect; hk COW_STEP f Lnet/minecraft/sounds/SoundEffect; hl CRAFTER_CRAFT f Lnet/minecraft/sounds/SoundEffect; hm CRAFTER_FAIL f Lnet/minecraft/sounds/SoundEffect; hn CREAKING_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ho CREAKING_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; hp CREAKING_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; hq CREAKING_ATTACK f Lnet/minecraft/sounds/SoundEffect; hr CREAKING_DEATH f Lnet/minecraft/sounds/SoundEffect; hs CREAKING_STEP f Lnet/minecraft/sounds/SoundEffect; ht CREAKING_FREEZE f Lnet/minecraft/sounds/SoundEffect; hu CREAKING_UNFREEZE f Lnet/minecraft/sounds/SoundEffect; hv CREAKING_SPAWN f Lnet/minecraft/sounds/SoundEffect; hw CREAKING_SWAY f Lnet/minecraft/sounds/SoundEffect; hx CREAKING_TWITCH f Lnet/minecraft/sounds/SoundEffect; hy CREAKING_HEART_BREAK f Lnet/minecraft/sounds/SoundEffect; hz CREAKING_HEART_FALL f Lnet/minecraft/core/Holder$c; i AMBIENT_BASALT_DELTAS_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; iA DOLPHIN_JUMP f Lnet/minecraft/sounds/SoundEffect; iB DOLPHIN_PLAY f Lnet/minecraft/sounds/SoundEffect; iC DOLPHIN_SPLASH f Lnet/minecraft/sounds/SoundEffect; iD DOLPHIN_SWIM f Lnet/minecraft/sounds/SoundEffect; iE DONKEY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iF DONKEY_ANGRY f Lnet/minecraft/sounds/SoundEffect; iG DONKEY_CHEST f Lnet/minecraft/sounds/SoundEffect; iH DONKEY_DEATH f Lnet/minecraft/sounds/SoundEffect; iI DONKEY_EAT f Lnet/minecraft/sounds/SoundEffect; iJ DONKEY_HURT f Lnet/minecraft/sounds/SoundEffect; iK DONKEY_JUMP f Lnet/minecraft/sounds/SoundEffect; iL DRIED_GHAST_BREAK f Lnet/minecraft/sounds/SoundEffect; iM DRIED_GHAST_STEP f Lnet/minecraft/sounds/SoundEffect; iN DRIED_GHAST_FALL f Lnet/minecraft/sounds/SoundEffect; iO DRIED_GHAST_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iP DRIED_GHAST_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; iQ DRIED_GHAST_PLACE f Lnet/minecraft/sounds/SoundEffect; iR DRIED_GHAST_PLACE_IN_WATER f Lnet/minecraft/sounds/SoundEffect; iS DRIED_GHAST_TRANSITION f Lnet/minecraft/sounds/SoundEffect; iT DRIPSTONE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; iU DRIPSTONE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; iV DRIPSTONE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; iW DRIPSTONE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; iX DRIPSTONE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; iY DRY_GRASS f Lnet/minecraft/sounds/SoundEffect; iZ POINTED_DRIPSTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; ia DECORATED_POT_PLACE f Lnet/minecraft/sounds/SoundEffect; ib DECORATED_POT_SHATTER f Lnet/minecraft/sounds/SoundEffect; ic DEEPSLATE_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; id DEEPSLATE_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; ie DEEPSLATE_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; if DEEPSLATE_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; ig DEEPSLATE_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; ih DEEPSLATE_BREAK f Lnet/minecraft/sounds/SoundEffect; ii DEEPSLATE_FALL f Lnet/minecraft/sounds/SoundEffect; ij DEEPSLATE_HIT f Lnet/minecraft/sounds/SoundEffect; ik DEEPSLATE_PLACE f Lnet/minecraft/sounds/SoundEffect; il DEEPSLATE_STEP f Lnet/minecraft/sounds/SoundEffect; im DEEPSLATE_TILES_BREAK f Lnet/minecraft/sounds/SoundEffect; in DEEPSLATE_TILES_FALL f Lnet/minecraft/sounds/SoundEffect; io DEEPSLATE_TILES_HIT f Lnet/minecraft/sounds/SoundEffect; ip DEEPSLATE_TILES_PLACE f Lnet/minecraft/sounds/SoundEffect; iq DEEPSLATE_TILES_STEP f Lnet/minecraft/sounds/SoundEffect; ir DISPENSER_DISPENSE f Lnet/minecraft/sounds/SoundEffect; is DISPENSER_FAIL f Lnet/minecraft/sounds/SoundEffect; it DISPENSER_LAUNCH f Lnet/minecraft/sounds/SoundEffect; iu DOLPHIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iv DOLPHIN_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; iw DOLPHIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; ix DOLPHIN_DEATH f Lnet/minecraft/sounds/SoundEffect; iy DOLPHIN_EAT f Lnet/minecraft/sounds/SoundEffect; iz DOLPHIN_HURT f Lnet/minecraft/core/Holder$c; j AMBIENT_BASALT_DELTAS_LOOP f Lnet/minecraft/sounds/SoundEffect; jA ELDER_GUARDIAN_DEATH_LAND f Lnet/minecraft/sounds/SoundEffect; jB ELDER_GUARDIAN_FLOP f Lnet/minecraft/sounds/SoundEffect; jC ELDER_GUARDIAN_HURT f Lnet/minecraft/sounds/SoundEffect; jD ELDER_GUARDIAN_HURT_LAND f Lnet/minecraft/sounds/SoundEffect; jE ELYTRA_FLYING f Lnet/minecraft/sounds/SoundEffect; jF ENCHANTMENT_TABLE_USE f Lnet/minecraft/sounds/SoundEffect; jG ENDER_CHEST_CLOSE f Lnet/minecraft/sounds/SoundEffect; jH ENDER_CHEST_OPEN f Lnet/minecraft/sounds/SoundEffect; jI ENDER_DRAGON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jJ ENDER_DRAGON_DEATH f Lnet/minecraft/sounds/SoundEffect; jK DRAGON_FIREBALL_EXPLODE f Lnet/minecraft/sounds/SoundEffect; jL ENDER_DRAGON_FLAP f Lnet/minecraft/sounds/SoundEffect; jM ENDER_DRAGON_GROWL f Lnet/minecraft/sounds/SoundEffect; jN ENDER_DRAGON_HURT f Lnet/minecraft/sounds/SoundEffect; jO ENDER_DRAGON_SHOOT f Lnet/minecraft/sounds/SoundEffect; jP ENDER_EYE_DEATH f Lnet/minecraft/sounds/SoundEffect; jQ ENDER_EYE_LAUNCH f Lnet/minecraft/sounds/SoundEffect; jR ENDERMAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jS ENDERMAN_DEATH f Lnet/minecraft/sounds/SoundEffect; jT ENDERMAN_HURT f Lnet/minecraft/sounds/SoundEffect; jU ENDERMAN_SCREAM f Lnet/minecraft/sounds/SoundEffect; jV ENDERMAN_STARE f Lnet/minecraft/sounds/SoundEffect; jW ENDERMAN_TELEPORT f Lnet/minecraft/sounds/SoundEffect; jX ENDERMITE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jY ENDERMITE_DEATH f Lnet/minecraft/sounds/SoundEffect; jZ ENDERMITE_HURT f Lnet/minecraft/sounds/SoundEffect; ja POINTED_DRIPSTONE_STEP f Lnet/minecraft/sounds/SoundEffect; jb POINTED_DRIPSTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; jc POINTED_DRIPSTONE_HIT f Lnet/minecraft/sounds/SoundEffect; jd POINTED_DRIPSTONE_FALL f Lnet/minecraft/sounds/SoundEffect; je POINTED_DRIPSTONE_LAND f Lnet/minecraft/sounds/SoundEffect; jf POINTED_DRIPSTONE_DRIP_LAVA f Lnet/minecraft/sounds/SoundEffect; jg POINTED_DRIPSTONE_DRIP_WATER f Lnet/minecraft/sounds/SoundEffect; jh POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON f Lnet/minecraft/sounds/SoundEffect; ji POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON f Lnet/minecraft/sounds/SoundEffect; jj BIG_DRIPLEAF_TILT_DOWN f Lnet/minecraft/sounds/SoundEffect; jk BIG_DRIPLEAF_TILT_UP f Lnet/minecraft/sounds/SoundEffect; jl DROWNED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jm DROWNED_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; jn DROWNED_DEATH f Lnet/minecraft/sounds/SoundEffect; jo DROWNED_DEATH_WATER f Lnet/minecraft/sounds/SoundEffect; jp DROWNED_HURT f Lnet/minecraft/sounds/SoundEffect; jq DROWNED_HURT_WATER f Lnet/minecraft/sounds/SoundEffect; jr DROWNED_SHOOT f Lnet/minecraft/sounds/SoundEffect; js DROWNED_STEP f Lnet/minecraft/sounds/SoundEffect; jt DROWNED_SWIM f Lnet/minecraft/sounds/SoundEffect; ju DYE_USE f Lnet/minecraft/sounds/SoundEffect; jv EGG_THROW f Lnet/minecraft/sounds/SoundEffect; jw ELDER_GUARDIAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jx ELDER_GUARDIAN_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; jy ELDER_GUARDIAN_CURSE f Lnet/minecraft/sounds/SoundEffect; jz ELDER_GUARDIAN_DEATH f Lnet/minecraft/core/Holder$c; k AMBIENT_BASALT_DELTAS_MOOD f Lnet/minecraft/sounds/SoundEffect; kA FIREWORK_ROCKET_BLAST_FAR f Lnet/minecraft/sounds/SoundEffect; kB FIREWORK_ROCKET_LARGE_BLAST f Lnet/minecraft/sounds/SoundEffect; kC FIREWORK_ROCKET_LARGE_BLAST_FAR f Lnet/minecraft/sounds/SoundEffect; kD FIREWORK_ROCKET_LAUNCH f Lnet/minecraft/sounds/SoundEffect; kE FIREWORK_ROCKET_SHOOT f Lnet/minecraft/sounds/SoundEffect; kF FIREWORK_ROCKET_TWINKLE f Lnet/minecraft/sounds/SoundEffect; kG FIREWORK_ROCKET_TWINKLE_FAR f Lnet/minecraft/sounds/SoundEffect; kH FIRE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kI FIRE_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; kJ FISH_SWIM f Lnet/minecraft/sounds/SoundEffect; kK FISHING_BOBBER_RETRIEVE f Lnet/minecraft/sounds/SoundEffect; kL FISHING_BOBBER_SPLASH f Lnet/minecraft/sounds/SoundEffect; kM FISHING_BOBBER_THROW f Lnet/minecraft/sounds/SoundEffect; kN FLINTANDSTEEL_USE f Lnet/minecraft/sounds/SoundEffect; kO FLOWERING_AZALEA_BREAK f Lnet/minecraft/sounds/SoundEffect; kP FLOWERING_AZALEA_FALL f Lnet/minecraft/sounds/SoundEffect; kQ FLOWERING_AZALEA_HIT f Lnet/minecraft/sounds/SoundEffect; kR FLOWERING_AZALEA_PLACE f Lnet/minecraft/sounds/SoundEffect; kS FLOWERING_AZALEA_STEP f Lnet/minecraft/sounds/SoundEffect; kT FOX_AGGRO f Lnet/minecraft/sounds/SoundEffect; kU FOX_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kV FOX_BITE f Lnet/minecraft/sounds/SoundEffect; kW FOX_DEATH f Lnet/minecraft/sounds/SoundEffect; kX FOX_EAT f Lnet/minecraft/sounds/SoundEffect; kY FOX_HURT f Lnet/minecraft/sounds/SoundEffect; kZ FOX_SCREECH f Lnet/minecraft/sounds/SoundEffect; ka ENDERMITE_STEP f Lnet/minecraft/sounds/SoundEffect; kb ENDER_PEARL_THROW f Lnet/minecraft/sounds/SoundEffect; kc END_GATEWAY_SPAWN f Lnet/minecraft/sounds/SoundEffect; kd END_PORTAL_FRAME_FILL f Lnet/minecraft/sounds/SoundEffect; ke END_PORTAL_SPAWN f Lnet/minecraft/sounds/SoundEffect; kf EVOKER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kg EVOKER_CAST_SPELL f Lnet/minecraft/sounds/SoundEffect; kh EVOKER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; ki EVOKER_DEATH f Lnet/minecraft/sounds/SoundEffect; kj EVOKER_FANGS_ATTACK f Lnet/minecraft/sounds/SoundEffect; kk EVOKER_HURT f Lnet/minecraft/sounds/SoundEffect; kl EVOKER_PREPARE_ATTACK f Lnet/minecraft/sounds/SoundEffect; km EVOKER_PREPARE_SUMMON f Lnet/minecraft/sounds/SoundEffect; kn EVOKER_PREPARE_WOLOLO f Lnet/minecraft/sounds/SoundEffect; ko EXPERIENCE_BOTTLE_THROW f Lnet/minecraft/sounds/SoundEffect; kp EXPERIENCE_ORB_PICKUP f Lnet/minecraft/sounds/SoundEffect; kq EYEBLOSSOM_OPEN_LONG f Lnet/minecraft/sounds/SoundEffect; kr EYEBLOSSOM_OPEN f Lnet/minecraft/sounds/SoundEffect; ks EYEBLOSSOM_CLOSE_LONG f Lnet/minecraft/sounds/SoundEffect; kt EYEBLOSSOM_CLOSE f Lnet/minecraft/sounds/SoundEffect; ku EYEBLOSSOM_IDLE f Lnet/minecraft/sounds/SoundEffect; kv FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; kw FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; kx FIRECHARGE_USE f Lnet/minecraft/sounds/SoundEffect; ky FIREFLY_BUSH_IDLE f Lnet/minecraft/sounds/SoundEffect; kz FIREWORK_ROCKET_BLAST f Lnet/minecraft/core/Holder$c; l AMBIENT_CRIMSON_FOREST_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; lA FROG_DEATH f Lnet/minecraft/sounds/SoundEffect; lB FROG_EAT f Lnet/minecraft/sounds/SoundEffect; lC FROG_HURT f Lnet/minecraft/sounds/SoundEffect; lD FROG_LAY_SPAWN f Lnet/minecraft/sounds/SoundEffect; lE FROG_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; lF FROG_STEP f Lnet/minecraft/sounds/SoundEffect; lG FROG_TONGUE f Lnet/minecraft/sounds/SoundEffect; lH ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; lI ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; lJ ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; lK ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; lL ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; lM FURNACE_FIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; lN GENERIC_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; lO GENERIC_BURN f Lnet/minecraft/sounds/SoundEffect; lP GENERIC_DEATH f Lnet/minecraft/core/Holder$c; lQ GENERIC_DRINK f Lnet/minecraft/core/Holder$c; lR GENERIC_EAT f Lnet/minecraft/core/Holder$c; lS GENERIC_EXPLODE f Lnet/minecraft/sounds/SoundEffect; lT GENERIC_EXTINGUISH_FIRE f Lnet/minecraft/sounds/SoundEffect; lU GENERIC_HURT f Lnet/minecraft/sounds/SoundEffect; lV GENERIC_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; lW GENERIC_SPLASH f Lnet/minecraft/sounds/SoundEffect; lX GENERIC_SWIM f Lnet/minecraft/sounds/SoundEffect; lY GHAST_AMBIENT f Lnet/minecraft/sounds/SoundEffect; lZ GHAST_DEATH f Lnet/minecraft/sounds/SoundEffect; la FOX_SLEEP f Lnet/minecraft/sounds/SoundEffect; lb FOX_SNIFF f Lnet/minecraft/sounds/SoundEffect; lc FOX_SPIT f Lnet/minecraft/sounds/SoundEffect; ld FOX_TELEPORT f Lnet/minecraft/sounds/SoundEffect; le SUSPICIOUS_SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; lf SUSPICIOUS_SAND_STEP f Lnet/minecraft/sounds/SoundEffect; lg SUSPICIOUS_SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; lh SUSPICIOUS_SAND_HIT f Lnet/minecraft/sounds/SoundEffect; li SUSPICIOUS_SAND_FALL f Lnet/minecraft/sounds/SoundEffect; lj SUSPICIOUS_GRAVEL_BREAK f Lnet/minecraft/sounds/SoundEffect; lk SUSPICIOUS_GRAVEL_STEP f Lnet/minecraft/sounds/SoundEffect; ll SUSPICIOUS_GRAVEL_PLACE f Lnet/minecraft/sounds/SoundEffect; lm SUSPICIOUS_GRAVEL_HIT f Lnet/minecraft/sounds/SoundEffect; ln SUSPICIOUS_GRAVEL_FALL f Lnet/minecraft/sounds/SoundEffect; lo FROGLIGHT_BREAK f Lnet/minecraft/sounds/SoundEffect; lp FROGLIGHT_FALL f Lnet/minecraft/sounds/SoundEffect; lq FROGLIGHT_HIT f Lnet/minecraft/sounds/SoundEffect; lr FROGLIGHT_PLACE f Lnet/minecraft/sounds/SoundEffect; ls FROGLIGHT_STEP f Lnet/minecraft/sounds/SoundEffect; lt FROGSPAWNSTEP f Lnet/minecraft/sounds/SoundEffect; lu FROGSPAWN_BREAK f Lnet/minecraft/sounds/SoundEffect; lv FROGSPAWN_FALL f Lnet/minecraft/sounds/SoundEffect; lw FROGSPAWN_HATCH f Lnet/minecraft/sounds/SoundEffect; lx FROGSPAWN_HIT f Lnet/minecraft/sounds/SoundEffect; ly FROGSPAWN_PLACE f Lnet/minecraft/sounds/SoundEffect; lz FROG_AMBIENT f Lnet/minecraft/core/Holder$c; m AMBIENT_CRIMSON_FOREST_LOOP f Lnet/minecraft/sounds/SoundEffect; mA GLOW_SQUID_HURT f Lnet/minecraft/sounds/SoundEffect; mB GLOW_SQUID_SQUIRT f Lnet/minecraft/sounds/SoundEffect; mC GOAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mD GOAT_DEATH f Lnet/minecraft/sounds/SoundEffect; mE GOAT_EAT f Lnet/minecraft/sounds/SoundEffect; mF GOAT_HURT f Lnet/minecraft/sounds/SoundEffect; mG GOAT_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; mH GOAT_MILK f Lnet/minecraft/sounds/SoundEffect; mI GOAT_PREPARE_RAM f Lnet/minecraft/sounds/SoundEffect; mJ GOAT_RAM_IMPACT f Lnet/minecraft/sounds/SoundEffect; mK GOAT_HORN_BREAK f Lnet/minecraft/sounds/SoundEffect; mL GOAT_SCREAMING_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mM GOAT_SCREAMING_DEATH f Lnet/minecraft/sounds/SoundEffect; mN GOAT_SCREAMING_EAT f Lnet/minecraft/sounds/SoundEffect; mO GOAT_SCREAMING_HURT f Lnet/minecraft/sounds/SoundEffect; mP GOAT_SCREAMING_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; mQ GOAT_SCREAMING_MILK f Lnet/minecraft/sounds/SoundEffect; mR GOAT_SCREAMING_PREPARE_RAM f Lnet/minecraft/sounds/SoundEffect; mS GOAT_SCREAMING_RAM_IMPACT f Lnet/minecraft/sounds/SoundEffect; mT GOAT_STEP f Lnet/minecraft/sounds/SoundEffect; mU GRASS_BREAK f Lnet/minecraft/sounds/SoundEffect; mV GRASS_FALL f Lnet/minecraft/sounds/SoundEffect; mW GRASS_HIT f Lnet/minecraft/sounds/SoundEffect; mX GRASS_PLACE f Lnet/minecraft/sounds/SoundEffect; mY GRASS_STEP f Lnet/minecraft/sounds/SoundEffect; mZ GRAVEL_BREAK f Lnet/minecraft/sounds/SoundEffect; ma GHAST_HURT f Lnet/minecraft/sounds/SoundEffect; mb GHAST_SCREAM f Lnet/minecraft/sounds/SoundEffect; mc GHAST_SHOOT f Lnet/minecraft/sounds/SoundEffect; md GHAST_WARN f Lnet/minecraft/sounds/SoundEffect; me GHASTLING_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mf GHASTLING_DEATH f Lnet/minecraft/sounds/SoundEffect; mg GHASTLING_HURT f Lnet/minecraft/sounds/SoundEffect; mh GHASTLING_SPAWN f Lnet/minecraft/sounds/SoundEffect; mi GILDED_BLACKSTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; mj GILDED_BLACKSTONE_FALL f Lnet/minecraft/sounds/SoundEffect; mk GILDED_BLACKSTONE_HIT f Lnet/minecraft/sounds/SoundEffect; ml GILDED_BLACKSTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; mm GILDED_BLACKSTONE_STEP f Lnet/minecraft/sounds/SoundEffect; mn GLASS_BREAK f Lnet/minecraft/sounds/SoundEffect; mo GLASS_FALL f Lnet/minecraft/sounds/SoundEffect; mp GLASS_HIT f Lnet/minecraft/sounds/SoundEffect; mq GLASS_PLACE f Lnet/minecraft/sounds/SoundEffect; mr GLASS_STEP f Lnet/minecraft/sounds/SoundEffect; ms GLOW_INK_SAC_USE f Lnet/minecraft/sounds/SoundEffect; mt GLOW_ITEM_FRAME_ADD_ITEM f Lnet/minecraft/sounds/SoundEffect; mu GLOW_ITEM_FRAME_BREAK f Lnet/minecraft/sounds/SoundEffect; mv GLOW_ITEM_FRAME_PLACE f Lnet/minecraft/sounds/SoundEffect; mw GLOW_ITEM_FRAME_REMOVE_ITEM f Lnet/minecraft/sounds/SoundEffect; mx GLOW_ITEM_FRAME_ROTATE_ITEM f Lnet/minecraft/sounds/SoundEffect; my GLOW_SQUID_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mz GLOW_SQUID_DEATH f Lnet/minecraft/core/Holder$c; n AMBIENT_CRIMSON_FOREST_MOOD f Lnet/minecraft/sounds/SoundEffect; nA HAPPY_GHAST_HURT f Lnet/minecraft/sounds/SoundEffect; nB HAPPY_GHAST_RIDING f Lnet/minecraft/sounds/SoundEffect; nC HEAVY_CORE_BREAK f Lnet/minecraft/sounds/SoundEffect; nD HEAVY_CORE_FALL f Lnet/minecraft/sounds/SoundEffect; nE HEAVY_CORE_HIT f Lnet/minecraft/sounds/SoundEffect; nF HEAVY_CORE_PLACE f Lnet/minecraft/sounds/SoundEffect; nG HEAVY_CORE_STEP f Lnet/minecraft/sounds/SoundEffect; nH NETHER_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; nI NETHER_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; nJ NETHER_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; nK NETHER_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; nL NETHER_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; nM BAMBOO_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; nN BAMBOO_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; nO BAMBOO_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; nP BAMBOO_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; nQ BAMBOO_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; nR TRIAL_SPAWNER_BREAK f Lnet/minecraft/sounds/SoundEffect; nS TRIAL_SPAWNER_STEP f Lnet/minecraft/sounds/SoundEffect; nT TRIAL_SPAWNER_PLACE f Lnet/minecraft/sounds/SoundEffect; nU TRIAL_SPAWNER_HIT f Lnet/minecraft/sounds/SoundEffect; nV TRIAL_SPAWNER_FALL f Lnet/minecraft/sounds/SoundEffect; nW TRIAL_SPAWNER_SPAWN_MOB f Lnet/minecraft/sounds/SoundEffect; nX TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM f Lnet/minecraft/sounds/SoundEffect; nY TRIAL_SPAWNER_SPAWN_ITEM f Lnet/minecraft/sounds/SoundEffect; nZ TRIAL_SPAWNER_SPAWN_ITEM_BEGIN f Lnet/minecraft/sounds/SoundEffect; na GRAVEL_FALL f Lnet/minecraft/sounds/SoundEffect; nb GRAVEL_HIT f Lnet/minecraft/sounds/SoundEffect; nc GRAVEL_PLACE f Lnet/minecraft/sounds/SoundEffect; nd GRAVEL_STEP f Lnet/minecraft/sounds/SoundEffect; ne GRINDSTONE_USE f Lnet/minecraft/sounds/SoundEffect; nf GROWING_PLANT_CROP f Lnet/minecraft/sounds/SoundEffect; ng GUARDIAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; nh GUARDIAN_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; ni GUARDIAN_ATTACK f Lnet/minecraft/sounds/SoundEffect; nj GUARDIAN_DEATH f Lnet/minecraft/sounds/SoundEffect; nk GUARDIAN_DEATH_LAND f Lnet/minecraft/sounds/SoundEffect; nl GUARDIAN_FLOP f Lnet/minecraft/sounds/SoundEffect; nm GUARDIAN_HURT f Lnet/minecraft/sounds/SoundEffect; nn GUARDIAN_HURT_LAND f Lnet/minecraft/sounds/SoundEffect; no HANGING_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; np HANGING_ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; nq HANGING_ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; nr HANGING_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; ns HANGING_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; nt HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; nu HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; nv HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; nw HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; nx HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; ny HAPPY_GHAST_AMBIENT f Lnet/minecraft/sounds/SoundEffect; nz HAPPY_GHAST_DEATH f Lnet/minecraft/core/Holder$c; o AMBIENT_NETHER_WASTES_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; oA HONEYCOMB_WAX_ON f Lnet/minecraft/core/Holder$c; oB HONEY_DRINK f I oC GOAT_HORN_VARIANT_COUNT f Lcom/google/common/collect/ImmutableList; oD GOAT_HORN_SOUND_VARIANTS f Lnet/minecraft/sounds/SoundEffect; oE HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; oF HORSE_ANGRY f Lnet/minecraft/core/Holder$c; oG HORSE_ARMOR f Lnet/minecraft/core/Holder$c; oH HORSE_ARMOR_UNEQUIP f Lnet/minecraft/sounds/SoundEffect; oI HORSE_BREATHE f Lnet/minecraft/sounds/SoundEffect; oJ HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; oK HORSE_EAT f Lnet/minecraft/sounds/SoundEffect; oL HORSE_GALLOP f Lnet/minecraft/sounds/SoundEffect; oM HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; oN HORSE_JUMP f Lnet/minecraft/sounds/SoundEffect; oO HORSE_LAND f Lnet/minecraft/core/Holder$c; oP HORSE_SADDLE f Lnet/minecraft/sounds/SoundEffect; oQ HORSE_STEP f Lnet/minecraft/sounds/SoundEffect; oR HORSE_STEP_WOOD f Lnet/minecraft/sounds/SoundEffect; oS HOSTILE_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; oT HOSTILE_DEATH f Lnet/minecraft/sounds/SoundEffect; oU HOSTILE_HURT f Lnet/minecraft/sounds/SoundEffect; oV HOSTILE_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; oW HOSTILE_SPLASH f Lnet/minecraft/sounds/SoundEffect; oX HOSTILE_SWIM f Lnet/minecraft/sounds/SoundEffect; oY HUSK_AMBIENT f Lnet/minecraft/sounds/SoundEffect; oZ HUSK_CONVERTED_TO_ZOMBIE f Lnet/minecraft/sounds/SoundEffect; oa TRIAL_SPAWNER_DETECT_PLAYER f Lnet/minecraft/sounds/SoundEffect; ob TRIAL_SPAWNER_OMINOUS_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; oc TRIAL_SPAWNER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; od TRIAL_SPAWNER_AMBIENT_OMINOUS f Lnet/minecraft/sounds/SoundEffect; oe TRIAL_SPAWNER_OPEN_SHUTTER f Lnet/minecraft/sounds/SoundEffect; of TRIAL_SPAWNER_CLOSE_SHUTTER f Lnet/minecraft/sounds/SoundEffect; og TRIAL_SPAWNER_EJECT_ITEM f Lnet/minecraft/core/Holder$c; oh HARNESS_EQUIP f Lnet/minecraft/sounds/SoundEffect; oi HARNESS_UNEQUIP f Lnet/minecraft/sounds/SoundEffect; oj HARNESS_GOGGLES_UP f Lnet/minecraft/sounds/SoundEffect; ok HARNESS_GOGGLES_DOWN f Lnet/minecraft/sounds/SoundEffect; ol HOE_TILL f Lnet/minecraft/sounds/SoundEffect; om HOGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; on HOGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; oo HOGLIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; op HOGLIN_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; oq HOGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; or HOGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; os HOGLIN_RETREAT f Lnet/minecraft/sounds/SoundEffect; ot HOGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; ou HONEY_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; ov HONEY_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; ow HONEY_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; ox HONEY_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; oy HONEY_BLOCK_SLIDE f Lnet/minecraft/sounds/SoundEffect; oz HONEY_BLOCK_STEP f Lnet/minecraft/core/Holder$c; p AMBIENT_NETHER_WASTES_LOOP f Lnet/minecraft/sounds/SoundEffect; pA ITEM_FRAME_ADD_ITEM f Lnet/minecraft/sounds/SoundEffect; pB ITEM_FRAME_BREAK f Lnet/minecraft/sounds/SoundEffect; pC ITEM_FRAME_PLACE f Lnet/minecraft/sounds/SoundEffect; pD ITEM_FRAME_REMOVE_ITEM f Lnet/minecraft/sounds/SoundEffect; pE ITEM_FRAME_ROTATE_ITEM f Lnet/minecraft/core/Holder$c; pF ITEM_BREAK f Lnet/minecraft/sounds/SoundEffect; pG ITEM_PICKUP f Lnet/minecraft/sounds/SoundEffect; pH LADDER_BREAK f Lnet/minecraft/sounds/SoundEffect; pI LADDER_FALL f Lnet/minecraft/sounds/SoundEffect; pJ LADDER_HIT f Lnet/minecraft/sounds/SoundEffect; pK LADDER_PLACE f Lnet/minecraft/sounds/SoundEffect; pL LADDER_STEP f Lnet/minecraft/sounds/SoundEffect; pM LANTERN_BREAK f Lnet/minecraft/sounds/SoundEffect; pN LANTERN_FALL f Lnet/minecraft/sounds/SoundEffect; pO LANTERN_HIT f Lnet/minecraft/sounds/SoundEffect; pP LANTERN_PLACE f Lnet/minecraft/sounds/SoundEffect; pQ LANTERN_STEP f Lnet/minecraft/sounds/SoundEffect; pR LARGE_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; pS LARGE_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; pT LAVA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; pU LAVA_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; pV LAVA_POP f Lnet/minecraft/sounds/SoundEffect; pW LEAF_LITTER_BREAK f Lnet/minecraft/sounds/SoundEffect; pX LEAF_LITTER_STEP f Lnet/minecraft/sounds/SoundEffect; pY LEAF_LITTER_PLACE f Lnet/minecraft/sounds/SoundEffect; pZ LEAF_LITTER_HIT f Lnet/minecraft/sounds/SoundEffect; pa HUSK_DEATH f Lnet/minecraft/sounds/SoundEffect; pb HUSK_HURT f Lnet/minecraft/sounds/SoundEffect; pc HUSK_STEP f Lnet/minecraft/sounds/SoundEffect; pd ILLUSIONER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; pe ILLUSIONER_CAST_SPELL f Lnet/minecraft/sounds/SoundEffect; pf ILLUSIONER_DEATH f Lnet/minecraft/sounds/SoundEffect; pg ILLUSIONER_HURT f Lnet/minecraft/sounds/SoundEffect; ph ILLUSIONER_MIRROR_MOVE f Lnet/minecraft/sounds/SoundEffect; pi ILLUSIONER_PREPARE_BLINDNESS f Lnet/minecraft/sounds/SoundEffect; pj ILLUSIONER_PREPARE_MIRROR f Lnet/minecraft/sounds/SoundEffect; pk INK_SAC_USE f Lnet/minecraft/sounds/SoundEffect; pl IRON_BREAK f Lnet/minecraft/sounds/SoundEffect; pm IRON_STEP f Lnet/minecraft/sounds/SoundEffect; pn IRON_PLACE f Lnet/minecraft/sounds/SoundEffect; po IRON_HIT f Lnet/minecraft/sounds/SoundEffect; pp IRON_FALL f Lnet/minecraft/sounds/SoundEffect; pq IRON_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; pr IRON_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; ps IRON_GOLEM_ATTACK f Lnet/minecraft/sounds/SoundEffect; pt IRON_GOLEM_DAMAGE f Lnet/minecraft/sounds/SoundEffect; pu IRON_GOLEM_DEATH f Lnet/minecraft/sounds/SoundEffect; pv IRON_GOLEM_HURT f Lnet/minecraft/sounds/SoundEffect; pw IRON_GOLEM_REPAIR f Lnet/minecraft/sounds/SoundEffect; px IRON_GOLEM_STEP f Lnet/minecraft/sounds/SoundEffect; py IRON_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; pz IRON_TRAPDOOR_OPEN f Lnet/minecraft/core/Holder$c; q AMBIENT_NETHER_WASTES_MOOD f Lnet/minecraft/core/Holder; qA LUNGE_2 f Lnet/minecraft/core/Holder; qB LUNGE_3 f Lnet/minecraft/sounds/SoundEffect; qC MACE_SMASH_AIR f Lnet/minecraft/sounds/SoundEffect; qD MACE_SMASH_GROUND f Lnet/minecraft/sounds/SoundEffect; qE MACE_SMASH_GROUND_HEAVY f Lnet/minecraft/sounds/SoundEffect; qF MAGMA_CUBE_DEATH f Lnet/minecraft/sounds/SoundEffect; qG MAGMA_CUBE_HURT f Lnet/minecraft/sounds/SoundEffect; qH MAGMA_CUBE_HURT_SMALL f Lnet/minecraft/sounds/SoundEffect; qI MAGMA_CUBE_JUMP f Lnet/minecraft/sounds/SoundEffect; qJ MAGMA_CUBE_SQUISH f Lnet/minecraft/sounds/SoundEffect; qK MAGMA_CUBE_SQUISH_SMALL f Lnet/minecraft/sounds/SoundEffect; qL MANGROVE_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; qM MANGROVE_ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; qN MANGROVE_ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; qO MANGROVE_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; qP MANGROVE_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; qQ MEDIUM_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; qR MEDIUM_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; qS METAL_BREAK f Lnet/minecraft/sounds/SoundEffect; qT METAL_FALL f Lnet/minecraft/sounds/SoundEffect; qU METAL_HIT f Lnet/minecraft/sounds/SoundEffect; qV METAL_PLACE f Lnet/minecraft/sounds/SoundEffect; qW METAL_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; qX METAL_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; qY METAL_STEP f Lnet/minecraft/sounds/SoundEffect; qZ MINECART_INSIDE_UNDERWATER f Lnet/minecraft/sounds/SoundEffect; qa LEAF_LITTER_FALL f Lnet/minecraft/sounds/SoundEffect; qb LEAD_UNTIED f Lnet/minecraft/sounds/SoundEffect; qc LEAD_TIED f Lnet/minecraft/sounds/SoundEffect; qd LEAD_BREAK f Lnet/minecraft/sounds/SoundEffect; qe LEVER_CLICK f Lnet/minecraft/sounds/SoundEffect; qf LIGHTNING_BOLT_IMPACT f Lnet/minecraft/sounds/SoundEffect; qg LIGHTNING_BOLT_THUNDER f Lnet/minecraft/sounds/SoundEffect; qh LINGERING_POTION_THROW f Lnet/minecraft/sounds/SoundEffect; qi LLAMA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; qj LLAMA_ANGRY f Lnet/minecraft/sounds/SoundEffect; qk LLAMA_CHEST f Lnet/minecraft/sounds/SoundEffect; ql LLAMA_DEATH f Lnet/minecraft/sounds/SoundEffect; qm LLAMA_EAT f Lnet/minecraft/sounds/SoundEffect; qn LLAMA_HURT f Lnet/minecraft/sounds/SoundEffect; qo LLAMA_SPIT f Lnet/minecraft/sounds/SoundEffect; qp LLAMA_STEP f Lnet/minecraft/core/Holder$c; qq LLAMA_SWAG f Lnet/minecraft/core/Holder$c; qr LLAMA_CARPET_UNEQUIP f Lnet/minecraft/sounds/SoundEffect; qs MAGMA_CUBE_DEATH_SMALL f Lnet/minecraft/sounds/SoundEffect; qt LODESTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; qu LODESTONE_STEP f Lnet/minecraft/sounds/SoundEffect; qv LODESTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; qw LODESTONE_HIT f Lnet/minecraft/sounds/SoundEffect; qx LODESTONE_FALL f Lnet/minecraft/sounds/SoundEffect; qy LODESTONE_COMPASS_LOCK f Lnet/minecraft/core/Holder; qz LUNGE_1 f Lnet/minecraft/core/Holder$c; r AMBIENT_SOUL_SAND_VALLEY_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; rA MUD_STEP f Lnet/minecraft/sounds/SoundEffect; rB MUD_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; rC MUD_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; rD MUD_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; rE MUD_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; rF MUD_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; rG MUDDY_MANGROVE_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; rH MUDDY_MANGROVE_ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; rI MUDDY_MANGROVE_ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; rJ MUDDY_MANGROVE_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; rK MUDDY_MANGROVE_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; rL MULE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; rM MULE_ANGRY f Lnet/minecraft/sounds/SoundEffect; rN MULE_CHEST f Lnet/minecraft/sounds/SoundEffect; rO MULE_DEATH f Lnet/minecraft/sounds/SoundEffect; rP MULE_EAT f Lnet/minecraft/sounds/SoundEffect; rQ MULE_HURT f Lnet/minecraft/sounds/SoundEffect; rR MULE_JUMP f Lnet/minecraft/core/Holder$c; rS MUSIC_CREATIVE f Lnet/minecraft/core/Holder$c; rT MUSIC_CREDITS f Lnet/minecraft/core/Holder$c; rU MUSIC_DISC_5 f Lnet/minecraft/core/Holder$c; rV MUSIC_DISC_11 f Lnet/minecraft/core/Holder$c; rW MUSIC_DISC_13 f Lnet/minecraft/core/Holder$c; rX MUSIC_DISC_BLOCKS f Lnet/minecraft/core/Holder$c; rY MUSIC_DISC_CAT f Lnet/minecraft/core/Holder$c; rZ MUSIC_DISC_CHIRP f Lnet/minecraft/sounds/SoundEffect; ra MINECART_INSIDE f Lnet/minecraft/sounds/SoundEffect; rb MINECART_RIDING f Lnet/minecraft/sounds/SoundEffect; rc MOOSHROOM_CONVERT f Lnet/minecraft/sounds/SoundEffect; rd MOOSHROOM_EAT f Lnet/minecraft/sounds/SoundEffect; re MOOSHROOM_MILK f Lnet/minecraft/sounds/SoundEffect; rf MOOSHROOM_MILK_SUSPICIOUSLY f Lnet/minecraft/sounds/SoundEffect; rg MOOSHROOM_SHEAR f Lnet/minecraft/sounds/SoundEffect; rh MOSS_CARPET_BREAK f Lnet/minecraft/sounds/SoundEffect; ri MOSS_CARPET_FALL f Lnet/minecraft/sounds/SoundEffect; rj MOSS_CARPET_HIT f Lnet/minecraft/sounds/SoundEffect; rk MOSS_CARPET_PLACE f Lnet/minecraft/sounds/SoundEffect; rl MOSS_CARPET_STEP f Lnet/minecraft/sounds/SoundEffect; rm PINK_PETALS_BREAK f Lnet/minecraft/sounds/SoundEffect; rn PINK_PETALS_FALL f Lnet/minecraft/sounds/SoundEffect; ro PINK_PETALS_HIT f Lnet/minecraft/sounds/SoundEffect; rp PINK_PETALS_PLACE f Lnet/minecraft/sounds/SoundEffect; rq PINK_PETALS_STEP f Lnet/minecraft/sounds/SoundEffect; rr MOSS_BREAK f Lnet/minecraft/sounds/SoundEffect; rs MOSS_FALL f Lnet/minecraft/sounds/SoundEffect; rt MOSS_HIT f Lnet/minecraft/sounds/SoundEffect; ru MOSS_PLACE f Lnet/minecraft/sounds/SoundEffect; rv MOSS_STEP f Lnet/minecraft/sounds/SoundEffect; rw MUD_BREAK f Lnet/minecraft/sounds/SoundEffect; rx MUD_FALL f Lnet/minecraft/sounds/SoundEffect; ry MUD_HIT f Lnet/minecraft/sounds/SoundEffect; rz MUD_PLACE f Lnet/minecraft/core/Holder$c; s AMBIENT_SOUL_SAND_VALLEY_LOOP f Lnet/minecraft/core/Holder$c; sA MUSIC_BIOME_SWAMP f Lnet/minecraft/core/Holder$c; sB MUSIC_BIOME_FOREST f Lnet/minecraft/core/Holder$c; sC MUSIC_BIOME_OLD_GROWTH_TAIGA f Lnet/minecraft/core/Holder$c; sD MUSIC_BIOME_MEADOW f Lnet/minecraft/core/Holder$c; sE MUSIC_BIOME_CHERRY_GROVE f Lnet/minecraft/core/Holder$c; sF MUSIC_BIOME_NETHER_WASTES f Lnet/minecraft/core/Holder$c; sG MUSIC_BIOME_FROZEN_PEAKS f Lnet/minecraft/core/Holder$c; sH MUSIC_BIOME_SNOWY_SLOPES f Lnet/minecraft/core/Holder$c; sI MUSIC_BIOME_SOUL_SAND_VALLEY f Lnet/minecraft/core/Holder$c; sJ MUSIC_BIOME_STONY_PEAKS f Lnet/minecraft/core/Holder$c; sK MUSIC_BIOME_WARPED_FOREST f Lnet/minecraft/core/Holder$c; sL MUSIC_BIOME_FLOWER_FOREST f Lnet/minecraft/core/Holder$c; sM MUSIC_BIOME_DESERT f Lnet/minecraft/core/Holder$c; sN MUSIC_BIOME_BADLANDS f Lnet/minecraft/core/Holder$c; sO MUSIC_BIOME_JUNGLE f Lnet/minecraft/core/Holder$c; sP MUSIC_BIOME_SPARSE_JUNGLE f Lnet/minecraft/core/Holder$c; sQ MUSIC_BIOME_BAMBOO_JUNGLE f Lnet/minecraft/core/Holder$c; sR MUSIC_UNDER_WATER f Lnet/minecraft/sounds/SoundEffect; sS NAUTILUS_AMBIENT f Lnet/minecraft/sounds/SoundEffect; sT NAUTILUS_AMBIENT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; sU NAUTILUS_DASH f Lnet/minecraft/sounds/SoundEffect; sV NAUTILUS_DASH_ON_LAND f Lnet/minecraft/sounds/SoundEffect; sW NAUTILUS_DASH_READY f Lnet/minecraft/sounds/SoundEffect; sX NAUTILUS_DASH_READY_ON_LAND f Lnet/minecraft/sounds/SoundEffect; sY NAUTILUS_DEATH f Lnet/minecraft/sounds/SoundEffect; sZ NAUTILUS_DEATH_ON_LAND f Lnet/minecraft/core/Holder$c; sa MUSIC_DISC_FAR f Lnet/minecraft/core/Holder$c; sb MUSIC_DISC_LAVA_CHICKEN f Lnet/minecraft/core/Holder$c; sc MUSIC_DISC_MALL f Lnet/minecraft/core/Holder$c; sd MUSIC_DISC_MELLOHI f Lnet/minecraft/core/Holder$c; se MUSIC_DISC_PIGSTEP f Lnet/minecraft/core/Holder$c; sf MUSIC_DISC_STAL f Lnet/minecraft/core/Holder$c; sg MUSIC_DISC_STRAD f Lnet/minecraft/core/Holder$c; sh MUSIC_DISC_WAIT f Lnet/minecraft/core/Holder$c; si MUSIC_DISC_WARD f Lnet/minecraft/core/Holder$c; sj MUSIC_DISC_OTHERSIDE f Lnet/minecraft/core/Holder$c; sk MUSIC_DISC_RELIC f Lnet/minecraft/core/Holder$c; sl MUSIC_DISC_CREATOR f Lnet/minecraft/core/Holder$c; sm MUSIC_DISC_CREATOR_MUSIC_BOX f Lnet/minecraft/core/Holder$c; sn MUSIC_DISC_PRECIPICE f Lnet/minecraft/core/Holder$c; so MUSIC_DISC_TEARS f Lnet/minecraft/core/Holder$c; sp MUSIC_DRAGON f Lnet/minecraft/core/Holder$c; sq MUSIC_END f Lnet/minecraft/core/Holder$c; sr MUSIC_GAME f Lnet/minecraft/core/Holder$c; ss MUSIC_MENU f Lnet/minecraft/core/Holder$c; st MUSIC_BIOME_BASALT_DELTAS f Lnet/minecraft/core/Holder$c; su MUSIC_BIOME_CRIMSON_FOREST f Lnet/minecraft/core/Holder$c; sv MUSIC_BIOME_DEEP_DARK f Lnet/minecraft/core/Holder$c; sw MUSIC_BIOME_DRIPSTONE_CAVES f Lnet/minecraft/core/Holder$c; sx MUSIC_BIOME_GROVE f Lnet/minecraft/core/Holder$c; sy MUSIC_BIOME_JAGGED_PEAKS f Lnet/minecraft/core/Holder$c; sz MUSIC_BIOME_LUSH_CAVES f Lnet/minecraft/core/Holder$c; t AMBIENT_SOUL_SAND_VALLEY_MOOD f Lnet/minecraft/sounds/SoundEffect; tA EMPTY f Lnet/minecraft/sounds/SoundEffect; tB PACKED_MUD_BREAK f Lnet/minecraft/sounds/SoundEffect; tC PACKED_MUD_FALL f Lnet/minecraft/sounds/SoundEffect; tD PACKED_MUD_HIT f Lnet/minecraft/sounds/SoundEffect; tE PACKED_MUD_PLACE f Lnet/minecraft/sounds/SoundEffect; tF PACKED_MUD_STEP f Lnet/minecraft/sounds/SoundEffect; tG STEM_BREAK f Lnet/minecraft/sounds/SoundEffect; tH STEM_STEP f Lnet/minecraft/sounds/SoundEffect; tI STEM_PLACE f Lnet/minecraft/sounds/SoundEffect; tJ STEM_HIT f Lnet/minecraft/sounds/SoundEffect; tK STEM_FALL f Lnet/minecraft/sounds/SoundEffect; tL NYLIUM_BREAK f Lnet/minecraft/sounds/SoundEffect; tM NYLIUM_STEP f Lnet/minecraft/sounds/SoundEffect; tN NYLIUM_PLACE f Lnet/minecraft/sounds/SoundEffect; tO NYLIUM_HIT f Lnet/minecraft/sounds/SoundEffect; tP NYLIUM_FALL f Lnet/minecraft/sounds/SoundEffect; tQ NETHER_SPROUTS_BREAK f Lnet/minecraft/sounds/SoundEffect; tR NETHER_SPROUTS_STEP f Lnet/minecraft/sounds/SoundEffect; tS NETHER_SPROUTS_PLACE f Lnet/minecraft/sounds/SoundEffect; tT NETHER_SPROUTS_HIT f Lnet/minecraft/sounds/SoundEffect; tU NETHER_SPROUTS_FALL f Lnet/minecraft/sounds/SoundEffect; tV FUNGUS_BREAK f Lnet/minecraft/sounds/SoundEffect; tW FUNGUS_STEP f Lnet/minecraft/sounds/SoundEffect; tX FUNGUS_PLACE f Lnet/minecraft/sounds/SoundEffect; tY FUNGUS_HIT f Lnet/minecraft/sounds/SoundEffect; tZ FUNGUS_FALL f Lnet/minecraft/sounds/SoundEffect; ta NAUTILUS_EAT f Lnet/minecraft/sounds/SoundEffect; tb NAUTILUS_HURT f Lnet/minecraft/sounds/SoundEffect; tc NAUTILUS_HURT_ON_LAND f Lnet/minecraft/sounds/SoundEffect; td NAUTILUS_SWIM f Lnet/minecraft/sounds/SoundEffect; te NETHER_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; tf NETHER_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; tg NETHER_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; th NETHER_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; ti NETHER_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; tj NETHER_WART_BREAK f Lnet/minecraft/sounds/SoundEffect; tk NETHER_WART_PLANTED f Lnet/minecraft/sounds/SoundEffect; tl NETHER_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; tm NETHER_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; tn NETHER_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; to NETHER_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; tp NETHER_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; tq NETHER_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; tr NETHER_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; ts NETHER_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; tt NETHER_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; tu NETHER_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; tv NETHER_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; tw NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; tx NETHER_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; ty NETHER_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; tz NETHER_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/core/Holder$c; u AMBIENT_WARPED_FOREST_ADDITIONS f Lnet/minecraft/core/Holder$c; uA NOTE_BLOCK_HARP f Lnet/minecraft/core/Holder$c; uB NOTE_BLOCK_HAT f Lnet/minecraft/core/Holder$c; uC NOTE_BLOCK_PLING f Lnet/minecraft/core/Holder$c; uD NOTE_BLOCK_SNARE f Lnet/minecraft/core/Holder$c; uE NOTE_BLOCK_XYLOPHONE f Lnet/minecraft/core/Holder$c; uF NOTE_BLOCK_IRON_XYLOPHONE f Lnet/minecraft/core/Holder$c; uG NOTE_BLOCK_COW_BELL f Lnet/minecraft/core/Holder$c; uH NOTE_BLOCK_DIDGERIDOO f Lnet/minecraft/core/Holder$c; uI NOTE_BLOCK_BIT f Lnet/minecraft/core/Holder$c; uJ NOTE_BLOCK_BANJO f Lnet/minecraft/core/Holder$c; uK NOTE_BLOCK_IMITATE_ZOMBIE f Lnet/minecraft/core/Holder$c; uL NOTE_BLOCK_IMITATE_SKELETON f Lnet/minecraft/core/Holder$c; uM NOTE_BLOCK_IMITATE_CREEPER f Lnet/minecraft/core/Holder$c; uN NOTE_BLOCK_IMITATE_ENDER_DRAGON f Lnet/minecraft/core/Holder$c; uO NOTE_BLOCK_IMITATE_WITHER_SKELETON f Lnet/minecraft/core/Holder$c; uP NOTE_BLOCK_IMITATE_PIGLIN f Lnet/minecraft/sounds/SoundEffect; uQ OCELOT_HURT f Lnet/minecraft/sounds/SoundEffect; uR OCELOT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; uS OCELOT_DEATH f Lnet/minecraft/core/Holder$c; uT OMINOUS_BOTTLE_DISPOSE f Lnet/minecraft/sounds/SoundEffect; uU PAINTING_BREAK f Lnet/minecraft/sounds/SoundEffect; uV PAINTING_PLACE f Lnet/minecraft/sounds/SoundEffect; uW PALE_HANGING_MOSS_IDLE f Lnet/minecraft/sounds/SoundEffect; uX PANDA_PRE_SNEEZE f Lnet/minecraft/sounds/SoundEffect; uY PANDA_SNEEZE f Lnet/minecraft/sounds/SoundEffect; uZ PANDA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ua WEEPING_VINES_BREAK f Lnet/minecraft/sounds/SoundEffect; ub WEEPING_VINES_STEP f Lnet/minecraft/sounds/SoundEffect; uc WEEPING_VINES_PLACE f Lnet/minecraft/sounds/SoundEffect; ud WEEPING_VINES_HIT f Lnet/minecraft/sounds/SoundEffect; ue WEEPING_VINES_FALL f Lnet/minecraft/sounds/SoundEffect; uf WART_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; ug WART_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; uh WART_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; ui WART_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; uj WART_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; uk NETHERITE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; ul NETHERITE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; um NETHERITE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; un NETHERITE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; uo NETHERITE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; up NETHERRACK_BREAK f Lnet/minecraft/sounds/SoundEffect; uq NETHERRACK_STEP f Lnet/minecraft/sounds/SoundEffect; ur NETHERRACK_PLACE f Lnet/minecraft/sounds/SoundEffect; us NETHERRACK_HIT f Lnet/minecraft/sounds/SoundEffect; ut NETHERRACK_FALL f Lnet/minecraft/core/Holder$c; uu NOTE_BLOCK_BASEDRUM f Lnet/minecraft/core/Holder$c; uv NOTE_BLOCK_BASS f Lnet/minecraft/core/Holder$c; uw NOTE_BLOCK_BELL f Lnet/minecraft/core/Holder$c; ux NOTE_BLOCK_CHIME f Lnet/minecraft/core/Holder$c; uy NOTE_BLOCK_FLUTE f Lnet/minecraft/core/Holder$c; uz NOTE_BLOCK_GUITAR f Lnet/minecraft/core/Holder$c; v AMBIENT_WARPED_FOREST_LOOP f Lnet/minecraft/sounds/SoundEffect; vA PARROT_IMITATE_ENDERMITE f Lnet/minecraft/sounds/SoundEffect; vB PARROT_IMITATE_EVOKER f Lnet/minecraft/sounds/SoundEffect; vC PARROT_IMITATE_GHAST f Lnet/minecraft/sounds/SoundEffect; vD PARROT_IMITATE_GUARDIAN f Lnet/minecraft/sounds/SoundEffect; vE PARROT_IMITATE_HOGLIN f Lnet/minecraft/sounds/SoundEffect; vF PARROT_IMITATE_HUSK f Lnet/minecraft/sounds/SoundEffect; vG PARROT_IMITATE_ILLUSIONER f Lnet/minecraft/sounds/SoundEffect; vH PARROT_IMITATE_MAGMA_CUBE f Lnet/minecraft/sounds/SoundEffect; vI PARROT_IMITATE_PHANTOM f Lnet/minecraft/sounds/SoundEffect; vJ PARROT_IMITATE_PARCHED f Lnet/minecraft/sounds/SoundEffect; vK PARROT_IMITATE_PIGLIN f Lnet/minecraft/sounds/SoundEffect; vL PARROT_IMITATE_PIGLIN_BRUTE f Lnet/minecraft/sounds/SoundEffect; vM PARROT_IMITATE_PILLAGER f Lnet/minecraft/sounds/SoundEffect; vN PARROT_IMITATE_RAVAGER f Lnet/minecraft/sounds/SoundEffect; vO PARROT_IMITATE_SHULKER f Lnet/minecraft/sounds/SoundEffect; vP PARROT_IMITATE_SILVERFISH f Lnet/minecraft/sounds/SoundEffect; vQ PARROT_IMITATE_SKELETON f Lnet/minecraft/sounds/SoundEffect; vR PARROT_IMITATE_SLIME f Lnet/minecraft/sounds/SoundEffect; vS PARROT_IMITATE_SPIDER f Lnet/minecraft/sounds/SoundEffect; vT PARROT_IMITATE_STRAY f Lnet/minecraft/sounds/SoundEffect; vU PARROT_IMITATE_VEX f Lnet/minecraft/sounds/SoundEffect; vV PARROT_IMITATE_VINDICATOR f Lnet/minecraft/sounds/SoundEffect; vW PARROT_IMITATE_WARDEN f Lnet/minecraft/sounds/SoundEffect; vX PARROT_IMITATE_WITCH f Lnet/minecraft/sounds/SoundEffect; vY PARROT_IMITATE_WITHER f Lnet/minecraft/sounds/SoundEffect; vZ PARROT_IMITATE_WITHER_SKELETON f Lnet/minecraft/sounds/SoundEffect; va PANDA_DEATH f Lnet/minecraft/sounds/SoundEffect; vb PANDA_EAT f Lnet/minecraft/sounds/SoundEffect; vc PANDA_STEP f Lnet/minecraft/sounds/SoundEffect; vd PANDA_CANT_BREED f Lnet/minecraft/sounds/SoundEffect; ve PANDA_AGGRESSIVE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vf PANDA_WORRIED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vg PANDA_HURT f Lnet/minecraft/sounds/SoundEffect; vh PANDA_BITE f Lnet/minecraft/sounds/SoundEffect; vi PARCHED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vj PARCHED_DEATH f Lnet/minecraft/sounds/SoundEffect; vk PARCHED_HURT f Lnet/minecraft/sounds/SoundEffect; vl PARCHED_STEP f Lnet/minecraft/sounds/SoundEffect; vm PARROT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vn PARROT_DEATH f Lnet/minecraft/sounds/SoundEffect; vo PARROT_EAT f Lnet/minecraft/sounds/SoundEffect; vp PARROT_FLY f Lnet/minecraft/sounds/SoundEffect; vq PARROT_HURT f Lnet/minecraft/sounds/SoundEffect; vr PARROT_IMITATE_BLAZE f Lnet/minecraft/sounds/SoundEffect; vs PARROT_IMITATE_BOGGED f Lnet/minecraft/sounds/SoundEffect; vt PARROT_IMITATE_BREEZE f Lnet/minecraft/sounds/SoundEffect; vu PARROT_IMITATE_CAMEL_HUSK f Lnet/minecraft/sounds/SoundEffect; vv PARROT_IMITATE_CREAKING f Lnet/minecraft/sounds/SoundEffect; vw PARROT_IMITATE_CREEPER f Lnet/minecraft/sounds/SoundEffect; vx PARROT_IMITATE_DROWNED f Lnet/minecraft/sounds/SoundEffect; vy PARROT_IMITATE_ELDER_GUARDIAN f Lnet/minecraft/sounds/SoundEffect; vz PARROT_IMITATE_ENDER_DRAGON f Lnet/minecraft/core/Holder$c; w AMBIENT_WARPED_FOREST_MOOD f Lnet/minecraft/sounds/SoundEffect; wA PIGLIN_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; wB PIGLIN_BRUTE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wC PIGLIN_BRUTE_ANGRY f Lnet/minecraft/sounds/SoundEffect; wD PIGLIN_BRUTE_DEATH f Lnet/minecraft/sounds/SoundEffect; wE PIGLIN_BRUTE_HURT f Lnet/minecraft/sounds/SoundEffect; wF PIGLIN_BRUTE_STEP f Lnet/minecraft/sounds/SoundEffect; wG PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; wH PILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wI PILLAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; wJ PILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; wK PILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; wL PISTON_CONTRACT f Lnet/minecraft/sounds/SoundEffect; wM PISTON_EXTEND f Lnet/minecraft/sounds/SoundEffect; wN PLAYER_ATTACK_CRIT f Lnet/minecraft/sounds/SoundEffect; wO PLAYER_ATTACK_KNOCKBACK f Lnet/minecraft/sounds/SoundEffect; wP PLAYER_ATTACK_NODAMAGE f Lnet/minecraft/sounds/SoundEffect; wQ PLAYER_ATTACK_STRONG f Lnet/minecraft/sounds/SoundEffect; wR PLAYER_ATTACK_SWEEP f Lnet/minecraft/sounds/SoundEffect; wS PLAYER_ATTACK_WEAK f Lnet/minecraft/sounds/SoundEffect; wT PLAYER_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; wU PLAYER_BREATH f Lnet/minecraft/sounds/SoundEffect; wV PLAYER_BURP f Lnet/minecraft/sounds/SoundEffect; wW PLAYER_DEATH f Lnet/minecraft/sounds/SoundEffect; wX PLAYER_HURT f Lnet/minecraft/sounds/SoundEffect; wY PLAYER_HURT_DROWN f Lnet/minecraft/sounds/SoundEffect; wZ PLAYER_HURT_FREEZE f Lnet/minecraft/sounds/SoundEffect; wa PARROT_IMITATE_ZOGLIN f Lnet/minecraft/sounds/SoundEffect; wb PARROT_IMITATE_ZOMBIE f Lnet/minecraft/sounds/SoundEffect; wc PARROT_IMITATE_ZOMBIE_HORSE f Lnet/minecraft/sounds/SoundEffect; wd PARROT_IMITATE_ZOMBIE_NAUTILUS f Lnet/minecraft/sounds/SoundEffect; we PARROT_IMITATE_ZOMBIE_VILLAGER f Lnet/minecraft/sounds/SoundEffect; wf PARROT_STEP f Lnet/minecraft/sounds/SoundEffect; wg PHANTOM_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wh PHANTOM_BITE f Lnet/minecraft/sounds/SoundEffect; wi PHANTOM_DEATH f Lnet/minecraft/sounds/SoundEffect; wj PHANTOM_FLAP f Lnet/minecraft/sounds/SoundEffect; wk PHANTOM_HURT f Lnet/minecraft/sounds/SoundEffect; wl PHANTOM_SWOOP f Lnet/minecraft/sounds/SoundEffect; wm PIG_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wn PIG_DEATH f Lnet/minecraft/sounds/SoundEffect; wo PIG_HURT f Lnet/minecraft/core/Holder$c; wp PIG_SADDLE f Lnet/minecraft/sounds/SoundEffect; wq PIG_STEP f Lnet/minecraft/sounds/SoundEffect; wr PIGLIN_ADMIRING_ITEM f Lnet/minecraft/sounds/SoundEffect; ws PIGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wt PIGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; wu PIGLIN_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; wv PIGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; ww PIGLIN_JEALOUS f Lnet/minecraft/sounds/SoundEffect; wx PIGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; wy PIGLIN_RETREAT f Lnet/minecraft/sounds/SoundEffect; wz PIGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; x AMBIENT_UNDERWATER_ENTER f Lnet/minecraft/sounds/SoundEffect; xA POWDER_SNOW_STEP f Lnet/minecraft/sounds/SoundEffect; xB PUFFER_FISH_BLOW_OUT f Lnet/minecraft/sounds/SoundEffect; xC PUFFER_FISH_BLOW_UP f Lnet/minecraft/sounds/SoundEffect; xD PUFFER_FISH_DEATH f Lnet/minecraft/sounds/SoundEffect; xE PUFFER_FISH_FLOP f Lnet/minecraft/sounds/SoundEffect; xF PUFFER_FISH_HURT f Lnet/minecraft/sounds/SoundEffect; xG PUFFER_FISH_STING f Lnet/minecraft/sounds/SoundEffect; xH PUMPKIN_CARVE f Lnet/minecraft/sounds/SoundEffect; xI RABBIT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xJ RABBIT_ATTACK f Lnet/minecraft/sounds/SoundEffect; xK RABBIT_DEATH f Lnet/minecraft/sounds/SoundEffect; xL RABBIT_HURT f Lnet/minecraft/sounds/SoundEffect; xM RABBIT_JUMP f Lnet/minecraft/core/Holder$c; xN RAID_HORN f Lnet/minecraft/sounds/SoundEffect; xO RAVAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xP RAVAGER_ATTACK f Lnet/minecraft/sounds/SoundEffect; xQ RAVAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; xR RAVAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; xS RAVAGER_HURT f Lnet/minecraft/sounds/SoundEffect; xT RAVAGER_STEP f Lnet/minecraft/sounds/SoundEffect; xU RAVAGER_STUNNED f Lnet/minecraft/sounds/SoundEffect; xV RAVAGER_ROAR f Lnet/minecraft/sounds/SoundEffect; xW NETHER_GOLD_ORE_BREAK f Lnet/minecraft/sounds/SoundEffect; xX NETHER_GOLD_ORE_FALL f Lnet/minecraft/sounds/SoundEffect; xY NETHER_GOLD_ORE_HIT f Lnet/minecraft/sounds/SoundEffect; xZ NETHER_GOLD_ORE_PLACE f Lnet/minecraft/sounds/SoundEffect; xa PLAYER_HURT_ON_FIRE f Lnet/minecraft/sounds/SoundEffect; xb PLAYER_HURT_SWEET_BERRY_BUSH f Lnet/minecraft/sounds/SoundEffect; xc PLAYER_LEVELUP f Lnet/minecraft/sounds/SoundEffect; xd PLAYER_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; xe PLAYER_SPLASH f Lnet/minecraft/sounds/SoundEffect; xf PLAYER_SPLASH_HIGH_SPEED f Lnet/minecraft/sounds/SoundEffect; xg PLAYER_SWIM f Lnet/minecraft/sounds/SoundEffect; xh PLAYER_TELEPORT f Lnet/minecraft/sounds/SoundEffect; xi POLAR_BEAR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xj POLAR_BEAR_AMBIENT_BABY f Lnet/minecraft/sounds/SoundEffect; xk POLAR_BEAR_DEATH f Lnet/minecraft/sounds/SoundEffect; xl POLAR_BEAR_HURT f Lnet/minecraft/sounds/SoundEffect; xm POLAR_BEAR_STEP f Lnet/minecraft/sounds/SoundEffect; xn POLAR_BEAR_WARNING f Lnet/minecraft/sounds/SoundEffect; xo POLISHED_DEEPSLATE_BREAK f Lnet/minecraft/sounds/SoundEffect; xp POLISHED_DEEPSLATE_FALL f Lnet/minecraft/sounds/SoundEffect; xq POLISHED_DEEPSLATE_HIT f Lnet/minecraft/sounds/SoundEffect; xr POLISHED_DEEPSLATE_PLACE f Lnet/minecraft/sounds/SoundEffect; xs POLISHED_DEEPSLATE_STEP f Lnet/minecraft/sounds/SoundEffect; xt PORTAL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xu PORTAL_TRAVEL f Lnet/minecraft/sounds/SoundEffect; xv PORTAL_TRIGGER f Lnet/minecraft/sounds/SoundEffect; xw POWDER_SNOW_BREAK f Lnet/minecraft/sounds/SoundEffect; xx POWDER_SNOW_FALL f Lnet/minecraft/sounds/SoundEffect; xy POWDER_SNOW_HIT f Lnet/minecraft/sounds/SoundEffect; xz POWDER_SNOW_PLACE f Lnet/minecraft/sounds/SoundEffect; y AMBIENT_UNDERWATER_EXIT f Lnet/minecraft/sounds/SoundEffect; yA SALMON_DEATH f Lnet/minecraft/sounds/SoundEffect; yB SALMON_FLOP f Lnet/minecraft/sounds/SoundEffect; yC SALMON_HURT f Lnet/minecraft/sounds/SoundEffect; yD SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; yE SAND_FALL f Lnet/minecraft/sounds/SoundEffect; yF SAND_HIT f Lnet/minecraft/sounds/SoundEffect; yG SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; yH SAND_STEP f Lnet/minecraft/sounds/SoundEffect; yI SAND_IDLE f Lnet/minecraft/sounds/SoundEffect; yJ SCAFFOLDING_BREAK f Lnet/minecraft/sounds/SoundEffect; yK SCAFFOLDING_FALL f Lnet/minecraft/sounds/SoundEffect; yL SCAFFOLDING_HIT f Lnet/minecraft/sounds/SoundEffect; yM SCAFFOLDING_PLACE f Lnet/minecraft/sounds/SoundEffect; yN SCAFFOLDING_STEP f Lnet/minecraft/sounds/SoundEffect; yO SCULK_BLOCK_SPREAD f Lnet/minecraft/sounds/SoundEffect; yP SCULK_BLOCK_CHARGE f Lnet/minecraft/sounds/SoundEffect; yQ SCULK_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; yR SCULK_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; yS SCULK_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; yT SCULK_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; yU SCULK_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; yV SCULK_CATALYST_BLOOM f Lnet/minecraft/sounds/SoundEffect; yW SCULK_CATALYST_BREAK f Lnet/minecraft/sounds/SoundEffect; yX SCULK_CATALYST_FALL f Lnet/minecraft/sounds/SoundEffect; yY SCULK_CATALYST_HIT f Lnet/minecraft/sounds/SoundEffect; yZ SCULK_CATALYST_PLACE f Lnet/minecraft/sounds/SoundEffect; ya NETHER_GOLD_ORE_STEP f Lnet/minecraft/sounds/SoundEffect; yb NETHER_ORE_BREAK f Lnet/minecraft/sounds/SoundEffect; yc NETHER_ORE_FALL f Lnet/minecraft/sounds/SoundEffect; yd NETHER_ORE_HIT f Lnet/minecraft/sounds/SoundEffect; ye NETHER_ORE_PLACE f Lnet/minecraft/sounds/SoundEffect; yf NETHER_ORE_STEP f Lnet/minecraft/sounds/SoundEffect; yg REDSTONE_TORCH_BURNOUT f Lnet/minecraft/sounds/SoundEffect; yh RESIN_BREAK f Lnet/minecraft/sounds/SoundEffect; yi RESIN_FALL f Lnet/minecraft/sounds/SoundEffect; yj RESIN_PLACE f Lnet/minecraft/sounds/SoundEffect; yk RESIN_STEP f Lnet/minecraft/sounds/SoundEffect; yl RESIN_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; ym RESIN_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; yn RESIN_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; yo RESIN_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; yp RESIN_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; yq RESPAWN_ANCHOR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; yr RESPAWN_ANCHOR_CHARGE f Lnet/minecraft/core/Holder$c; ys RESPAWN_ANCHOR_DEPLETE f Lnet/minecraft/sounds/SoundEffect; yt RESPAWN_ANCHOR_SET_SPAWN f Lnet/minecraft/sounds/SoundEffect; yu ROOTED_DIRT_BREAK f Lnet/minecraft/sounds/SoundEffect; yv ROOTED_DIRT_FALL f Lnet/minecraft/sounds/SoundEffect; yw ROOTED_DIRT_HIT f Lnet/minecraft/sounds/SoundEffect; yx ROOTED_DIRT_PLACE f Lnet/minecraft/sounds/SoundEffect; yy ROOTED_DIRT_STEP f Lnet/minecraft/sounds/SoundEffect; yz SALMON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; z AMBIENT_UNDERWATER_LOOP f Lnet/minecraft/sounds/SoundEffect; zA SHELF_BREAK f Lnet/minecraft/sounds/SoundEffect; zB SHELF_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; zC SHELF_FALL f Lnet/minecraft/sounds/SoundEffect; zD SHELF_HIT f Lnet/minecraft/sounds/SoundEffect; zE SHELF_MULTI_SWAP f Lnet/minecraft/sounds/SoundEffect; zF SHELF_PLACE f Lnet/minecraft/sounds/SoundEffect; zG SHELF_PLACE_ITEM f Lnet/minecraft/sounds/SoundEffect; zH SHELF_SINGLE_SWAP f Lnet/minecraft/sounds/SoundEffect; zI SHELF_STEP f Lnet/minecraft/sounds/SoundEffect; zJ SHELF_TAKE_ITEM f Lnet/minecraft/core/Holder$c; zK SHIELD_BLOCK f Lnet/minecraft/core/Holder$c; zL SHIELD_BREAK f Lnet/minecraft/sounds/SoundEffect; zM SHROOMLIGHT_BREAK f Lnet/minecraft/sounds/SoundEffect; zN SHROOMLIGHT_STEP f Lnet/minecraft/sounds/SoundEffect; zO SHROOMLIGHT_PLACE f Lnet/minecraft/sounds/SoundEffect; zP SHROOMLIGHT_HIT f Lnet/minecraft/sounds/SoundEffect; zQ SHROOMLIGHT_FALL f Lnet/minecraft/sounds/SoundEffect; zR SHOVEL_FLATTEN f Lnet/minecraft/sounds/SoundEffect; zS SHULKER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; zT SHULKER_BOX_CLOSE f Lnet/minecraft/sounds/SoundEffect; zU SHULKER_BOX_OPEN f Lnet/minecraft/sounds/SoundEffect; zV SHULKER_BULLET_HIT f Lnet/minecraft/sounds/SoundEffect; zW SHULKER_BULLET_HURT f Lnet/minecraft/sounds/SoundEffect; zX SHULKER_CLOSE f Lnet/minecraft/sounds/SoundEffect; zY SHULKER_DEATH f Lnet/minecraft/sounds/SoundEffect; zZ SHULKER_HURT f Lnet/minecraft/sounds/SoundEffect; za SCULK_CATALYST_STEP f Lnet/minecraft/sounds/SoundEffect; zb SCULK_CLICKING f Lnet/minecraft/sounds/SoundEffect; zc SCULK_CLICKING_STOP f Lnet/minecraft/sounds/SoundEffect; zd SCULK_SENSOR_BREAK f Lnet/minecraft/sounds/SoundEffect; ze SCULK_SENSOR_FALL f Lnet/minecraft/sounds/SoundEffect; zf SCULK_SENSOR_HIT f Lnet/minecraft/sounds/SoundEffect; zg SCULK_SENSOR_PLACE f Lnet/minecraft/sounds/SoundEffect; zh SCULK_SENSOR_STEP f Lnet/minecraft/sounds/SoundEffect; zi SCULK_SHRIEKER_BREAK f Lnet/minecraft/sounds/SoundEffect; zj SCULK_SHRIEKER_FALL f Lnet/minecraft/sounds/SoundEffect; zk SCULK_SHRIEKER_HIT f Lnet/minecraft/sounds/SoundEffect; zl SCULK_SHRIEKER_PLACE f Lnet/minecraft/sounds/SoundEffect; zm SCULK_SHRIEKER_SHRIEK f Lnet/minecraft/sounds/SoundEffect; zn SCULK_SHRIEKER_STEP f Lnet/minecraft/sounds/SoundEffect; zo SCULK_VEIN_BREAK f Lnet/minecraft/sounds/SoundEffect; zp SCULK_VEIN_FALL f Lnet/minecraft/sounds/SoundEffect; zq SCULK_VEIN_HIT f Lnet/minecraft/sounds/SoundEffect; zr SCULK_VEIN_PLACE f Lnet/minecraft/sounds/SoundEffect; zs SCULK_VEIN_STEP f Lnet/minecraft/sounds/SoundEffect; zt SHEEP_AMBIENT f Lnet/minecraft/sounds/SoundEffect; zu SHEEP_DEATH f Lnet/minecraft/sounds/SoundEffect; zv SHEEP_HURT f Lnet/minecraft/sounds/SoundEffect; zw SHEEP_SHEAR f Lnet/minecraft/sounds/SoundEffect; zx SHEEP_STEP f Lnet/minecraft/sounds/SoundEffect; zy SHEARS_SNIP f Lnet/minecraft/sounds/SoundEffect; zz SHELF_ACTIVATE m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register m (I)Lnet/minecraft/core/Holder$c; a lambda$registerGoatHornSoundVariants$0 m ()Lcom/google/common/collect/ImmutableList; a registerGoatHornSoundVariants m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariant; a lambda$registerWolfSoundVariants$2 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/core/Holder; a register m (Ljava/lang/String;)Lnet/minecraft/sounds/SoundEffect; a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b registerForHolder m ()Ljava/util/Map; b registerWolfSoundVariants m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; b lambda$registerWolfSoundVariants$1 c net/minecraft/stats/Counter net/minecraft/stats/StatFormatter f Ljava/text/DecimalFormat; a DECIMAL_FORMAT f Lnet/minecraft/stats/Counter; b DEFAULT f Lnet/minecraft/stats/Counter; c DIVIDE_BY_TEN f Lnet/minecraft/stats/Counter; d DISTANCE f Lnet/minecraft/stats/Counter; e TIME m (I)Ljava/lang/String; a lambda$static$2 m (I)Ljava/lang/String; b lambda$static$1 m (I)Ljava/lang/String; c lambda$static$0 c net/minecraft/stats/RecipeBook net/minecraft/stats/RecipeBook f Lnet/minecraft/stats/RecipeBookSettings; a bookSettings m (Lnet/minecraft/stats/RecipeBookSettings;)V a setBookSettings m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen m ()Lnet/minecraft/stats/RecipeBookSettings; a getBookSettings m (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a setBookSetting m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering c net/minecraft/stats/RecipeBookServer net/minecraft/stats/ServerRecipeBook f Ljava/lang/String; b RECIPE_BOOK_TAG f Ljava/util/Set; c known f Ljava/util/Set; d highlight f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/stats/RecipeBookServer$a; f displayResolver m (Lnet/minecraft/server/level/EntityPlayer;)V a sendInitialRecipeBook m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I a addRecipes m (Lnet/minecraft/resources/ResourceKey;)V a add m (Ljava/util/List;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$removeRecipes$1 m (Lnet/minecraft/stats/RecipeBookServer;)V a copyOverData m (Lnet/minecraft/stats/RecipeBookServer$b;)V a apply m (Lnet/minecraft/stats/RecipeBookServer$b;Ljava/util/function/Predicate;)V a loadUntrusted m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$sendInitialRecipeBook$2 m (Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V a loadRecipes m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I b removeRecipes m (Lnet/minecraft/resources/ResourceKey;)Z b contains m ()Lnet/minecraft/stats/RecipeBookServer$b; b pack m (Lnet/minecraft/resources/ResourceKey;)V c remove m (Lnet/minecraft/resources/ResourceKey;)V d removeHighlight m (Lnet/minecraft/resources/ResourceKey;)V e addHighlight c net/minecraft/stats/RecipeBookServer$a net/minecraft/stats/ServerRecipeBook$DisplayResolver c net/minecraft/stats/RecipeBookServer$b net/minecraft/stats/ServerRecipeBook$Packed f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/stats/RecipeBookSettings; b settings f Ljava/util/List; c known f Ljava/util/List; d highlight m ()Lnet/minecraft/stats/RecipeBookSettings; a settings m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b known m ()Ljava/util/List; c highlight c net/minecraft/stats/RecipeBookSettings net/minecraft/stats/RecipeBookSettings f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/stats/RecipeBookSettings$a; c crafting f Lnet/minecraft/stats/RecipeBookSettings$a; d furnace f Lnet/minecraft/stats/RecipeBookSettings$a; e blastFurnace f Lnet/minecraft/stats/RecipeBookSettings$a; f smoker m (Lnet/minecraft/stats/RecipeBookSettings;)V a replaceFrom m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen m (Lnet/minecraft/world/inventory/RecipeBookType;)Lnet/minecraft/stats/RecipeBookSettings$a; a getSettings m (ZLnet/minecraft/stats/RecipeBookSettings$a;)Lnet/minecraft/stats/RecipeBookSettings$a; a lambda$setFiltering$10 m (Lnet/minecraft/world/inventory/RecipeBookType;Ljava/util/function/UnaryOperator;)V a updateSettings m ()Lnet/minecraft/stats/RecipeBookSettings; a copy m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isOpen m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; b lambda$static$7 m (ZLnet/minecraft/stats/RecipeBookSettings$a;)Lnet/minecraft/stats/RecipeBookSettings$a; b lambda$setOpen$9 m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering m (Lnet/minecraft/world/inventory/RecipeBookType;)Z c isFiltering m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; c lambda$static$6 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; d lambda$static$5 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; e lambda$static$4 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; f lambda$static$3 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; g lambda$static$2 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; h lambda$static$1 m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; i lambda$static$0 c net/minecraft/stats/RecipeBookSettings$1 net/minecraft/stats/RecipeBookSettings$1 f [I a $SwitchMap$net$minecraft$world$inventory$RecipeBookType c net/minecraft/stats/RecipeBookSettings$a net/minecraft/stats/RecipeBookSettings$TypeSettings f Lnet/minecraft/stats/RecipeBookSettings$a; a DEFAULT f Lcom/mojang/serialization/MapCodec; b CRAFTING_MAP_CODEC f Lcom/mojang/serialization/MapCodec; c FURNACE_MAP_CODEC f Lcom/mojang/serialization/MapCodec; d BLAST_FURNACE_MAP_CODEC f Lcom/mojang/serialization/MapCodec; e SMOKER_MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Z g open f Z h filtering m ()Z a open m (Z)Lnet/minecraft/stats/RecipeBookSettings$a; a setOpen m (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m ()Z b filtering m (Z)Lnet/minecraft/stats/RecipeBookSettings$a; b setFiltering c net/minecraft/stats/ServerStatisticManager net/minecraft/stats/ServerStatsCounter f Lcom/google/gson/Gson; b GSON f Lorg/slf4j/Logger; c LOGGER f Lcom/mojang/serialization/Codec; d STATS_CODEC f Ljava/nio/file/Path; e file f Ljava/util/Set; f dirty m (Lnet/minecraft/server/level/EntityPlayer;)V a sendStats m (Ljava/lang/String;)V a lambda$parse$6 m (Ljava/util/Map$Entry;)Lnet/minecraft/stats/StatisticWrapper; a lambda$static$2 m (Lcom/mojang/datafixers/DataFixer;Lcom/google/gson/JsonElement;)V a parse m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/stats/Statistic;)Lcom/mojang/serialization/DataResult; a lambda$createTypedStatsCodec$5 m (Ljava/util/Map;Lnet/minecraft/stats/StatisticWrapper;Ljava/util/Map;)V a lambda$static$0 m ()V a save m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/Codec; a createTypedStatsCodec m (Ljava/util/Map;)Ljava/util/Map; a lambda$static$3 m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/stats/Statistic;)Ljava/lang/String; b lambda$createTypedStatsCodec$4 m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$1 m ()Lcom/google/gson/JsonElement; b toJson m ()V c markAllDirty m ()Ljava/util/Set; d getDirty c net/minecraft/stats/Statistic net/minecraft/stats/Stat f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/stats/Counter; p formatter f Ljava/lang/Object; q value f Lnet/minecraft/stats/StatisticWrapper; r type m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a locationToKey m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a buildName m (I)Ljava/lang/String; a format m ()Lnet/minecraft/stats/StatisticWrapper; a getType m ()Ljava/lang/Object; b getValue c net/minecraft/stats/StatisticList net/minecraft/stats/Stats f Lnet/minecraft/resources/MinecraftKey; A HAPPY_GHAST_ONE_CM f Lnet/minecraft/resources/MinecraftKey; B HORSE_ONE_CM f Lnet/minecraft/resources/MinecraftKey; C AVIATE_ONE_CM f Lnet/minecraft/resources/MinecraftKey; D SWIM_ONE_CM f Lnet/minecraft/resources/MinecraftKey; E STRIDER_ONE_CM f Lnet/minecraft/resources/MinecraftKey; F NAUTILUS_ONE_CM f Lnet/minecraft/resources/MinecraftKey; G JUMP f Lnet/minecraft/resources/MinecraftKey; H DROP f Lnet/minecraft/resources/MinecraftKey; I DAMAGE_DEALT f Lnet/minecraft/resources/MinecraftKey; J DAMAGE_DEALT_ABSORBED f Lnet/minecraft/resources/MinecraftKey; K DAMAGE_DEALT_RESISTED f Lnet/minecraft/resources/MinecraftKey; L DAMAGE_TAKEN f Lnet/minecraft/resources/MinecraftKey; M DAMAGE_BLOCKED_BY_SHIELD f Lnet/minecraft/resources/MinecraftKey; N DAMAGE_ABSORBED f Lnet/minecraft/resources/MinecraftKey; O DAMAGE_RESISTED f Lnet/minecraft/resources/MinecraftKey; P DEATHS f Lnet/minecraft/resources/MinecraftKey; Q MOB_KILLS f Lnet/minecraft/resources/MinecraftKey; R ANIMALS_BRED f Lnet/minecraft/resources/MinecraftKey; S PLAYER_KILLS f Lnet/minecraft/resources/MinecraftKey; T FISH_CAUGHT f Lnet/minecraft/resources/MinecraftKey; U TALKED_TO_VILLAGER f Lnet/minecraft/resources/MinecraftKey; V TRADED_WITH_VILLAGER f Lnet/minecraft/resources/MinecraftKey; W EAT_CAKE_SLICE f Lnet/minecraft/resources/MinecraftKey; X FILL_CAULDRON f Lnet/minecraft/resources/MinecraftKey; Y USE_CAULDRON f Lnet/minecraft/resources/MinecraftKey; Z CLEAN_ARMOR f Lnet/minecraft/stats/StatisticWrapper; a BLOCK_MINED f Lnet/minecraft/resources/MinecraftKey; aA INTERACT_WITH_STONECUTTER f Lnet/minecraft/resources/MinecraftKey; aB BELL_RING f Lnet/minecraft/resources/MinecraftKey; aC RAID_TRIGGER f Lnet/minecraft/resources/MinecraftKey; aD RAID_WIN f Lnet/minecraft/resources/MinecraftKey; aE INTERACT_WITH_ANVIL f Lnet/minecraft/resources/MinecraftKey; aF INTERACT_WITH_GRINDSTONE f Lnet/minecraft/resources/MinecraftKey; aG TARGET_HIT f Lnet/minecraft/resources/MinecraftKey; aH INTERACT_WITH_SMITHING_TABLE f Lnet/minecraft/resources/MinecraftKey; aa CLEAN_BANNER f Lnet/minecraft/resources/MinecraftKey; ab CLEAN_SHULKER_BOX f Lnet/minecraft/resources/MinecraftKey; ac INTERACT_WITH_BREWINGSTAND f Lnet/minecraft/resources/MinecraftKey; ad INTERACT_WITH_BEACON f Lnet/minecraft/resources/MinecraftKey; ae INSPECT_DROPPER f Lnet/minecraft/resources/MinecraftKey; af INSPECT_HOPPER f Lnet/minecraft/resources/MinecraftKey; ag INSPECT_DISPENSER f Lnet/minecraft/resources/MinecraftKey; ah PLAY_NOTEBLOCK f Lnet/minecraft/resources/MinecraftKey; ai TUNE_NOTEBLOCK f Lnet/minecraft/resources/MinecraftKey; aj POT_FLOWER f Lnet/minecraft/resources/MinecraftKey; ak TRIGGER_TRAPPED_CHEST f Lnet/minecraft/resources/MinecraftKey; al OPEN_ENDERCHEST f Lnet/minecraft/resources/MinecraftKey; am ENCHANT_ITEM f Lnet/minecraft/resources/MinecraftKey; an PLAY_RECORD f Lnet/minecraft/resources/MinecraftKey; ao INTERACT_WITH_FURNACE f Lnet/minecraft/resources/MinecraftKey; ap INTERACT_WITH_CRAFTING_TABLE f Lnet/minecraft/resources/MinecraftKey; aq OPEN_CHEST f Lnet/minecraft/resources/MinecraftKey; ar SLEEP_IN_BED f Lnet/minecraft/resources/MinecraftKey; as OPEN_SHULKER_BOX f Lnet/minecraft/resources/MinecraftKey; at OPEN_BARREL f Lnet/minecraft/resources/MinecraftKey; au INTERACT_WITH_BLAST_FURNACE f Lnet/minecraft/resources/MinecraftKey; av INTERACT_WITH_SMOKER f Lnet/minecraft/resources/MinecraftKey; aw INTERACT_WITH_LECTERN f Lnet/minecraft/resources/MinecraftKey; ax INTERACT_WITH_CAMPFIRE f Lnet/minecraft/resources/MinecraftKey; ay INTERACT_WITH_CARTOGRAPHY_TABLE f Lnet/minecraft/resources/MinecraftKey; az INTERACT_WITH_LOOM f Lnet/minecraft/stats/StatisticWrapper; b ITEM_CRAFTED f Lnet/minecraft/stats/StatisticWrapper; c ITEM_USED f Lnet/minecraft/stats/StatisticWrapper; d ITEM_BROKEN f Lnet/minecraft/stats/StatisticWrapper; e ITEM_PICKED_UP f Lnet/minecraft/stats/StatisticWrapper; f ITEM_DROPPED f Lnet/minecraft/stats/StatisticWrapper; g ENTITY_KILLED f Lnet/minecraft/stats/StatisticWrapper; h ENTITY_KILLED_BY f Lnet/minecraft/stats/StatisticWrapper; i CUSTOM f Lnet/minecraft/resources/MinecraftKey; j LEAVE_GAME f Lnet/minecraft/resources/MinecraftKey; k PLAY_TIME f Lnet/minecraft/resources/MinecraftKey; l TOTAL_WORLD_TIME f Lnet/minecraft/resources/MinecraftKey; m TIME_SINCE_DEATH f Lnet/minecraft/resources/MinecraftKey; n TIME_SINCE_REST f Lnet/minecraft/resources/MinecraftKey; o CROUCH_TIME f Lnet/minecraft/resources/MinecraftKey; p WALK_ONE_CM f Lnet/minecraft/resources/MinecraftKey; q CROUCH_ONE_CM f Lnet/minecraft/resources/MinecraftKey; r SPRINT_ONE_CM f Lnet/minecraft/resources/MinecraftKey; s WALK_ON_WATER_ONE_CM f Lnet/minecraft/resources/MinecraftKey; t FALL_ONE_CM f Lnet/minecraft/resources/MinecraftKey; u CLIMB_ONE_CM f Lnet/minecraft/resources/MinecraftKey; v FLY_ONE_CM f Lnet/minecraft/resources/MinecraftKey; w WALK_UNDER_WATER_ONE_CM f Lnet/minecraft/resources/MinecraftKey; x MINECART_ONE_CM f Lnet/minecraft/resources/MinecraftKey; y BOAT_ONE_CM f Lnet/minecraft/resources/MinecraftKey; z PIG_ONE_CM m (Ljava/lang/String;Lnet/minecraft/stats/Counter;)Lnet/minecraft/resources/MinecraftKey; a makeCustomStat m (Ljava/lang/String;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/stats/StatisticWrapper; a makeRegistryStatType c net/minecraft/stats/StatisticManager net/minecraft/stats/StatsCounter f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a stats m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)I a getValue m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue m (Lnet/minecraft/stats/Statistic;)I a getValue m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V b increment c net/minecraft/stats/StatisticWrapper net/minecraft/stats/StatType f Lnet/minecraft/core/IRegistry; a registry f Ljava/util/Map; b map f Lnet/minecraft/network/chat/IChatBaseComponent; c displayName f Lnet/minecraft/network/codec/StreamCodec; d streamCodec m (Ljava/lang/Object;)Z a contains m (Ljava/lang/Object;Lnet/minecraft/stats/Counter;)Lnet/minecraft/stats/Statistic; a get m ()Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Lnet/minecraft/stats/Counter;Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; a lambda$get$0 m (Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; b get m ()Lnet/minecraft/core/IRegistry; b getRegistry m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDisplayName c net/minecraft/tags/BannerPatternTags net/minecraft/tags/BannerPatternTags f Lnet/minecraft/tags/TagKey; a NO_ITEM_REQUIRED f Lnet/minecraft/tags/TagKey; b PATTERN_ITEM_FLOWER f Lnet/minecraft/tags/TagKey; c PATTERN_ITEM_CREEPER f Lnet/minecraft/tags/TagKey; d PATTERN_ITEM_SKULL f Lnet/minecraft/tags/TagKey; e PATTERN_ITEM_MOJANG f Lnet/minecraft/tags/TagKey; f PATTERN_ITEM_GLOBE f Lnet/minecraft/tags/TagKey; g PATTERN_ITEM_PIGLIN f Lnet/minecraft/tags/TagKey; h PATTERN_ITEM_FLOW f Lnet/minecraft/tags/TagKey; i PATTERN_ITEM_GUSTER f Lnet/minecraft/tags/TagKey; j PATTERN_ITEM_FIELD_MASONED f Lnet/minecraft/tags/TagKey; k PATTERN_ITEM_BORDURE_INDENTED m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/BiomeTags net/minecraft/tags/BiomeTags f Lnet/minecraft/tags/TagKey; A HAS_RUINED_PORTAL_JUNGLE f Lnet/minecraft/tags/TagKey; B HAS_RUINED_PORTAL_OCEAN f Lnet/minecraft/tags/TagKey; C HAS_RUINED_PORTAL_SWAMP f Lnet/minecraft/tags/TagKey; D HAS_RUINED_PORTAL_MOUNTAIN f Lnet/minecraft/tags/TagKey; E HAS_RUINED_PORTAL_STANDARD f Lnet/minecraft/tags/TagKey; F HAS_SHIPWRECK_BEACHED f Lnet/minecraft/tags/TagKey; G HAS_SHIPWRECK f Lnet/minecraft/tags/TagKey; H HAS_STRONGHOLD f Lnet/minecraft/tags/TagKey; I HAS_TRIAL_CHAMBERS f Lnet/minecraft/tags/TagKey; J HAS_SWAMP_HUT f Lnet/minecraft/tags/TagKey; K HAS_VILLAGE_DESERT f Lnet/minecraft/tags/TagKey; L HAS_VILLAGE_PLAINS f Lnet/minecraft/tags/TagKey; M HAS_VILLAGE_SAVANNA f Lnet/minecraft/tags/TagKey; N HAS_VILLAGE_SNOWY f Lnet/minecraft/tags/TagKey; O HAS_VILLAGE_TAIGA f Lnet/minecraft/tags/TagKey; P HAS_TRAIL_RUINS f Lnet/minecraft/tags/TagKey; Q HAS_WOODLAND_MANSION f Lnet/minecraft/tags/TagKey; R HAS_NETHER_FORTRESS f Lnet/minecraft/tags/TagKey; S HAS_NETHER_FOSSIL f Lnet/minecraft/tags/TagKey; T HAS_BASTION_REMNANT f Lnet/minecraft/tags/TagKey; U HAS_ANCIENT_CITY f Lnet/minecraft/tags/TagKey; V HAS_RUINED_PORTAL_NETHER f Lnet/minecraft/tags/TagKey; W HAS_END_CITY f Lnet/minecraft/tags/TagKey; X REQUIRED_OCEAN_MONUMENT_SURROUNDING f Lnet/minecraft/tags/TagKey; Y MINESHAFT_BLOCKING f Lnet/minecraft/tags/TagKey; Z WATER_ON_MAP_OUTLINES f Lnet/minecraft/tags/TagKey; a IS_DEEP_OCEAN f Lnet/minecraft/tags/TagKey; aa PRODUCES_CORALS_FROM_BONEMEAL f Lnet/minecraft/tags/TagKey; ab WITHOUT_ZOMBIE_SIEGES f Lnet/minecraft/tags/TagKey; ac WITHOUT_WANDERING_TRADER_SPAWNS f Lnet/minecraft/tags/TagKey; ad SPAWNS_COLD_VARIANT_FROGS f Lnet/minecraft/tags/TagKey; ae SPAWNS_WARM_VARIANT_FROGS f Lnet/minecraft/tags/TagKey; af SPAWNS_COLD_VARIANT_FARM_ANIMALS f Lnet/minecraft/tags/TagKey; ag SPAWNS_WARM_VARIANT_FARM_ANIMALS f Lnet/minecraft/tags/TagKey; ah SPAWNS_GOLD_RABBITS f Lnet/minecraft/tags/TagKey; ai SPAWNS_WHITE_RABBITS f Lnet/minecraft/tags/TagKey; aj REDUCED_WATER_AMBIENT_SPAWNS f Lnet/minecraft/tags/TagKey; ak ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT f Lnet/minecraft/tags/TagKey; al POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS f Lnet/minecraft/tags/TagKey; am MORE_FREQUENT_DROWNED_SPAWNS f Lnet/minecraft/tags/TagKey; an ALLOWS_SURFACE_SLIME_SPAWNS f Lnet/minecraft/tags/TagKey; ao SPAWNS_SNOW_FOXES f Lnet/minecraft/tags/TagKey; ap SPAWNS_CORAL_VARIANT_ZOMBIE_NAUTILUS f Lnet/minecraft/tags/TagKey; b IS_OCEAN f Lnet/minecraft/tags/TagKey; c IS_BEACH f Lnet/minecraft/tags/TagKey; d IS_RIVER f Lnet/minecraft/tags/TagKey; e IS_MOUNTAIN f Lnet/minecraft/tags/TagKey; f IS_BADLANDS f Lnet/minecraft/tags/TagKey; g IS_HILL f Lnet/minecraft/tags/TagKey; h IS_TAIGA f Lnet/minecraft/tags/TagKey; i IS_JUNGLE f Lnet/minecraft/tags/TagKey; j IS_FOREST f Lnet/minecraft/tags/TagKey; k IS_SAVANNA f Lnet/minecraft/tags/TagKey; l IS_OVERWORLD f Lnet/minecraft/tags/TagKey; m IS_NETHER f Lnet/minecraft/tags/TagKey; n IS_END f Lnet/minecraft/tags/TagKey; o STRONGHOLD_BIASED_TO f Lnet/minecraft/tags/TagKey; p HAS_BURIED_TREASURE f Lnet/minecraft/tags/TagKey; q HAS_DESERT_PYRAMID f Lnet/minecraft/tags/TagKey; r HAS_IGLOO f Lnet/minecraft/tags/TagKey; s HAS_JUNGLE_TEMPLE f Lnet/minecraft/tags/TagKey; t HAS_MINESHAFT f Lnet/minecraft/tags/TagKey; u HAS_MINESHAFT_MESA f Lnet/minecraft/tags/TagKey; v HAS_OCEAN_MONUMENT f Lnet/minecraft/tags/TagKey; w HAS_OCEAN_RUIN_COLD f Lnet/minecraft/tags/TagKey; x HAS_OCEAN_RUIN_WARM f Lnet/minecraft/tags/TagKey; y HAS_PILLAGER_OUTPOST f Lnet/minecraft/tags/TagKey; z HAS_RUINED_PORTAL_DESERT m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/DamageTypeTags net/minecraft/tags/DamageTypeTags f Lnet/minecraft/tags/TagKey; A ALWAYS_KILLS_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; B CAN_BREAK_ARMOR_STAND f Lnet/minecraft/tags/TagKey; C BYPASSES_WOLF_ARMOR f Lnet/minecraft/tags/TagKey; D IS_PLAYER_ATTACK f Lnet/minecraft/tags/TagKey; E BURN_FROM_STEPPING f Lnet/minecraft/tags/TagKey; F PANIC_CAUSES f Lnet/minecraft/tags/TagKey; G PANIC_ENVIRONMENTAL_CAUSES f Lnet/minecraft/tags/TagKey; H IS_MACE_SMASH f Lnet/minecraft/tags/TagKey; a DAMAGES_HELMET f Lnet/minecraft/tags/TagKey; b BYPASSES_ARMOR f Lnet/minecraft/tags/TagKey; c BYPASSES_SHIELD f Lnet/minecraft/tags/TagKey; d BYPASSES_INVULNERABILITY f Lnet/minecraft/tags/TagKey; e BYPASSES_COOLDOWN f Lnet/minecraft/tags/TagKey; f BYPASSES_EFFECTS f Lnet/minecraft/tags/TagKey; g BYPASSES_RESISTANCE f Lnet/minecraft/tags/TagKey; h BYPASSES_ENCHANTMENTS f Lnet/minecraft/tags/TagKey; i IS_FIRE f Lnet/minecraft/tags/TagKey; j IS_PROJECTILE f Lnet/minecraft/tags/TagKey; k WITCH_RESISTANT_TO f Lnet/minecraft/tags/TagKey; l IS_EXPLOSION f Lnet/minecraft/tags/TagKey; m IS_FALL f Lnet/minecraft/tags/TagKey; n IS_DROWNING f Lnet/minecraft/tags/TagKey; o IS_FREEZING f Lnet/minecraft/tags/TagKey; p IS_LIGHTNING f Lnet/minecraft/tags/TagKey; q NO_ANGER f Lnet/minecraft/tags/TagKey; r NO_IMPACT f Lnet/minecraft/tags/TagKey; s ALWAYS_MOST_SIGNIFICANT_FALL f Lnet/minecraft/tags/TagKey; t WITHER_IMMUNE_TO f Lnet/minecraft/tags/TagKey; u IGNITES_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; v BURNS_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; w AVOIDS_GUARDIAN_THORNS f Lnet/minecraft/tags/TagKey; x ALWAYS_TRIGGERS_SILVERFISH f Lnet/minecraft/tags/TagKey; y ALWAYS_HURTS_ENDER_DRAGONS f Lnet/minecraft/tags/TagKey; z NO_KNOCKBACK m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/DialogTags net/minecraft/tags/DialogTags f Lnet/minecraft/tags/TagKey; a PAUSE_SCREEN_ADDITIONS f Lnet/minecraft/tags/TagKey; b QUICK_ACTIONS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/EnchantmentTags net/minecraft/tags/EnchantmentTags f Lnet/minecraft/tags/TagKey; A TRADES_SNOW_COMMON f Lnet/minecraft/tags/TagKey; B TRADES_SWAMP_COMMON f Lnet/minecraft/tags/TagKey; C TRADES_TAIGA_COMMON f Lnet/minecraft/tags/TagKey; D TRADES_DESERT_SPECIAL f Lnet/minecraft/tags/TagKey; E TRADES_JUNGLE_SPECIAL f Lnet/minecraft/tags/TagKey; F TRADES_PLAINS_SPECIAL f Lnet/minecraft/tags/TagKey; G TRADES_SAVANNA_SPECIAL f Lnet/minecraft/tags/TagKey; H TRADES_SNOW_SPECIAL f Lnet/minecraft/tags/TagKey; I TRADES_SWAMP_SPECIAL f Lnet/minecraft/tags/TagKey; J TRADES_TAIGA_SPECIAL f Lnet/minecraft/tags/TagKey; a TOOLTIP_ORDER f Lnet/minecraft/tags/TagKey; b ARMOR_EXCLUSIVE f Lnet/minecraft/tags/TagKey; c BOOTS_EXCLUSIVE f Lnet/minecraft/tags/TagKey; d BOW_EXCLUSIVE f Lnet/minecraft/tags/TagKey; e CROSSBOW_EXCLUSIVE f Lnet/minecraft/tags/TagKey; f DAMAGE_EXCLUSIVE f Lnet/minecraft/tags/TagKey; g MINING_EXCLUSIVE f Lnet/minecraft/tags/TagKey; h RIPTIDE_EXCLUSIVE f Lnet/minecraft/tags/TagKey; i TRADEABLE f Lnet/minecraft/tags/TagKey; j DOUBLE_TRADE_PRICE f Lnet/minecraft/tags/TagKey; k IN_ENCHANTING_TABLE f Lnet/minecraft/tags/TagKey; l ON_MOB_SPAWN_EQUIPMENT f Lnet/minecraft/tags/TagKey; m ON_TRADED_EQUIPMENT f Lnet/minecraft/tags/TagKey; n ON_RANDOM_LOOT f Lnet/minecraft/tags/TagKey; o CURSE f Lnet/minecraft/tags/TagKey; p SMELTS_LOOT f Lnet/minecraft/tags/TagKey; q PREVENTS_BEE_SPAWNS_WHEN_MINING f Lnet/minecraft/tags/TagKey; r PREVENTS_DECORATED_POT_SHATTERING f Lnet/minecraft/tags/TagKey; s PREVENTS_ICE_MELTING f Lnet/minecraft/tags/TagKey; t PREVENTS_INFESTED_SPAWNS f Lnet/minecraft/tags/TagKey; u TREASURE f Lnet/minecraft/tags/TagKey; v NON_TREASURE f Lnet/minecraft/tags/TagKey; w TRADES_DESERT_COMMON f Lnet/minecraft/tags/TagKey; x TRADES_JUNGLE_COMMON f Lnet/minecraft/tags/TagKey; y TRADES_PLAINS_COMMON f Lnet/minecraft/tags/TagKey; z TRADES_SAVANNA_COMMON m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/FlatLevelGeneratorPresetTags net/minecraft/tags/FlatLevelGeneratorPresetTags f Lnet/minecraft/tags/TagKey; a VISIBLE m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/GameEventTags net/minecraft/tags/GameEventTags f Lnet/minecraft/tags/TagKey; a VIBRATIONS f Lnet/minecraft/tags/TagKey; b WARDEN_CAN_LISTEN f Lnet/minecraft/tags/TagKey; c SHRIEKER_CAN_LISTEN f Lnet/minecraft/tags/TagKey; d IGNORE_VIBRATIONS_SNEAKING f Lnet/minecraft/tags/TagKey; e ALLAY_CAN_LISTEN m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/InstrumentTags net/minecraft/tags/InstrumentTags f Lnet/minecraft/tags/TagKey; a REGULAR_GOAT_HORNS f Lnet/minecraft/tags/TagKey; b SCREAMING_GOAT_HORNS f Lnet/minecraft/tags/TagKey; c GOAT_HORNS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/PaintingVariantTags net/minecraft/tags/PaintingVariantTags f Lnet/minecraft/tags/TagKey; a PLACEABLE m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/PoiTypeTags net/minecraft/tags/PoiTypeTags f Lnet/minecraft/tags/TagKey; a ACQUIRABLE_JOB_SITE f Lnet/minecraft/tags/TagKey; b VILLAGE f Lnet/minecraft/tags/TagKey; c BEE_HOME m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/StructureTags net/minecraft/tags/StructureTags f Lnet/minecraft/tags/TagKey; a EYE_OF_ENDER_LOCATED f Lnet/minecraft/tags/TagKey; b DOLPHIN_LOCATED f Lnet/minecraft/tags/TagKey; c ON_WOODLAND_EXPLORER_MAPS f Lnet/minecraft/tags/TagKey; d ON_OCEAN_EXPLORER_MAPS f Lnet/minecraft/tags/TagKey; e ON_SAVANNA_VILLAGE_MAPS f Lnet/minecraft/tags/TagKey; f ON_DESERT_VILLAGE_MAPS f Lnet/minecraft/tags/TagKey; g ON_PLAINS_VILLAGE_MAPS f Lnet/minecraft/tags/TagKey; h ON_TAIGA_VILLAGE_MAPS f Lnet/minecraft/tags/TagKey; i ON_SNOWY_VILLAGE_MAPS f Lnet/minecraft/tags/TagKey; j ON_JUNGLE_EXPLORER_MAPS f Lnet/minecraft/tags/TagKey; k ON_SWAMP_EXPLORER_MAPS f Lnet/minecraft/tags/TagKey; l ON_TREASURE_MAPS f Lnet/minecraft/tags/TagKey; m ON_TRIAL_CHAMBERS_MAPS f Lnet/minecraft/tags/TagKey; n CATS_SPAWN_IN f Lnet/minecraft/tags/TagKey; o CATS_SPAWN_AS_BLACK f Lnet/minecraft/tags/TagKey; p VILLAGE f Lnet/minecraft/tags/TagKey; q MINESHAFT f Lnet/minecraft/tags/TagKey; r SHIPWRECK f Lnet/minecraft/tags/TagKey; s RUINED_PORTAL f Lnet/minecraft/tags/TagKey; t OCEAN_RUIN m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/TagBuilder net/minecraft/tags/TagBuilder f Ljava/util/List; a entries m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a add m ()Lnet/minecraft/tags/TagBuilder; a create m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a addElement m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; b addOptionalElement m ()Ljava/util/List; b build m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; c addTag m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; d addOptionalTag c net/minecraft/tags/TagDataPack net/minecraft/tags/TagLoader f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/tags/TagDataPack$a; b elementLookup f Ljava/lang/String; c directory m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry$a; a findTagsForRegistry m (Lnet/minecraft/tags/TagNetworkSerialization$a;Lnet/minecraft/core/IRegistryWritable;)V a loadTagsFromNetwork m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$loadTagsForRegistry$7 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)Ljava/util/Map; a wrapTags m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a lambda$load$0 m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a load m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$4 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryWritable;)V a loadTagsForRegistry m (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$2 m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$3 m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/tags/TagDataPack$d;)V a lambda$build$5 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a lambda$wrapTags$8 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryCustom;)Ljava/util/List; a loadTagsForExistingRegistries m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a tryBuildTag m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a lambda$load$1 m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$buildUpdatedLookups$9 m (Lnet/minecraft/core/IRegistryCustom$Dimension;Ljava/util/List;)Ljava/util/List; a buildUpdatedLookups c net/minecraft/tags/TagDataPack$1 net/minecraft/tags/TagLoader$1 f Lnet/minecraft/tags/TagDataPack; b this$0 m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/lang/Object; a element m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; a tag c net/minecraft/tags/TagDataPack$a net/minecraft/tags/TagLoader$ElementLookup m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagDataPack$a; a fromFrozenRegistry m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$fromWritableRegistry$1 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$fromFrozenRegistry$0 m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/tags/TagDataPack$a; a fromWritableRegistry c net/minecraft/tags/TagDataPack$b net/minecraft/tags/TagLoader$EntryWithSource f Lnet/minecraft/tags/TagEntry; a entry f Ljava/lang/String; b source m ()Lnet/minecraft/tags/TagEntry; a entry m ()Ljava/lang/String; b source c net/minecraft/tags/TagDataPack$c net/minecraft/tags/TagLoader$LoadResult f Lnet/minecraft/resources/ResourceKey; a key f Ljava/util/Map; b tags m ()Lnet/minecraft/resources/ResourceKey; a key m ()Ljava/util/Map; b tags c net/minecraft/tags/TagDataPack$d net/minecraft/tags/TagLoader$SortingEntry f Ljava/util/List; a entries m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$b;)V a lambda$visitOptionalDependencies$1 m (Ljava/util/function/Consumer;)V a visitRequiredDependencies m ()Ljava/util/List; a entries m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$b;)V b lambda$visitRequiredDependencies$0 m (Ljava/util/function/Consumer;)V b visitOptionalDependencies c net/minecraft/tags/TagEntry net/minecraft/tags/TagEntry f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b FULL_CODEC f Lnet/minecraft/resources/MinecraftKey; c id f Z d tag f Z e required m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; a element m (Ljava/util/function/Consumer;)V a visitRequiredDependencies m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/function/Consumer;)Z a build m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry; a lambda$static$4 m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z a verifyIfPresent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/ExtraCodecs$d;)Lnet/minecraft/tags/TagEntry; a lambda$static$2 m ()Lnet/minecraft/util/ExtraCodecs$d; a elementOrTag m (Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either; a lambda$static$5 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; b optionalElement m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry; b lambda$static$3 m (Ljava/util/function/Consumer;)V b visitOptionalDependencies m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; c tag m (Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; c lambda$static$0 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; d optionalTag c net/minecraft/tags/TagEntry$a net/minecraft/tags/TagEntry$Lookup m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/lang/Object; a element m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; a tag c net/minecraft/tags/TagFile net/minecraft/tags/TagFile f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b entries f Z c replace m ()Ljava/util/List; a entries m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b replace c net/minecraft/tags/TagKey net/minecraft/tags/TagKey f Lnet/minecraft/resources/ResourceKey; a registry f Lnet/minecraft/resources/MinecraftKey; b location f Lcom/google/common/collect/Interner; c VALUES m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$hashedCodec$4 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; a create m ()Lnet/minecraft/resources/ResourceKey; a registry m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$hashedCodec$3 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b hashedCodec m ()Lnet/minecraft/resources/MinecraftKey; b location m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; b lambda$streamCodec$5 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c streamCodec m ()Ljava/lang/String; c lambda$hashedCodec$2 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; c lambda$hashedCodec$1 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; d lambda$codec$0 m (Lnet/minecraft/resources/ResourceKey;)Z d isFor m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e cast c net/minecraft/tags/TagNetworkSerialization net/minecraft/tags/TagNetworkSerialization m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/tags/TagNetworkSerialization$a;)Lnet/minecraft/tags/TagDataPack$c; a deserializeTagsFromNetwork m (Lnet/minecraft/core/IRegistryCustom$d;)Lcom/mojang/datafixers/util/Pair; a lambda$serializeTagsToNetwork$0 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagNetworkSerialization$a; a serializeToNetwork m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$serializeTagsToNetwork$1 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lit/unimi/dsi/fastutil/ints/IntList;)V a lambda$deserializeTagsFromNetwork$3 m (Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lnet/minecraft/core/HolderSet$Named;)V a lambda$serializeToNetwork$2 m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a serializeTagsToNetwork c net/minecraft/tags/TagNetworkSerialization$a net/minecraft/tags/TagNetworkSerialization$NetworkPayload f Lnet/minecraft/tags/TagNetworkSerialization$a; a EMPTY f Ljava/util/Map; b tags m ()Z a isEmpty m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagDataPack$c; a resolve m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/tags/TagNetworkSerialization$a; b read m ()I b size c net/minecraft/tags/TagsBlock net/minecraft/tags/BlockTags f Lnet/minecraft/tags/TagKey; A CRIMSON_STEMS f Lnet/minecraft/tags/TagKey; B WARPED_STEMS f Lnet/minecraft/tags/TagKey; C WART_BLOCKS f Lnet/minecraft/tags/TagKey; D LOGS_THAT_BURN f Lnet/minecraft/tags/TagKey; E LOGS f Lnet/minecraft/tags/TagKey; F SAND f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS f Lnet/minecraft/tags/TagKey; H SLABS f Lnet/minecraft/tags/TagKey; I WALLS f Lnet/minecraft/tags/TagKey; J STAIRS f Lnet/minecraft/tags/TagKey; K ANVIL f Lnet/minecraft/tags/TagKey; L RAILS f Lnet/minecraft/tags/TagKey; M LEAVES f Lnet/minecraft/tags/TagKey; N WOODEN_TRAPDOORS f Lnet/minecraft/tags/TagKey; O TRAPDOORS f Lnet/minecraft/tags/TagKey; P SMALL_FLOWERS f Lnet/minecraft/tags/TagKey; Q FLOWERS f Lnet/minecraft/tags/TagKey; R BEDS f Lnet/minecraft/tags/TagKey; S FENCES f Lnet/minecraft/tags/TagKey; T SOUL_FIRE_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; U CANDLES f Lnet/minecraft/tags/TagKey; V DAMPENS_VIBRATIONS f Lnet/minecraft/tags/TagKey; W GOLD_ORES f Lnet/minecraft/tags/TagKey; X IRON_ORES f Lnet/minecraft/tags/TagKey; Y DIAMOND_ORES f Lnet/minecraft/tags/TagKey; Z REDSTONE_ORES f Lnet/minecraft/tags/TagKey; a WOOL f Lnet/minecraft/tags/TagKey; aA FLOWER_POTS f Lnet/minecraft/tags/TagKey; aB ENDERMAN_HOLDABLE f Lnet/minecraft/tags/TagKey; aC ICE f Lnet/minecraft/tags/TagKey; aD VALID_SPAWN f Lnet/minecraft/tags/TagKey; aE IMPERMEABLE f Lnet/minecraft/tags/TagKey; aF UNDERWATER_BONEMEALS f Lnet/minecraft/tags/TagKey; aG CORAL_BLOCKS f Lnet/minecraft/tags/TagKey; aH WALL_CORALS f Lnet/minecraft/tags/TagKey; aI CORAL_PLANTS f Lnet/minecraft/tags/TagKey; aJ CORALS f Lnet/minecraft/tags/TagKey; aK BAMBOO_PLANTABLE_ON f Lnet/minecraft/tags/TagKey; aL WALL_SIGNS f Lnet/minecraft/tags/TagKey; aM SIGNS f Lnet/minecraft/tags/TagKey; aN WALL_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; aO ALL_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; aP ALL_SIGNS f Lnet/minecraft/tags/TagKey; aQ DRAGON_IMMUNE f Lnet/minecraft/tags/TagKey; aR DRAGON_TRANSPARENT f Lnet/minecraft/tags/TagKey; aS WITHER_IMMUNE f Lnet/minecraft/tags/TagKey; aT WITHER_SUMMON_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; aU BEEHIVES f Lnet/minecraft/tags/TagKey; aV CROPS f Lnet/minecraft/tags/TagKey; aW BEE_GROWABLES f Lnet/minecraft/tags/TagKey; aX PORTALS f Lnet/minecraft/tags/TagKey; aY FIRE f Lnet/minecraft/tags/TagKey; aZ NYLIUM f Lnet/minecraft/tags/TagKey; aa LAPIS_ORES f Lnet/minecraft/tags/TagKey; ab COAL_ORES f Lnet/minecraft/tags/TagKey; ac EMERALD_ORES f Lnet/minecraft/tags/TagKey; ad COPPER_ORES f Lnet/minecraft/tags/TagKey; ae DIRT f Lnet/minecraft/tags/TagKey; af TERRACOTTA f Lnet/minecraft/tags/TagKey; ag COMPLETES_FIND_TREE_TUTORIAL f Lnet/minecraft/tags/TagKey; ah SHULKER_BOXES f Lnet/minecraft/tags/TagKey; ai COPPER_CHESTS f Lnet/minecraft/tags/TagKey; aj LIGHTNING_RODS f Lnet/minecraft/tags/TagKey; ak COPPER f Lnet/minecraft/tags/TagKey; al CHAINS f Lnet/minecraft/tags/TagKey; am COPPER_GOLEM_STATUES f Lnet/minecraft/tags/TagKey; an LANTERNS f Lnet/minecraft/tags/TagKey; ao BARS f Lnet/minecraft/tags/TagKey; ap CEILING_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; aq STANDING_SIGNS f Lnet/minecraft/tags/TagKey; ar BEE_ATTRACTIVE f Lnet/minecraft/tags/TagKey; as MOB_INTERACTABLE_DOORS f Lnet/minecraft/tags/TagKey; at PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; au STONE_PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; av OVERWORLD_NATURAL_LOGS f Lnet/minecraft/tags/TagKey; aw BANNERS f Lnet/minecraft/tags/TagKey; ax PIGLIN_REPELLENTS f Lnet/minecraft/tags/TagKey; ay BADLANDS_TERRACOTTA f Lnet/minecraft/tags/TagKey; az CONCRETE_POWDER f Lnet/minecraft/tags/TagKey; b PLANKS f Lnet/minecraft/tags/TagKey; bA INSIDE_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bB COMBINATION_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bC CAMEL_SAND_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bD HAPPY_GHAST_AVOIDS f Lnet/minecraft/tags/TagKey; bE OCCLUDES_VIBRATION_SIGNALS f Lnet/minecraft/tags/TagKey; bF DRIPSTONE_REPLACEABLE f Lnet/minecraft/tags/TagKey; bG CAVE_VINES f Lnet/minecraft/tags/TagKey; bH MOSS_REPLACEABLE f Lnet/minecraft/tags/TagKey; bI LUSH_GROUND_REPLACEABLE f Lnet/minecraft/tags/TagKey; bJ AZALEA_ROOT_REPLACEABLE f Lnet/minecraft/tags/TagKey; bK SMALL_DRIPLEAF_PLACEABLE f Lnet/minecraft/tags/TagKey; bL BIG_DRIPLEAF_PLACEABLE f Lnet/minecraft/tags/TagKey; bM SNOW f Lnet/minecraft/tags/TagKey; bN MINEABLE_WITH_AXE f Lnet/minecraft/tags/TagKey; bO MINEABLE_WITH_HOE f Lnet/minecraft/tags/TagKey; bP MINEABLE_WITH_PICKAXE f Lnet/minecraft/tags/TagKey; bQ MINEABLE_WITH_SHOVEL f Lnet/minecraft/tags/TagKey; bR SWORD_EFFICIENT f Lnet/minecraft/tags/TagKey; bS SWORD_INSTANTLY_MINES f Lnet/minecraft/tags/TagKey; bT NEEDS_DIAMOND_TOOL f Lnet/minecraft/tags/TagKey; bU NEEDS_IRON_TOOL f Lnet/minecraft/tags/TagKey; bV NEEDS_STONE_TOOL f Lnet/minecraft/tags/TagKey; bW INCORRECT_FOR_NETHERITE_TOOL f Lnet/minecraft/tags/TagKey; bX INCORRECT_FOR_DIAMOND_TOOL f Lnet/minecraft/tags/TagKey; bY INCORRECT_FOR_IRON_TOOL f Lnet/minecraft/tags/TagKey; bZ INCORRECT_FOR_COPPER_TOOL f Lnet/minecraft/tags/TagKey; ba BEACON_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; bb SOUL_SPEED_BLOCKS f Lnet/minecraft/tags/TagKey; bc WALL_POST_OVERRIDE f Lnet/minecraft/tags/TagKey; bd CLIMBABLE f Lnet/minecraft/tags/TagKey; be FALL_DAMAGE_RESETTING f Lnet/minecraft/tags/TagKey; bf HOGLIN_REPELLENTS f Lnet/minecraft/tags/TagKey; bg STRIDER_WARM_BLOCKS f Lnet/minecraft/tags/TagKey; bh CAMPFIRES f Lnet/minecraft/tags/TagKey; bi GUARDED_BY_PIGLINS f Lnet/minecraft/tags/TagKey; bj PREVENT_MOB_SPAWNING_INSIDE f Lnet/minecraft/tags/TagKey; bk UNSTABLE_BOTTOM_CENTER f Lnet/minecraft/tags/TagKey; bl MUSHROOM_GROW_BLOCK f Lnet/minecraft/tags/TagKey; bm EDIBLE_FOR_SHEEP f Lnet/minecraft/tags/TagKey; bn CAN_GLIDE_THROUGH f Lnet/minecraft/tags/TagKey; bo INFINIBURN_OVERWORLD f Lnet/minecraft/tags/TagKey; bp INFINIBURN_NETHER f Lnet/minecraft/tags/TagKey; bq INFINIBURN_END f Lnet/minecraft/tags/TagKey; br BASE_STONE_OVERWORLD f Lnet/minecraft/tags/TagKey; bs STONE_ORE_REPLACEABLES f Lnet/minecraft/tags/TagKey; bt DEEPSLATE_ORE_REPLACEABLES f Lnet/minecraft/tags/TagKey; bu BASE_STONE_NETHER f Lnet/minecraft/tags/TagKey; bv OVERWORLD_CARVER_REPLACEABLES f Lnet/minecraft/tags/TagKey; bw NETHER_CARVER_REPLACEABLES f Lnet/minecraft/tags/TagKey; bx CANDLE_CAKES f Lnet/minecraft/tags/TagKey; by CAULDRONS f Lnet/minecraft/tags/TagKey; bz CRYSTAL_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; c STONE_BRICKS f Lnet/minecraft/tags/TagKey; cA MANGROVE_LOGS_CAN_GROW_THROUGH f Lnet/minecraft/tags/TagKey; cB MANGROVE_ROOTS_CAN_GROW_THROUGH f Lnet/minecraft/tags/TagKey; cC DRY_VEGETATION_MAY_PLACE_ON f Lnet/minecraft/tags/TagKey; cD SNAPS_GOAT_HORN f Lnet/minecraft/tags/TagKey; cE REPLACEABLE_BY_TREES f Lnet/minecraft/tags/TagKey; cF REPLACEABLE_BY_MUSHROOMS f Lnet/minecraft/tags/TagKey; cG SNOW_LAYER_CANNOT_SURVIVE_ON f Lnet/minecraft/tags/TagKey; cH SNOW_LAYER_CAN_SURVIVE_ON f Lnet/minecraft/tags/TagKey; cI INVALID_SPAWN_INSIDE f Lnet/minecraft/tags/TagKey; cJ SNIFFER_DIGGABLE_BLOCK f Lnet/minecraft/tags/TagKey; cK SNIFFER_EGG_HATCH_BOOST f Lnet/minecraft/tags/TagKey; cL TRAIL_RUINS_REPLACEABLE f Lnet/minecraft/tags/TagKey; cM REPLACEABLE f Lnet/minecraft/tags/TagKey; cN ENCHANTMENT_POWER_PROVIDER f Lnet/minecraft/tags/TagKey; cO ENCHANTMENT_POWER_TRANSMITTER f Lnet/minecraft/tags/TagKey; cP MAINTAINS_FARMLAND f Lnet/minecraft/tags/TagKey; cQ BLOCKS_WIND_CHARGE_EXPLOSIONS f Lnet/minecraft/tags/TagKey; cR DOES_NOT_BLOCK_HOPPERS f Lnet/minecraft/tags/TagKey; cS TRIGGERS_AMBIENT_DESERT_SAND_BLOCK_SOUNDS f Lnet/minecraft/tags/TagKey; cT TRIGGERS_AMBIENT_DESERT_DRY_VEGETATION_BLOCK_SOUNDS f Lnet/minecraft/tags/TagKey; cU TRIGGERS_AMBIENT_DRIED_GHAST_BLOCK_SOUNDS f Lnet/minecraft/tags/TagKey; cV AIR f Lnet/minecraft/tags/TagKey; ca INCORRECT_FOR_STONE_TOOL f Lnet/minecraft/tags/TagKey; cb INCORRECT_FOR_GOLD_TOOL f Lnet/minecraft/tags/TagKey; cc INCORRECT_FOR_WOODEN_TOOL f Lnet/minecraft/tags/TagKey; cd FEATURES_CANNOT_REPLACE f Lnet/minecraft/tags/TagKey; ce LAVA_POOL_STONE_CANNOT_REPLACE f Lnet/minecraft/tags/TagKey; cf GEODE_INVALID_BLOCKS f Lnet/minecraft/tags/TagKey; cg FROG_PREFER_JUMP_TO f Lnet/minecraft/tags/TagKey; ch SCULK_REPLACEABLE f Lnet/minecraft/tags/TagKey; ci SCULK_REPLACEABLE_WORLD_GEN f Lnet/minecraft/tags/TagKey; cj ANCIENT_CITY_REPLACEABLE f Lnet/minecraft/tags/TagKey; ck VIBRATION_RESONATORS f Lnet/minecraft/tags/TagKey; cl ANIMALS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cm ARMADILLO_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cn AXOLOTLS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; co GOATS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cp MOOSHROOMS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cq PARROTS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cr POLAR_BEARS_SPAWNABLE_ON_ALTERNATE f Lnet/minecraft/tags/TagKey; cs RABBITS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; ct FOXES_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cu WOLVES_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cv FROGS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cw BATS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cx CAMELS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cy AZALEA_GROWS_ON f Lnet/minecraft/tags/TagKey; cz CONVERTABLE_TO_MUD f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS f Lnet/minecraft/tags/TagKey; f BUTTONS f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS f Lnet/minecraft/tags/TagKey; i WOODEN_STAIRS f Lnet/minecraft/tags/TagKey; j WOODEN_SLABS f Lnet/minecraft/tags/TagKey; k WOODEN_FENCES f Lnet/minecraft/tags/TagKey; l FENCE_GATES f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; n WOODEN_SHELVES f Lnet/minecraft/tags/TagKey; o DOORS f Lnet/minecraft/tags/TagKey; p SAPLINGS f Lnet/minecraft/tags/TagKey; q BAMBOO_BLOCKS f Lnet/minecraft/tags/TagKey; r OAK_LOGS f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS f Lnet/minecraft/tags/TagKey; t PALE_OAK_LOGS f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS f Lnet/minecraft/tags/TagKey; w SPRUCE_LOGS f Lnet/minecraft/tags/TagKey; x MANGROVE_LOGS f Lnet/minecraft/tags/TagKey; y JUNGLE_LOGS f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/TagsEntity net/minecraft/tags/EntityTypeTags f Lnet/minecraft/tags/TagKey; A ILLAGER_FRIENDS f Lnet/minecraft/tags/TagKey; B NOT_SCARY_FOR_PUFFERFISH f Lnet/minecraft/tags/TagKey; C SENSITIVE_TO_IMPALING f Lnet/minecraft/tags/TagKey; D SENSITIVE_TO_BANE_OF_ARTHROPODS f Lnet/minecraft/tags/TagKey; E SENSITIVE_TO_SMITE f Lnet/minecraft/tags/TagKey; F NO_ANGER_FROM_WIND_CHARGE f Lnet/minecraft/tags/TagKey; G IMMUNE_TO_OOZING f Lnet/minecraft/tags/TagKey; H IMMUNE_TO_INFESTED f Lnet/minecraft/tags/TagKey; I REDIRECTABLE_PROJECTILE f Lnet/minecraft/tags/TagKey; J BOAT f Lnet/minecraft/tags/TagKey; K CAN_EQUIP_SADDLE f Lnet/minecraft/tags/TagKey; L CAN_EQUIP_HARNESS f Lnet/minecraft/tags/TagKey; M CAN_WEAR_HORSE_ARMOR f Lnet/minecraft/tags/TagKey; N CAN_WEAR_NAUTILUS_ARMOR f Lnet/minecraft/tags/TagKey; O FOLLOWABLE_FRIENDLY_MOBS f Lnet/minecraft/tags/TagKey; P CANNOT_BE_PUSHED_ONTO_BOATS f Lnet/minecraft/tags/TagKey; Q ACCEPTS_IRON_GOLEM_GIFT f Lnet/minecraft/tags/TagKey; R CANDIDATE_FOR_IRON_GOLEM_GIFT f Lnet/minecraft/tags/TagKey; S NAUTILUS_HOSTILES f Lnet/minecraft/tags/TagKey; T CAN_FLOAT_WHILE_RIDDEN f Lnet/minecraft/tags/TagKey; a SKELETONS f Lnet/minecraft/tags/TagKey; b ZOMBIES f Lnet/minecraft/tags/TagKey; c RAIDERS f Lnet/minecraft/tags/TagKey; d UNDEAD f Lnet/minecraft/tags/TagKey; e BURN_IN_DAYLIGHT f Lnet/minecraft/tags/TagKey; f BEEHIVE_INHABITORS f Lnet/minecraft/tags/TagKey; g ARROWS f Lnet/minecraft/tags/TagKey; h IMPACT_PROJECTILES f Lnet/minecraft/tags/TagKey; i POWDER_SNOW_WALKABLE_MOBS f Lnet/minecraft/tags/TagKey; j AXOLOTL_ALWAYS_HOSTILES f Lnet/minecraft/tags/TagKey; k AXOLOTL_HUNT_TARGETS f Lnet/minecraft/tags/TagKey; l FREEZE_IMMUNE_ENTITY_TYPES f Lnet/minecraft/tags/TagKey; m FREEZE_HURTS_EXTRA_TYPES f Lnet/minecraft/tags/TagKey; n CAN_BREATHE_UNDER_WATER f Lnet/minecraft/tags/TagKey; o FROG_FOOD f Lnet/minecraft/tags/TagKey; p FALL_DAMAGE_IMMUNE f Lnet/minecraft/tags/TagKey; q DISMOUNTS_UNDERWATER f Lnet/minecraft/tags/TagKey; r NON_CONTROLLING_RIDER f Lnet/minecraft/tags/TagKey; s DEFLECTS_PROJECTILES f Lnet/minecraft/tags/TagKey; t CAN_TURN_IN_BOATS f Lnet/minecraft/tags/TagKey; u ILLAGER f Lnet/minecraft/tags/TagKey; v AQUATIC f Lnet/minecraft/tags/TagKey; w ARTHROPOD f Lnet/minecraft/tags/TagKey; x IGNORES_POISON_AND_REGEN f Lnet/minecraft/tags/TagKey; y INVERTED_HEALING_AND_HARM f Lnet/minecraft/tags/TagKey; z WITHER_FRIENDS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/TagsFluid net/minecraft/tags/FluidTags f Lnet/minecraft/tags/TagKey; a WATER f Lnet/minecraft/tags/TagKey; b LAVA m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/TagsItem net/minecraft/tags/ItemTags f Lnet/minecraft/tags/TagKey; A CRIMSON_STEMS f Lnet/minecraft/tags/TagKey; B WARPED_STEMS f Lnet/minecraft/tags/TagKey; C WART_BLOCKS f Lnet/minecraft/tags/TagKey; D LOGS_THAT_BURN f Lnet/minecraft/tags/TagKey; E LOGS f Lnet/minecraft/tags/TagKey; F SAND f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS f Lnet/minecraft/tags/TagKey; H SLABS f Lnet/minecraft/tags/TagKey; I WALLS f Lnet/minecraft/tags/TagKey; J STAIRS f Lnet/minecraft/tags/TagKey; K ANVIL f Lnet/minecraft/tags/TagKey; L RAILS f Lnet/minecraft/tags/TagKey; M LEAVES f Lnet/minecraft/tags/TagKey; N WOODEN_TRAPDOORS f Lnet/minecraft/tags/TagKey; O TRAPDOORS f Lnet/minecraft/tags/TagKey; P SMALL_FLOWERS f Lnet/minecraft/tags/TagKey; Q FLOWERS f Lnet/minecraft/tags/TagKey; R BEDS f Lnet/minecraft/tags/TagKey; S FENCES f Lnet/minecraft/tags/TagKey; T SOUL_FIRE_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; U CANDLES f Lnet/minecraft/tags/TagKey; V DAMPENS_VIBRATIONS f Lnet/minecraft/tags/TagKey; W GOLD_ORES f Lnet/minecraft/tags/TagKey; X IRON_ORES f Lnet/minecraft/tags/TagKey; Y DIAMOND_ORES f Lnet/minecraft/tags/TagKey; Z REDSTONE_ORES f Lnet/minecraft/tags/TagKey; a WOOL f Lnet/minecraft/tags/TagKey; aA MEAT f Lnet/minecraft/tags/TagKey; aB SNIFFER_FOOD f Lnet/minecraft/tags/TagKey; aC PIGLIN_FOOD f Lnet/minecraft/tags/TagKey; aD FOX_FOOD f Lnet/minecraft/tags/TagKey; aE COW_FOOD f Lnet/minecraft/tags/TagKey; aF GOAT_FOOD f Lnet/minecraft/tags/TagKey; aG SHEEP_FOOD f Lnet/minecraft/tags/TagKey; aH WOLF_FOOD f Lnet/minecraft/tags/TagKey; aI CAT_FOOD f Lnet/minecraft/tags/TagKey; aJ HORSE_FOOD f Lnet/minecraft/tags/TagKey; aK ZOMBIE_HORSE_FOOD f Lnet/minecraft/tags/TagKey; aL HORSE_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; aM HARNESSES f Lnet/minecraft/tags/TagKey; aN HAPPY_GHAST_FOOD f Lnet/minecraft/tags/TagKey; aO HAPPY_GHAST_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; aP CAMEL_FOOD f Lnet/minecraft/tags/TagKey; aQ CAMEL_HUSK_FOOD f Lnet/minecraft/tags/TagKey; aR ARMADILLO_FOOD f Lnet/minecraft/tags/TagKey; aS CHICKEN_FOOD f Lnet/minecraft/tags/TagKey; aT FROG_FOOD f Lnet/minecraft/tags/TagKey; aU HOGLIN_FOOD f Lnet/minecraft/tags/TagKey; aV LLAMA_FOOD f Lnet/minecraft/tags/TagKey; aW LLAMA_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; aX OCELOT_FOOD f Lnet/minecraft/tags/TagKey; aY PANDA_FOOD f Lnet/minecraft/tags/TagKey; aZ PANDA_EATS_FROM_GROUND f Lnet/minecraft/tags/TagKey; aa LAPIS_ORES f Lnet/minecraft/tags/TagKey; ab COAL_ORES f Lnet/minecraft/tags/TagKey; ac EMERALD_ORES f Lnet/minecraft/tags/TagKey; ad COPPER_ORES f Lnet/minecraft/tags/TagKey; ae DIRT f Lnet/minecraft/tags/TagKey; af TERRACOTTA f Lnet/minecraft/tags/TagKey; ag COMPLETES_FIND_TREE_TUTORIAL f Lnet/minecraft/tags/TagKey; ah SHULKER_BOXES f Lnet/minecraft/tags/TagKey; ai COPPER_CHESTS f Lnet/minecraft/tags/TagKey; aj LIGHTNING_RODS f Lnet/minecraft/tags/TagKey; ak COPPER_GOLEM_STATUES f Lnet/minecraft/tags/TagKey; al COPPER f Lnet/minecraft/tags/TagKey; am CHAINS f Lnet/minecraft/tags/TagKey; an LANTERNS f Lnet/minecraft/tags/TagKey; ao BARS f Lnet/minecraft/tags/TagKey; ap SIGNS f Lnet/minecraft/tags/TagKey; aq HANGING_SIGNS f Lnet/minecraft/tags/TagKey; ar BEE_FOOD f Lnet/minecraft/tags/TagKey; as BANNERS f Lnet/minecraft/tags/TagKey; at PIGLIN_REPELLENTS f Lnet/minecraft/tags/TagKey; au PIGLIN_LOVED f Lnet/minecraft/tags/TagKey; av IGNORED_BY_PIGLIN_BABIES f Lnet/minecraft/tags/TagKey; aw PIGLIN_SAFE_ARMOR f Lnet/minecraft/tags/TagKey; ax DUPLICATES_ALLAYS f Lnet/minecraft/tags/TagKey; ay BREWING_FUEL f Lnet/minecraft/tags/TagKey; az EGGS f Lnet/minecraft/tags/TagKey; b PLANKS f Lnet/minecraft/tags/TagKey; bA DIAMOND_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; bB NETHERITE_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; bC REPAIRS_LEATHER_ARMOR f Lnet/minecraft/tags/TagKey; bD REPAIRS_COPPER_ARMOR f Lnet/minecraft/tags/TagKey; bE REPAIRS_CHAIN_ARMOR f Lnet/minecraft/tags/TagKey; bF REPAIRS_IRON_ARMOR f Lnet/minecraft/tags/TagKey; bG REPAIRS_GOLD_ARMOR f Lnet/minecraft/tags/TagKey; bH REPAIRS_DIAMOND_ARMOR f Lnet/minecraft/tags/TagKey; bI REPAIRS_NETHERITE_ARMOR f Lnet/minecraft/tags/TagKey; bJ REPAIRS_TURTLE_HELMET f Lnet/minecraft/tags/TagKey; bK REPAIRS_WOLF_ARMOR f Lnet/minecraft/tags/TagKey; bL STONE_CRAFTING_MATERIALS f Lnet/minecraft/tags/TagKey; bM FREEZE_IMMUNE_WEARABLES f Lnet/minecraft/tags/TagKey; bN CLUSTER_MAX_HARVESTABLES f Lnet/minecraft/tags/TagKey; bO COMPASSES f Lnet/minecraft/tags/TagKey; bP CREEPER_IGNITERS f Lnet/minecraft/tags/TagKey; bQ NOTE_BLOCK_TOP_INSTRUMENTS f Lnet/minecraft/tags/TagKey; bR FOOT_ARMOR f Lnet/minecraft/tags/TagKey; bS LEG_ARMOR f Lnet/minecraft/tags/TagKey; bT CHEST_ARMOR f Lnet/minecraft/tags/TagKey; bU HEAD_ARMOR f Lnet/minecraft/tags/TagKey; bV SKULLS f Lnet/minecraft/tags/TagKey; bW TRIMMABLE_ARMOR f Lnet/minecraft/tags/TagKey; bX TRIM_MATERIALS f Lnet/minecraft/tags/TagKey; bY DECORATED_POT_SHERDS f Lnet/minecraft/tags/TagKey; bZ DECORATED_POT_INGREDIENTS f Lnet/minecraft/tags/TagKey; ba PIG_FOOD f Lnet/minecraft/tags/TagKey; bb RABBIT_FOOD f Lnet/minecraft/tags/TagKey; bc STRIDER_FOOD f Lnet/minecraft/tags/TagKey; bd STRIDER_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; be TURTLE_FOOD f Lnet/minecraft/tags/TagKey; bf PARROT_FOOD f Lnet/minecraft/tags/TagKey; bg PARROT_POISONOUS_FOOD f Lnet/minecraft/tags/TagKey; bh AXOLOTL_FOOD f Lnet/minecraft/tags/TagKey; bi NAUTILUS_BUCKET_FOOD f Lnet/minecraft/tags/TagKey; bj NAUTILUS_FOOD f Lnet/minecraft/tags/TagKey; bk NAUTILUS_TAMING_ITEMS f Lnet/minecraft/tags/TagKey; bl NON_FLAMMABLE_WOOD f Lnet/minecraft/tags/TagKey; bm BOATS f Lnet/minecraft/tags/TagKey; bn CHEST_BOATS f Lnet/minecraft/tags/TagKey; bo FISHES f Lnet/minecraft/tags/TagKey; bp CREEPER_DROP_MUSIC_DISCS f Lnet/minecraft/tags/TagKey; bq COALS f Lnet/minecraft/tags/TagKey; br ARROWS f Lnet/minecraft/tags/TagKey; bs LECTERN_BOOKS f Lnet/minecraft/tags/TagKey; bt BOOKSHELF_BOOKS f Lnet/minecraft/tags/TagKey; bu BEACON_PAYMENT_ITEMS f Lnet/minecraft/tags/TagKey; bv WOODEN_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; bw STONE_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; bx COPPER_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; by IRON_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; bz GOLD_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; c STONE_BRICKS f Lnet/minecraft/tags/TagKey; cA FIRE_ASPECT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cB SHARP_WEAPON_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cC WEAPON_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cD MINING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cE MINING_LOOT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cF FISHING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cG TRIDENT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cH LUNGE_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cI DURABILITY_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cJ BOW_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cK EQUIPPABLE_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cL CROSSBOW_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cM VANISHING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cN MACE_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cO MAP_INVISIBILITY_EQUIPMENT f Lnet/minecraft/tags/TagKey; cP GAZE_DISGUISE_EQUIPMENT f Lnet/minecraft/tags/TagKey; ca SWORDS f Lnet/minecraft/tags/TagKey; cb AXES f Lnet/minecraft/tags/TagKey; cc HOES f Lnet/minecraft/tags/TagKey; cd PICKAXES f Lnet/minecraft/tags/TagKey; ce SHOVELS f Lnet/minecraft/tags/TagKey; cf SPEARS f Lnet/minecraft/tags/TagKey; cg BREAKS_DECORATED_POTS f Lnet/minecraft/tags/TagKey; ch VILLAGER_PLANTABLE_SEEDS f Lnet/minecraft/tags/TagKey; ci VILLAGER_PICKS_UP f Lnet/minecraft/tags/TagKey; cj DYEABLE f Lnet/minecraft/tags/TagKey; ck FURNACE_MINECART_FUEL f Lnet/minecraft/tags/TagKey; cl BUNDLES f Lnet/minecraft/tags/TagKey; cm BOOK_CLONING_TARGET f Lnet/minecraft/tags/TagKey; cn SKELETON_PREFERRED_WEAPONS f Lnet/minecraft/tags/TagKey; co DROWNED_PREFERRED_WEAPONS f Lnet/minecraft/tags/TagKey; cp PIGLIN_PREFERRED_WEAPONS f Lnet/minecraft/tags/TagKey; cq PILLAGER_PREFERRED_WEAPONS f Lnet/minecraft/tags/TagKey; cr WITHER_SKELETON_DISLIKED_WEAPONS f Lnet/minecraft/tags/TagKey; cs SHEARABLE_FROM_COPPER_GOLEM f Lnet/minecraft/tags/TagKey; ct FOOT_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cu LEG_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cv CHEST_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cw HEAD_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cx ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cy MELEE_WEAPON_ENCHANTABLE f Lnet/minecraft/tags/TagKey; cz SWEEPING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS f Lnet/minecraft/tags/TagKey; f BUTTONS f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS f Lnet/minecraft/tags/TagKey; i WOODEN_STAIRS f Lnet/minecraft/tags/TagKey; j WOODEN_SLABS f Lnet/minecraft/tags/TagKey; k WOODEN_FENCES f Lnet/minecraft/tags/TagKey; l FENCE_GATES f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; n WOODEN_SHELVES f Lnet/minecraft/tags/TagKey; o DOORS f Lnet/minecraft/tags/TagKey; p SAPLINGS f Lnet/minecraft/tags/TagKey; q BAMBOO_BLOCKS f Lnet/minecraft/tags/TagKey; r OAK_LOGS f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS f Lnet/minecraft/tags/TagKey; t PALE_OAK_LOGS f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS f Lnet/minecraft/tags/TagKey; w SPRUCE_LOGS f Lnet/minecraft/tags/TagKey; x MANGROVE_LOGS f Lnet/minecraft/tags/TagKey; y JUNGLE_LOGS f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a bind c net/minecraft/tags/TimelineTags net/minecraft/tags/TimelineTags f Lnet/minecraft/tags/TagKey; a UNIVERSAL f Lnet/minecraft/tags/TagKey; b IN_OVERWORLD f Lnet/minecraft/tags/TagKey; c IN_NETHER f Lnet/minecraft/tags/TagKey; d IN_END m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/tags/WorldPresetTags net/minecraft/tags/WorldPresetTags f Lnet/minecraft/tags/TagKey; a NORMAL f Lnet/minecraft/tags/TagKey; b EXTENDED m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create c net/minecraft/util/ARGB net/minecraft/util/ARGB f I a LINEAR_CHANNEL_DEPTH f [S b SRGB_TO_LINEAR f [B c LINEAR_TO_SRGB m (III)I a color m (F)I a linearToSrgbChannel m (I)F a srgbToLinearChannel m (Lnet/minecraft/world/phys/Vec3D;)I a color m (II)I a multiply m (IFFF)I a scaleRGB m (FFFF)I a colorFromFloat m ([B)V a lambda$static$1 m (IF)I a multiplyAlpha m (IIII)I a meanLinear m (FII)I a srgbLerp m ([S)V a lambda$static$0 m (FI)I a color m (FII)I b linearLerp m (IIII)I b color m (IF)I b scaleRGB m (II)I b addRgb m (F)I b white m (I)I b alpha m (II)I c subtractRgb m (I)I c red m (F)I c black m (IF)I c setBrightness m (IIII)I c linearChannelMean m (I)I d green m (F)I d as8BitChannel m (II)I d scaleRGB m (IIII)I d alphaBlendChannel m (F)F e computeSrgbToLinear m (I)I e blue m (II)I e alphaBlend m (II)I f color m (F)F f computeLinearToSrgb m (I)I f greyscale m (II)I g average m (I)I g opaque m (I)I h transparent m (I)I i white m (I)I j black m (I)Lorg/joml/Vector3f; k vector3fFromRGB24 m (I)Lorg/joml/Vector4f; l vector4fFromARGB32 m (I)F m alphaFloat m (I)F n redFloat m (I)F o greenFloat m (I)F p blueFloat m (I)I q toABGR m (I)I r fromABGR m (I)F s from8BitChannel c net/minecraft/util/AbortableIterationConsumer net/minecraft/util/AbortableIterationConsumer m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$forConsumer$0 c net/minecraft/util/AbortableIterationConsumer$a net/minecraft/util/AbortableIterationConsumer$Continuation f Lnet/minecraft/util/AbortableIterationConsumer$a; a CONTINUE f Lnet/minecraft/util/AbortableIterationConsumer$a; b ABORT f [Lnet/minecraft/util/AbortableIterationConsumer$a; c $VALUES m ()Z a shouldAbort m ()[Lnet/minecraft/util/AbortableIterationConsumer$a; b $values c net/minecraft/util/AbstractListBuilder net/minecraft/util/AbstractListBuilder f Lcom/mojang/serialization/DataResult; a builder f Lcom/mojang/serialization/DynamicOps; b ops m (Lcom/mojang/serialization/DataResult;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$withErrorsFrom$2 m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append m ()Ljava/lang/Object; a initBuilder m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; c lambda$build$3 m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d lambda$withErrorsFrom$1 m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e lambda$add$0 c net/minecraft/util/ArrayListDeque net/minecraft/util/ArrayListDeque f I a MIN_GROWTH f [Ljava/lang/Object; b contents f I c head f I d size m (II)V a verifyIndexInRange m (I)I a getIndex m ()I a capacity m ([Ljava/lang/Object;I)V a copyCount m ()Lnet/minecraft/util/ListAndDeque; b reversed m (I)V b verifyIndexInRange m (I)Ljava/lang/Object; c getInner m ()V c grow c net/minecraft/util/ArrayListDeque$a net/minecraft/util/ArrayListDeque$DescendingIterator f Lnet/minecraft/util/ArrayListDeque; a this$0 f I b index c net/minecraft/util/ArrayListDeque$b net/minecraft/util/ArrayListDeque$ReversedView f Lnet/minecraft/util/ArrayListDeque; a this$0 f Lnet/minecraft/util/ArrayListDeque; b source m (I)I a reverseIndex m ()Lnet/minecraft/util/ListAndDeque; b reversed c net/minecraft/util/ArraySetSorted net/minecraft/util/SortedArraySet f I a DEFAULT_INITIAL_CAPACITY f Ljava/util/Comparator; b comparator f [Ljava/lang/Object; c contents f I d size m (Ljava/util/Comparator;I)Lnet/minecraft/util/ArraySetSorted; a create m ([Ljava/lang/Object;)[Ljava/lang/Object; a castRawArray m (Ljava/util/Comparator;)Lnet/minecraft/util/ArraySetSorted; a create m (Ljava/lang/Object;)Ljava/lang/Object; a addOrGet m (I)Lnet/minecraft/util/ArraySetSorted; a create m (Ljava/lang/Object;I)V a addInternal m ()Lnet/minecraft/util/ArraySetSorted; a create m ()Ljava/lang/Object; b first m (Ljava/lang/Object;)Ljava/lang/Object; b get m (I)I b getInsertionPosition m (Ljava/lang/Object;)I c findIndex m ()Ljava/lang/Object; c last m (I)V c grow m (I)V d removeInternal m (I)Ljava/lang/Object; e getInternal c net/minecraft/util/ArraySetSorted$a net/minecraft/util/SortedArraySet$ArrayIterator f Lnet/minecraft/util/ArraySetSorted; a this$0 f I b index f I c last c net/minecraft/util/BinaryAnimator net/minecraft/util/BinaryAnimator f I a animationLength f Lnet/minecraft/util/EasingType; b easing f I c ticks f I d ticksOld m (F)F a getFactor m (Z)V a tick c net/minecraft/util/BlockUtil net/minecraft/util/BlockUtil m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;ILnet/minecraft/core/EnumDirection$EnumAxis;ILjava/util/function/Predicate;)Lnet/minecraft/util/BlockUtil$Rectangle; a getLargestRectangleAround m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getTopConnectedBlock m ([I)Lcom/mojang/datafixers/util/Pair; a getMaxRectangleLocation m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)I a getLimit c net/minecraft/util/BlockUtil$IntBounds net/minecraft/util/BlockUtil$IntBounds f I a min f I b max c net/minecraft/util/BlockUtil$Rectangle net/minecraft/util/BlockUtil$FoundRectangle f Lnet/minecraft/core/BlockPosition; a minCorner f I b axis1Size f I c axis2Size c net/minecraft/util/BoundedFloatFunction net/minecraft/util/BoundedFloatFunction f Lnet/minecraft/util/BoundedFloatFunction; a IDENTITY m (Ljava/util/function/Function;)Lnet/minecraft/util/BoundedFloatFunction; a comap m (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/BoundedFloatFunction; a createUnlimited m (F)F a lambda$static$0 m ()F a minValue m (Ljava/lang/Object;)F a apply m ()F b maxValue c net/minecraft/util/BoundedFloatFunction$1 net/minecraft/util/BoundedFloatFunction$1 m (Ljava/lang/Float;)F a apply m ()F a minValue m (Ljava/lang/Object;)F a apply m ()F b maxValue c net/minecraft/util/BoundedFloatFunction$2 net/minecraft/util/BoundedFloatFunction$2 m ()F a minValue m (Ljava/lang/Object;)F a apply m ()F b maxValue c net/minecraft/util/Brightness net/minecraft/util/Brightness f Lcom/mojang/serialization/Codec; a LIGHT_VALUE_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/util/Brightness; c FULL_BRIGHT f I d block f I e sky m (I)I a block m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (II)I a pack m ()I a pack m ()I b block m (I)I b sky m (I)Lnet/minecraft/util/Brightness; c unpack m ()I c sky c net/minecraft/util/ByIdMap net/minecraft/util/ByIdMap m (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$continuous$1 m (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$sparse$0 m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$a;)Ljava/util/function/IntFunction; a continuous m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; a createMap m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; a sparse m ([Ljava/lang/Object;II)Ljava/lang/Object; a lambda$continuous$3 m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; b createSortedArray m ([Ljava/lang/Object;II)Ljava/lang/Object; b lambda$continuous$2 c net/minecraft/util/ByIdMap$a net/minecraft/util/ByIdMap$OutOfBoundsStrategy f Lnet/minecraft/util/ByIdMap$a; a ZERO f Lnet/minecraft/util/ByIdMap$a; b WRAP f Lnet/minecraft/util/ByIdMap$a; c CLAMP f [Lnet/minecraft/util/ByIdMap$a; d $VALUES m ()[Lnet/minecraft/util/ByIdMap$a; a $values c net/minecraft/util/CSVWriter net/minecraft/util/CsvOutput f Ljava/lang/String; a LINE_SEPARATOR f Ljava/lang/String; b FIELD_SEPARATOR f Ljava/io/Writer; c output f I d columnCount m ()Lnet/minecraft/util/CSVWriter$a; a builder m (Ljava/lang/Object;)Ljava/lang/String; a getStringValue m ([Ljava/lang/Object;)V a writeRow m (Ljava/util/stream/Stream;)V a writeLine c net/minecraft/util/CSVWriter$a net/minecraft/util/CsvOutput$Builder f Ljava/util/List; a headers m (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; a build m (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$a; a addColumn c net/minecraft/util/ChatDeserializer net/minecraft/util/GsonHelper f Lcom/google/gson/Gson; a GSON m (Lcom/google/gson/JsonElement;I)Z a encodesLongerThan m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getAsString m (Ljava/io/Reader;)Lcom/google/gson/JsonObject; a parse m (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S a getAsShort m (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V a writeValue m (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a getAsByte m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; a getAsBigDecimal m (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C a getAsCharacter m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject m (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I a getAsInt m (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; a sortByKeyIfNeeded m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; a getAsJsonArray m (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z a getAsBoolean m (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; a lambda$convertToItem$0 m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; a fromJson m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson m (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F a getAsFloat m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getAsItem m (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D a getAsDouble m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a getAsJsonObject m (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J a getAsLong m (Ljava/lang/String;)Lcom/google/gson/JsonObject; a parse m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; a fromJson m (Lcom/google/gson/JsonElement;)Z a isStringValue m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; a convertToString m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; a getAsBigInteger m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z a isStringValue m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a convertToObject m (Lcom/google/gson/JsonElement;)Z b isNumberValue m (Ljava/io/Reader;)Lcom/google/gson/JsonArray; b parseArray m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; b fromJson m (Ljava/lang/String;)Lcom/google/gson/JsonArray; b parseArray m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z b isNumberValue m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/core/Holder; b convertToItem m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z c convertToBoolean m (Lcom/google/gson/JsonElement;)Z c isBooleanValue m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z c isBooleanValue m (Lcom/google/gson/JsonElement;Ljava/lang/String;)D d convertToDouble m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z d isArrayNode m (Lcom/google/gson/JsonElement;)Ljava/lang/String; d getType m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z e isObjectNode m (Lcom/google/gson/JsonElement;Ljava/lang/String;)F e convertToFloat m (Lcom/google/gson/JsonElement;)Ljava/lang/String; e toStableString m (Lcom/google/gson/JsonElement;Ljava/lang/String;)J f convertToLong m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z f isValidPrimitive m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z g isValidNode m (Lcom/google/gson/JsonElement;Ljava/lang/String;)I g convertToInt m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; h getNonNull m (Lcom/google/gson/JsonElement;Ljava/lang/String;)B h convertToByte m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; i getAsString m (Lcom/google/gson/JsonElement;Ljava/lang/String;)C i convertToCharacter m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; j convertToBigDecimal m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/core/Holder; j getAsItem m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z k getAsBoolean m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; k convertToBigInteger m (Lcom/google/gson/JsonElement;Ljava/lang/String;)S l convertToShort m (Lcom/google/gson/JsonObject;Ljava/lang/String;)D l getAsDouble m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; m convertToJsonObject m (Lcom/google/gson/JsonObject;Ljava/lang/String;)F m getAsFloat m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; n convertToJsonArray m (Lcom/google/gson/JsonObject;Ljava/lang/String;)J n getAsLong m (Lcom/google/gson/JsonObject;Ljava/lang/String;)I o getAsInt m (Lcom/google/gson/JsonObject;Ljava/lang/String;)B p getAsByte m (Lcom/google/gson/JsonObject;Ljava/lang/String;)C q getAsCharacter m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; r getAsBigDecimal m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; s getAsBigInteger m (Lcom/google/gson/JsonObject;Ljava/lang/String;)S t getAsShort m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; u getAsJsonObject m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; v getAsJsonArray c net/minecraft/util/ChatDeserializer$a net/minecraft/util/GsonHelper$CountedAppendable f I a totalCount f I b limit m (I)Ljava/lang/Appendable; a accountChars c net/minecraft/util/ClassTreeIdRegistry net/minecraft/util/ClassTreeIdRegistry f I a NO_ID_VALUE f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b classToLastIdCache m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$new$0 m (Ljava/lang/Class;)I a getLastIdFor m (Ljava/lang/Class;)I b getCount m (Ljava/lang/Class;)I c define c net/minecraft/util/ColorRGBA net/minecraft/util/ColorRGBA f Lcom/mojang/serialization/Codec; a CODEC f I b rgba m ()I a rgba c net/minecraft/util/CommonColors net/minecraft/util/CommonColors f I a WHITE f I b BLACK f I c GRAY f I d DARK_GRAY f I e LIGHT_GRAY f I f LIGHTER_GRAY f I g RED f I h SOFT_RED f I i GREEN f I j BLUE f I k YELLOW f I l SOFT_YELLOW f I m DARK_PURPLE f I n HIGH_CONTRAST_DIAMOND f I o COSMOS_PINK f I p TEXT_GRAY c net/minecraft/util/CommonLinks net/minecraft/util/CommonLinks f Ljava/net/URI; a GDPR f Ljava/net/URI; b EULA f Ljava/net/URI; c PRIVACY_STATEMENT f Ljava/net/URI; d ATTRIBUTION f Ljava/net/URI; e LICENSES f Ljava/net/URI; f BUY_MINECRAFT_JAVA f Ljava/net/URI; g ACCOUNT_SETTINGS f Ljava/net/URI; h SNAPSHOT_FEEDBACK f Ljava/net/URI; i RELEASE_FEEDBACK f Ljava/net/URI; j SNAPSHOT_BUGS_FEEDBACK f Ljava/net/URI; k GENERAL_HELP f Ljava/net/URI; l ACCESSIBILITY_HELP f Ljava/net/URI; m REPORTING_HELP f Ljava/net/URI; n SUSPENSION_HELP f Ljava/net/URI; o BLOCKING_HELP f Ljava/net/URI; p SYMLINK_HELP f Ljava/net/URI; q START_REALMS_TRIAL f Ljava/net/URI; r BUY_REALMS f Ljava/net/URI; s REALMS_TERMS f Ljava/net/URI; t REALMS_CONTENT_CREATION f Ljava/lang/String; u EXTEND_REALMS_LINK f Ljava/lang/String; v INTENTIONAL_GAME_DESIGN_BUG_ID f Ljava/net/URI; w INTENTIONAL_GAME_DESIGN_BUG m (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; a extendRealms m (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; a extendRealms c net/minecraft/util/CryptographyException net/minecraft/util/CryptException c net/minecraft/util/CubicSpline net/minecraft/util/CubicSpline m (Lnet/minecraft/util/BoundedFloatFunction;Ljava/util/List;)Lnet/minecraft/util/CubicSpline$e; a lambda$codec$4 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline; a lambda$codec$7 m (Lnet/minecraft/util/CubicSpline$e;I)Lnet/minecraft/util/CubicSpline$a; a lambda$codec$2 m (Lnet/minecraft/util/CubicSpline$e;)Ljava/lang/Record; a lambda$codec$6 m (F)Lnet/minecraft/util/CubicSpline; a constant m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$5 m (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a lambda$codec$8 m (Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder m (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll m (Lnet/minecraft/util/CubicSpline$e;)Ljava/util/List; b lambda$codec$3 m ()Ljava/lang/String; c parityString c net/minecraft/util/CubicSpline$a net/minecraft/util/CubicSpline$1Point f F a location f Lnet/minecraft/util/CubicSpline; b value f F c derivative m ()F a location m ()Lnet/minecraft/util/CubicSpline; b value m ()F c derivative c net/minecraft/util/CubicSpline$b net/minecraft/util/CubicSpline$Builder f Lnet/minecraft/util/BoundedFloatFunction; a coordinate f Lnet/minecraft/util/BoundedFloatFunction; b valueTransformer f Lit/unimi/dsi/fastutil/floats/FloatList; c locations f Ljava/util/List; d values f Lit/unimi/dsi/fastutil/floats/FloatList; e derivatives m (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$b; a addPoint m (FF)Lnet/minecraft/util/CubicSpline$b; a addPoint m ()Lnet/minecraft/util/CubicSpline; a build m (FLnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline$b; a addPoint m (FFF)Lnet/minecraft/util/CubicSpline$b; a addPoint c net/minecraft/util/CubicSpline$c net/minecraft/util/CubicSpline$Constant f F b value m ()F a minValue m (Ljava/lang/Object;)F a apply m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll m ()F b maxValue m ()Ljava/lang/String; c parityString m ()F d value c net/minecraft/util/CubicSpline$d net/minecraft/util/CubicSpline$CoordinateVisitor c net/minecraft/util/CubicSpline$e net/minecraft/util/CubicSpline$Multipoint f Lnet/minecraft/util/BoundedFloatFunction; b coordinate f [F c locations f Ljava/util/List; d values f [F e derivatives f F f minValue f F g maxValue m (D)Ljava/lang/String; a lambda$toString$2 m (Lnet/minecraft/util/BoundedFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$e; a create m (Lnet/minecraft/util/CubicSpline$d;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a lambda$mapAll$3 m ()F a minValue m ([FLjava/util/List;[F)V a validateSizes m (F[FI)Z a lambda$findIntervalStart$0 m (F[FF[FI)F a linearExtend m ([FI)D a lambda$toString$1 m ([F)Ljava/lang/String; a toString m ([FF)I a findIntervalStart m (Ljava/lang/Object;)F a apply m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll m ()F b maxValue m ()Ljava/lang/String; c parityString m ()Lnet/minecraft/util/BoundedFloatFunction; d coordinate m ()[F e locations m ()Ljava/util/List; f values m ()[F g derivatives c net/minecraft/util/DataBits net/minecraft/util/BitStorage m ([I)V a unpack m (Ljava/util/function/IntConsumer;)V a getAll m (I)I a get m ()[J a getRaw m (II)I a getAndSet m (II)V b set m ()I b getSize m ()I c getBits m ()Lnet/minecraft/util/DataBits; d copy c net/minecraft/util/DelegateDataOutput net/minecraft/util/DelegateDataOutput f Ljava/io/DataOutput; a parent c net/minecraft/util/DependencySorter net/minecraft/util/DependencySorter f Ljava/util/Map; a contents m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V a lambda$orderByDependencies$6 m (Ljava/util/function/BiConsumer;)V a orderByDependencies m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z a isCyclic m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V a visitDependenciesAndElement m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V a lambda$orderByDependencies$5 m (Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)Lnet/minecraft/util/DependencySorter; a addEntry m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V b addDependencyIfNotCyclic m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V b lambda$orderByDependencies$3 m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V b lambda$visitDependenciesAndElement$0 m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V c lambda$orderByDependencies$4 m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V d lambda$orderByDependencies$2 m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z e lambda$isCyclic$1 c net/minecraft/util/DependencySorter$a net/minecraft/util/DependencySorter$Entry m (Ljava/util/function/Consumer;)V a visitRequiredDependencies m (Ljava/util/function/Consumer;)V b visitOptionalDependencies c net/minecraft/util/Ease net/minecraft/util/Ease m (F)F A outCirc m (F)F B inOutElastic m (F)F C inCirc m (F)F D inOutBack m (F)F a inBack m (F)F b inBounce m (F)F c inCubic m (F)F d inElastic m (F)F e inExpo m (F)F f inQuart m (F)F g inQuint m (F)F h inSine m (F)F i inOutBounce m (F)F j inOutCirc m (F)F k inOutCubic m (F)F l inOutQuad m (F)F m inOutQuart m (F)F n inOutQuint m (F)F o outBounce m (F)F p outElastic m (F)F q outExpo m (F)F r outQuad m (F)F s outQuint m (F)F t outSine m (F)F u inOutSine m (F)F v outBack m (F)F w outQuart m (F)F x outCubic m (F)F y inOutExpo m (F)F z inQuad c net/minecraft/util/EasingType net/minecraft/util/EasingType f Lnet/minecraft/util/EasingType; A OUT_CIRC f Lnet/minecraft/util/EasingType; B OUT_CUBIC f Lnet/minecraft/util/EasingType; C OUT_ELASTIC f Lnet/minecraft/util/EasingType; D OUT_EXPO f Lnet/minecraft/util/EasingType; E OUT_QUAD f Lnet/minecraft/util/EasingType; F OUT_QUART f Lnet/minecraft/util/EasingType; G OUT_QUINT f Lnet/minecraft/util/EasingType; H OUT_SINE f Lnet/minecraft/util/ExtraCodecs$b; a SIMPLE_REGISTRY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/util/EasingType; c CONSTANT f Lnet/minecraft/util/EasingType; d LINEAR f Lnet/minecraft/util/EasingType; e IN_BACK f Lnet/minecraft/util/EasingType; f IN_BOUNCE f Lnet/minecraft/util/EasingType; g IN_CIRC f Lnet/minecraft/util/EasingType; h IN_CUBIC f Lnet/minecraft/util/EasingType; i IN_ELASTIC f Lnet/minecraft/util/EasingType; j IN_EXPO f Lnet/minecraft/util/EasingType; k IN_QUAD f Lnet/minecraft/util/EasingType; l IN_QUART f Lnet/minecraft/util/EasingType; m IN_QUINT f Lnet/minecraft/util/EasingType; n IN_SINE f Lnet/minecraft/util/EasingType; o IN_OUT_BACK f Lnet/minecraft/util/EasingType; p IN_OUT_BOUNCE f Lnet/minecraft/util/EasingType; q IN_OUT_CIRC f Lnet/minecraft/util/EasingType; r IN_OUT_CUBIC f Lnet/minecraft/util/EasingType; s IN_OUT_ELASTIC f Lnet/minecraft/util/EasingType; t IN_OUT_EXPO f Lnet/minecraft/util/EasingType; u IN_OUT_QUAD f Lnet/minecraft/util/EasingType; v IN_OUT_QUART f Lnet/minecraft/util/EasingType; w IN_OUT_QUINT f Lnet/minecraft/util/EasingType; x IN_OUT_SINE f Lnet/minecraft/util/EasingType; y OUT_BACK f Lnet/minecraft/util/EasingType; z OUT_BOUNCE m (Ljava/lang/String;Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/EasingType; a registerSimple m (F)F a lambda$static$2 m (FFFF)Lnet/minecraft/util/EasingType; a cubicBezier m (FF)Lnet/minecraft/util/EasingType; a symmetricCubicBezier m (Lnet/minecraft/util/EasingType;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 m (F)F b lambda$static$1 c net/minecraft/util/EasingType$a net/minecraft/util/EasingType$CubicBezier f Lcom/mojang/serialization/Codec; I CODEC f I J NEWTON_RAPHSON_ITERATIONS f Lnet/minecraft/util/EasingType$b; K controls f Lnet/minecraft/util/EasingType$a$a; L xCurve f Lnet/minecraft/util/EasingType$a$a; M yCurve m (Lnet/minecraft/util/EasingType$a;)Lnet/minecraft/util/EasingType$b; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (FF)Lnet/minecraft/util/EasingType$a$a; b curveFromControls c net/minecraft/util/EasingType$a$a net/minecraft/util/EasingType$CubicBezier$CubicCurve m (F)F a sample m (F)F b sampleGradient c net/minecraft/util/EasingType$b net/minecraft/util/EasingType$CubicBezierControls f Lcom/mojang/serialization/Codec; a CODEC f F b x1 f F c y1 f F d x2 f F e y2 m ()F a x1 m (Ljava/util/List;)Lnet/minecraft/util/EasingType$b; a lambda$static$0 m (Lnet/minecraft/util/EasingType$b;)Ljava/util/List; a lambda$static$1 m ()F b y1 m ()F c x2 m ()F d y2 m ()Lcom/mojang/serialization/DataResult; e validate m ()Ljava/lang/String; f lambda$validate$3 m ()Ljava/lang/String; g lambda$validate$2 c net/minecraft/util/EncoderCache net/minecraft/util/EncoderCache f Lcom/google/common/cache/LoadingCache; a cache m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a wrap c net/minecraft/util/EncoderCache$1 net/minecraft/util/EncoderCache$1 m (Lnet/minecraft/util/EncoderCache$a;)Lcom/mojang/serialization/DataResult; a load c net/minecraft/util/EncoderCache$2 net/minecraft/util/EncoderCache$2 f Lcom/mojang/serialization/Codec; a val$codec f Lnet/minecraft/util/EncoderCache; b this$0 m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$encode$0 c net/minecraft/util/EncoderCache$a net/minecraft/util/EncoderCache$Key f Lcom/mojang/serialization/Codec; a codec f Ljava/lang/Object; b value f Lcom/mojang/serialization/DynamicOps; c ops m ()Lcom/mojang/serialization/DataResult; a resolve m ()Lcom/mojang/serialization/Codec; b codec m ()Ljava/lang/Object; c value m ()Lcom/mojang/serialization/DynamicOps; d ops c net/minecraft/util/EntitySlice net/minecraft/util/ClassInstanceMultiMap f Ljava/util/Map; a byClass f Ljava/lang/Class; b baseClass f Ljava/util/List; c allInstances m ()Ljava/util/List; a getAllInstances m (Ljava/lang/Class;)Ljava/util/Collection; a find m (Ljava/lang/Class;)Ljava/util/List; b lambda$find$0 c net/minecraft/util/ExceptionSuppressor net/minecraft/util/ExceptionCollector f Ljava/lang/Throwable; a result m (Ljava/lang/Throwable;)V a add m ()V a throwIfPresent c net/minecraft/util/ExtraCodecs net/minecraft/util/ExtraCodecs f Lcom/mojang/serialization/Codec; A TAG_OR_ELEMENT_ID f Ljava/util/function/Function; B toOptionalLong f Ljava/util/function/Function; C fromOptionalLong f Lcom/mojang/serialization/Codec; D BIT_SET f I E MAX_PROPERTY_NAME_LENGTH f I F MAX_PROPERTY_VALUE_LENGTH f I G MAX_PROPERTY_SIGNATURE_LENGTH f I H MAX_PROPERTIES f Lcom/mojang/serialization/Codec; I PROPERTY_MAP f Lcom/mojang/serialization/Codec; J PLAYER_NAME f Lcom/mojang/serialization/Codec; K AUTHLIB_GAME_PROFILE f Lcom/mojang/serialization/MapCodec; L STORED_GAME_PROFILE f Lcom/mojang/serialization/Codec; M NON_EMPTY_STRING f Lcom/mojang/serialization/Codec; N CODEPOINT f Lcom/mojang/serialization/Codec; O RESOURCE_PATH_CODEC f Lcom/mojang/serialization/Codec; P UNTRUSTED_URI f Lcom/mojang/serialization/Codec; Q CHAT_STRING f Ljava/lang/String; R HEX_COLOR_PREFIX f Lcom/mojang/serialization/Codec; S PROPERTY f Lcom/mojang/serialization/Codec; a JSON f Lcom/mojang/serialization/Codec; b JAVA f Lcom/mojang/serialization/Codec; c NBT f Lcom/mojang/serialization/Codec; d VECTOR2F f Lcom/mojang/serialization/Codec; e VECTOR3F f Lcom/mojang/serialization/Codec; f VECTOR3I f Lcom/mojang/serialization/Codec; g VECTOR4F f Lcom/mojang/serialization/Codec; h QUATERNIONF_COMPONENTS f Lcom/mojang/serialization/Codec; i AXISANGLE4F f Lcom/mojang/serialization/Codec; j QUATERNIONF f Lcom/mojang/serialization/Codec; k MATRIX4F f Lcom/mojang/serialization/Codec; l RGB_COLOR_CODEC f Lcom/mojang/serialization/Codec; m ARGB_COLOR_CODEC f Lcom/mojang/serialization/Codec; n STRING_RGB_COLOR f Lcom/mojang/serialization/Codec; o STRING_ARGB_COLOR f Lcom/mojang/serialization/Codec; p UNSIGNED_BYTE f Lcom/mojang/serialization/Codec; q NON_NEGATIVE_INT f Lcom/mojang/serialization/Codec; r POSITIVE_INT f Lcom/mojang/serialization/Codec; s NON_NEGATIVE_LONG f Lcom/mojang/serialization/Codec; t POSITIVE_LONG f Lcom/mojang/serialization/Codec; u NON_NEGATIVE_FLOAT f Lcom/mojang/serialization/Codec; v POSITIVE_FLOAT f Lcom/mojang/serialization/Codec; w PATTERN f Lcom/mojang/serialization/Codec; x INSTANT_ISO8601 f Lcom/mojang/serialization/Codec; y BASE64_STRING f Lcom/mojang/serialization/Codec; z ESCAPED_STRING m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a converter m (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a intRangeWithMessage m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a compactListCodec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a asOptionalLong m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a orCompressed m (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a orElsePartial m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a idResolverCodec m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a retrieveContext m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a orCompressed m (FF)Lcom/mojang/serialization/Codec; a floatRange m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a intervalCodec m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a dispatchOptionalValue m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a sizeLimitedMap m (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a temporalCodec m (I)Lcom/mojang/serialization/Codec; a hexColor m (Ljava/lang/String;)Ljava/lang/String; a lambda$legacyEnum$117 m (JJLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a longRangeWithMessage m (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a idResolverCodec m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a floatRangeMinInclusiveWithMessage m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle m (Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$legacyEnum$118 m (II)Lcom/mojang/serialization/Codec; a intRange m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyList m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b overrideLifecycle m (II)Lcom/mojang/serialization/Codec; b longRange m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; b floatRangeMinExclusiveWithMessage m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$c; b strictUnboundedMap m (Ljava/util/function/Function;)Ljava/util/function/Function; b ensureHomogenous m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c nonEmptyHolderSet m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c compactListCodec m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; c legacyEnum m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d nonEmptyMap m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e catchDecoderException m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; f object2BooleanMap m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; g optionalEmptyMap m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; h gameProfileCodec c net/minecraft/util/ExtraCodecs$1 net/minecraft/util/ExtraCodecs$1 f Ljava/lang/Object; a val$value m (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; a lambda$apply$0 c net/minecraft/util/ExtraCodecs$4 net/minecraft/util/ExtraCodecs$4 m (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$apply$0 c net/minecraft/util/ExtraCodecs$5 net/minecraft/util/ExtraCodecs$5 f Lcom/mojang/serialization/Codec; a val$codec m (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; a lambda$decode$0 c net/minecraft/util/ExtraCodecs$6 net/minecraft/util/ExtraCodecs$6 m (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; a lambda$decode$0 m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 c net/minecraft/util/ExtraCodecs$7 net/minecraft/util/ExtraCodecs$7 f Lcom/mojang/serialization/Codec; a val$codec m (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z a isEmptyMap m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$0 c net/minecraft/util/ExtraCodecs$a net/minecraft/util/ExtraCodecs$1ContextRetrievalCodec c net/minecraft/util/ExtraCodecs$b net/minecraft/util/ExtraCodecs$LateBoundIdMapper f Lcom/google/common/collect/BiMap; a idToValue m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Ljava/lang/Object;)Ljava/lang/String; a lambda$put$0 m ()Ljava/util/Set; a values m (Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/util/ExtraCodecs$b; a put c net/minecraft/util/ExtraCodecs$c net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec f Lcom/mojang/serialization/Codec; a keyCodec f Lcom/mojang/serialization/Codec; b elementCodec m (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; a lambda$decode$0 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 m (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$3 m (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m ()Ljava/lang/String; a lambda$decode$1 c net/minecraft/util/ExtraCodecs$d net/minecraft/util/ExtraCodecs$TagOrElementLocation f Lnet/minecraft/resources/MinecraftKey; a id f Z b tag m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Z b tag m ()Ljava/lang/String; c decoratedId c net/minecraft/util/FastBufferedInputStream net/minecraft/util/FastBufferedInputStream f I a DEFAULT_BUFFER_SIZE f Ljava/io/InputStream; b in f [B c buffer f I d limit f I e position m ()I a bytesInBuffer m ()V b fill c net/minecraft/util/FileSystemUtil net/minecraft/util/FileSystemUtil f Lorg/slf4j/Logger; a LOGGER m (Ljava/net/URI;)Ljava/nio/file/Path; a safeGetPath c net/minecraft/util/FileUtils net/minecraft/util/FileUtil f Ljava/util/regex/Pattern; a COPY_COUNTER_PATTERN f I b MAX_FILE_NAME f Ljava/util/regex/Pattern; c RESERVED_WINDOWS_FILENAMES f Ljava/util/regex/Pattern; d STRICT_PATH_SEGMENT_CHECK m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$decomposePath$3 m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; a resolvePath m (Ljava/lang/String;)Ljava/lang/String; a sanitizeName m ([Ljava/lang/String;)V a validatePath m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a findAvailableName m (Ljava/nio/file/Path;)Z a isPathNormalized m (Ljava/lang/String;)Z b isPathPartPortable m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; b createPathToResource m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$decomposePath$2 m (Ljava/nio/file/Path;)Z b isPathPortable m (Ljava/lang/String;)Ljava/lang/String; c getFullResourcePath m (Ljava/nio/file/Path;)V c createDirectoriesSafe m (Ljava/lang/String;)Ljava/lang/String; d normalizeResourcePath m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e decomposePath m (Ljava/lang/String;)Z f isValidPathSegment m (Ljava/lang/String;)Z g containsAllowedCharactersOnly m (Ljava/lang/String;)Ljava/lang/String; h lambda$decomposePath$1 m (Ljava/lang/String;)Ljava/lang/String; i lambda$decomposePath$0 c net/minecraft/util/FileZipper net/minecraft/util/FileZipper f Lorg/slf4j/Logger; a LOGGER f Ljava/nio/file/Path; b outputFile f Ljava/nio/file/Path; c tempFile f Ljava/nio/file/FileSystem; d fs m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$add$0 m (Ljava/nio/file/Path;Ljava/lang/String;)V a add m (Ljava/nio/file/Path;)V a add m (Ljava/nio/file/Path;Ljava/io/File;)V a add c net/minecraft/util/FormattedString net/minecraft/util/FormattedCharSequence f Lnet/minecraft/util/FormattedString; a EMPTY m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$5 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$4 m (Lnet/minecraft/network/chat/ChatModifier;ILnet/minecraft/util/FormattedStringEmpty;)Z a lambda$codepoint$1 m (Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$static$0 m (Lnet/minecraft/util/FormattedStringEmpty;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$decorateOutput$6 m (Ljava/util/List;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromList$8 m (Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromPair$7 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$3 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$2 c net/minecraft/util/FormattedStringEmpty net/minecraft/util/FormattedCharSink c net/minecraft/util/FutureChain net/minecraft/util/FutureChain f Lorg/slf4j/Logger; b LOGGER f Ljava/util/concurrent/CompletableFuture; c head f Ljava/util/concurrent/Executor; d executor f Z e closed m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$append$0 m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$2 m (Ljava/util/function/Consumer;Ljava/lang/Object;)V a lambda$append$1 c net/minecraft/util/Graph net/minecraft/util/Graph m (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a depthFirstSearch c net/minecraft/util/HashOps net/minecraft/util/HashOps f Ljava/util/Comparator; A HASH_COMPARATOR f Ljava/util/Comparator; B MAP_ENTRY_ORDER f Ljava/util/Comparator; C MAPLIKE_ENTRY_ORDER f Lcom/google/common/hash/HashFunction; D hashFunction f Lcom/google/common/hash/HashCode; E empty f Lcom/google/common/hash/HashCode; F emptyMap f Lcom/google/common/hash/HashCode; G emptyList f Lcom/google/common/hash/HashCode; H trueHash f Lcom/google/common/hash/HashCode; I falseHash f [B a EMPTY_MAP_PAYLOAD f [B b EMPTY_LIST_PAYLOAD f Lnet/minecraft/util/HashOps; c CRC32C_INSTANCE f B d TAG_EMPTY f B e TAG_MAP_START f B f TAG_MAP_END f B g TAG_LIST_START f B h TAG_LIST_END f B i TAG_BYTE f B j TAG_SHORT f B k TAG_INT f B l TAG_LONG f B m TAG_FLOAT f B n TAG_DOUBLE f B o TAG_STRING f B p TAG_BOOLEAN f B q TAG_BYTE_ARRAY_START f B r TAG_BYTE_ARRAY_END f B s TAG_INT_ARRAY_START f B t TAG_INT_ARRAY_END f B u TAG_LONG_ARRAY_START f B v TAG_LONG_ARRAY_END f [B w EMPTY_PAYLOAD f [B x FALSE_PAYLOAD f [B y TRUE_PAYLOAD f Lcom/mojang/serialization/DataResult; z UNSUPPORTED_OPERATION_ERROR m (I)Lcom/google/common/hash/HashCode; a createInt m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)V a lambda$createList$3 m (Ljava/util/stream/IntStream;)Lcom/google/common/hash/HashCode; a createIntList m (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; a createMap m (J)Lcom/google/common/hash/HashCode; a createLong m (Lcom/google/common/hash/HashCode;Ljava/lang/String;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/HashCode; a set m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getNumberValue m (B)Lcom/google/common/hash/HashCode; a createByte m (Ljava/lang/Number;)Lcom/google/common/hash/HashCode; a createNumeric m (Lcom/google/common/hash/Hasher;Ljava/util/Map;)Lcom/google/common/hash/Hasher; a hashMap m (Ljava/util/stream/LongStream;)Lcom/google/common/hash/HashCode; a createLongList m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a updateGeneric m (Lcom/google/common/hash/HashCode;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Lcom/google/common/hash/HashCode;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getGeneric m (Z)Lcom/google/common/hash/HashCode; a createBoolean m (Ljava/util/Map;)Lcom/google/common/hash/HashCode; a createMap m (Lcom/google/common/hash/Hasher;Ljava/util/Map$Entry;)V a lambda$hashMap$1 m (F)Lcom/google/common/hash/HashCode; a createFloat m (Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;)Lcom/google/common/hash/Hasher; a hashMap m (Lcom/google/common/hash/HashCode;Ljava/lang/Number;)Ljava/lang/Number; a getNumberValue m (Lcom/google/common/hash/HashCode;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList m (Ljava/lang/String;)Lcom/google/common/hash/HashCode; a createString m (Lcom/google/common/hash/Hasher;Lcom/mojang/datafixers/util/Pair;)V a lambda$hashMap$2 m (Lcom/google/common/hash/HashCode;Ljava/lang/String;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a update m (D)Lcom/google/common/hash/HashCode; a createDouble m ()Lcom/google/common/hash/HashCode; a empty m (Lcom/mojang/serialization/DynamicOps;Lcom/google/common/hash/HashCode;)Ljava/lang/Object; a convertTo m (S)Lcom/google/common/hash/HashCode; a createShort m (Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode; a createByteList m (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/google/common/hash/HashCode; a remove m (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b get m ()Lcom/google/common/hash/HashCode; b emptyMap m (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; b createList m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b mergeToList m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b getBooleanValue m ()Lcom/google/common/hash/HashCode; c emptyList m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; c getStringValue m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; d getMapValues m ()Lcom/mojang/serialization/DataResult; d unsupported m ()Ljava/lang/String; e lambda$static$0 m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; e getMapEntries m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; f getStream m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; g getList m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; h getMap m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; i getByteBuffer m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; j getIntStream m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; k getLongStream m (Lcom/google/common/hash/HashCode;)Z l isEmpty c net/minecraft/util/HashOps$a net/minecraft/util/HashOps$ListHashBuilder f Z b $assertionsDisabled f Lnet/minecraft/util/HashOps; c this$0 m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/Hasher; a append m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append m ()Ljava/lang/Object; a initBuilder m ()Lcom/google/common/hash/Hasher; b initBuilder m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b build c net/minecraft/util/HashOps$b net/minecraft/util/HashOps$MapHashBuilder f Z a $assertionsDisabled f Lnet/minecraft/util/HashOps; b this$0 m (Ljava/util/List;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a build m ()Ljava/util/List; a initBuilder m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/List;)Ljava/util/List; a append c net/minecraft/util/HttpUtilities net/minecraft/util/HttpUtil f Lorg/slf4j/Logger; a LOGGER m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z a checkExistingFile m (I)Z a isPortAvailable m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; a hashFile m (Ljava/nio/file/Path;)V a updateModificationTime m ()I a getAvailablePort m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; a cachedFilePath m (Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/HttpUtilities$a;)Ljava/nio/file/Path; a downloadFile m (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/HttpUtilities$a;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a downloadAndHash c net/minecraft/util/HttpUtilities$a net/minecraft/util/HttpUtil$DownloadProgressListener m ()V a requestStart m (Z)V a requestFinished m (J)V a downloadedBytes m (Ljava/util/OptionalLong;)V a downloadStart c net/minecraft/util/INamable net/minecraft/util/StringRepresentable f I af PRE_BUILT_MAP_THRESHOLD m (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/INamable$a; a fromEnumWithMapping m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$createNameLookup$2 m ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$createNameLookup$3 m (Ljava/util/function/Function;Ljava/lang/Enum;)Ljava/lang/String; a lambda$fromEnumWithMapping$1 m (Ljava/util/function/Supplier;)Lnet/minecraft/util/INamable$a; a fromEnum m ([Lnet/minecraft/util/INamable;)Ljava/util/function/Function; a createNameLookup m ([Ljava/lang/Object;Ljava/util/function/Function;)Ljava/util/function/Function; a createNameLookup m (Ljava/lang/String;)Ljava/lang/String; a lambda$fromEnum$0 m ([Lnet/minecraft/util/INamable;)Lcom/mojang/serialization/Keyable; b keys m (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b fromValues m ()Ljava/lang/String; c getSerializedName c net/minecraft/util/INamable$1 net/minecraft/util/StringRepresentable$1 c net/minecraft/util/INamable$a net/minecraft/util/StringRepresentable$EnumCodec f Ljava/util/function/Function; a resolver m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Enum; a byName m (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a byName m (Ljava/lang/String;)Ljava/lang/Enum; a byName c net/minecraft/util/INamable$b net/minecraft/util/StringRepresentable$StringRepresentableCodec f Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/util/INamable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m ([Lnet/minecraft/util/INamable;I)Lnet/minecraft/util/INamable; a lambda$new$0 c net/minecraft/util/IProgressUpdate net/minecraft/util/ProgressListener m (I)V a progressStagePercentage m ()V a stop m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a progressStartNoAbort m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b progressStart m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c progressStage c net/minecraft/util/InclusiveRange net/minecraft/util/InclusiveRange f Lcom/mojang/serialization/Codec; a INT f Ljava/lang/Comparable; b minInclusive f Ljava/lang/Comparable; c maxInclusive m (Ljava/util/function/Function;)Lnet/minecraft/util/InclusiveRange; a map m (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$codec$1 m (Ljava/lang/Comparable;)Z a isValueInRange m ()Ljava/lang/Comparable; a minInclusive m (Lnet/minecraft/util/InclusiveRange;)Z a contains m (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; a create m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b lambda$codec$0 m ()Ljava/lang/Comparable; b maxInclusive m ()Ljava/lang/String; c lambda$create$3 c net/minecraft/util/KeyDispatchDataCodec net/minecraft/util/KeyDispatchDataCodec f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a of c net/minecraft/util/Keyframe net/minecraft/util/Keyframe f I a ticks f Ljava/lang/Object; b value m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()I a ticks m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m ()Ljava/lang/Object; b value c net/minecraft/util/KeyframeTrack net/minecraft/util/KeyframeTrack f Ljava/util/List; a keyframes f Lnet/minecraft/util/EasingType; b easingType m (Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/util/KeyframeTrackSampler; a bakeSampler m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a validateKeyframes m (Lnet/minecraft/util/Keyframe;I)Ljava/lang/String; a lambda$validatePeriod$4 m ()Ljava/util/List; a keyframes m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a mapCodec m (Lnet/minecraft/util/Keyframe;)Ljava/lang/String; a lambda$validateKeyframes$3 m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$mapCodec$0 m (Lnet/minecraft/util/KeyframeTrack;I)Lcom/mojang/serialization/DataResult; a validatePeriod m ()Lnet/minecraft/util/EasingType; b easingType m ()Ljava/lang/String; c lambda$validateKeyframes$2 m ()Ljava/lang/String; d lambda$validateKeyframes$1 c net/minecraft/util/KeyframeTrack$a net/minecraft/util/KeyframeTrack$Builder f Lcom/google/common/collect/ImmutableList$Builder; a keyframes f Lnet/minecraft/util/EasingType; b easing m ()Lnet/minecraft/util/KeyframeTrack; a build m (ILjava/lang/Object;)Lnet/minecraft/util/KeyframeTrack$a; a addKeyframe m (Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/KeyframeTrack$a; a setEasing c net/minecraft/util/KeyframeTrackSampler net/minecraft/util/KeyframeTrackSampler f Ljava/util/Optional; a periodTicks f Lnet/minecraft/world/attribute/LerpFunction; b lerp f Ljava/util/List; c segments m (Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;)Ljava/util/List; a bakeSegments m (Lnet/minecraft/util/KeyframeTrack;Ljava/util/List;Ljava/util/List;)V a addSegmentsFromKeyframes m (J)Ljava/lang/Object; a sample m (J)Lnet/minecraft/util/KeyframeTrackSampler$a; b getSegmentAt m (J)J c loopTicks c net/minecraft/util/KeyframeTrackSampler$a net/minecraft/util/KeyframeTrackSampler$Segment f Lnet/minecraft/util/EasingType; a easing f Ljava/lang/Object; b fromValue f I c fromTicks f Ljava/lang/Object; d toValue f I e toTicks m ()Lnet/minecraft/util/EasingType; a easing m ()Ljava/lang/Object; b fromValue m ()I c fromTicks m ()Ljava/lang/Object; d toValue m ()I e toTicks c net/minecraft/util/LenientJsonParser net/minecraft/util/LenientJsonParser m (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse m (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a parse c net/minecraft/util/LinearCongruentialGenerator net/minecraft/util/LinearCongruentialGenerator f J a MULTIPLIER f J b INCREMENT m (JJ)J a next c net/minecraft/util/ListAndDeque net/minecraft/util/ListAndDeque m ()Lnet/minecraft/util/ListAndDeque; b reversed c net/minecraft/util/MathHelper net/minecraft/util/Mth f [D A COS_TAB f F a PI f F b HALF_PI f F c TWO_PI f F d DEG_TO_RAD f F e RAD_TO_DEG f F f EPSILON f F g SQRT_OF_TWO f Lorg/joml/Vector3f; h Y_AXIS f Lorg/joml/Vector3f; i X_AXIS f Lorg/joml/Vector3f; j Z_AXIS f J k UUID_VERSION f J l UUID_VERSION_TYPE_4 f J m UUID_VARIANT f J n UUID_VARIANT_2 f I o SIN_QUANTIZATION f I p SIN_MASK f I q COS_OFFSET f D r SIN_SCALE f [F s SIN f Lnet/minecraft/util/RandomSource; t RANDOM f [I u MULTIPLY_DE_BRUIJN_BIT_POSITION f D v ONE_SIXTH f I w FRAC_EXP f I x LUT_SIZE f D y FRAC_BIAS f [D z ASIN_TAB m (III)I a clamp m (FFFI)I a hsvToArgb m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a rotationAroundAxis m (Ljava/lang/String;I)I a getInt m (II)I a absMax m (IIII)I a chessboardDistance m (DDD)D a clamp m (DI)I a quantize m (IIIII)I a lambda$outFromOrigin$2 m (IILjava/util/function/IntPredicate;)I a binarySearch m (D)F a sin m (FII)I a lerpInt m (Lnet/minecraft/util/RandomSource;II)I a nextInt m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a rayIntersectsAABB m (I)I a abs m (DDDDDDDDDDD)D a lerp3 m ()Ljava/util/UUID; a createInsecureUUID m (Lorg/apache/commons/lang3/math/Fraction;I)I a mulAndTruncate m (Lnet/minecraft/util/RandomSource;DD)D a nextDouble m (DDDDD)D a clampedMap m (J)F a wrapDegrees m (FF)F a absMax m (DLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lerp m (Lnet/minecraft/util/RandomSource;)Ljava/util/UUID; a createInsecureUUID m (Lnet/minecraft/core/BaseBlockPosition;)J a getSeed m (FFFFF)F a catmullrom m (FFF)F a clamp m (DDDDDD)D a lerp2 m (Lnet/minecraft/util/RandomSource;FF)F a nextFloat m (B)F a unpackDegrees m (F)F a sqrt m ([F)V a lambda$static$0 m (JJJ)J a clamp m (DD)D a absMax m (FII)I b lerpDiscrete m (Lnet/minecraft/util/RandomSource;FF)F b randomBetween m (F)I b floor m (J)J b square m (DD)Z b equal m (III)J b getSeed m (FFFFF)F b clampedMap m (FF)Z b equal m (FFF)F b clampedLerp m (IIII)Ljava/util/stream/IntStream; b outFromOrigin m (Lnet/minecraft/util/RandomSource;II)I b randomBetweenInclusive m (D)F b cos m (DDDDD)D b map m (II)I b floorDiv m (I)I b wrapDegrees m (DDD)D b clampedLerp m (DD)D c positiveModulo m (IIII)Z c lambda$outFromOrigin$1 m (F)F c abs m (II)I c positiveModulo m (Lnet/minecraft/util/RandomSource;FF)F c normal m (FFF)F c rotateIfNecessary m (I)I c smallestEncompassingPowerOfTwo m (FFFFF)F c map m (D)I c floor m (DDD)D c inverseLerp m (FF)F c positiveModulo m (III)Ljava/util/stream/IntStream; c outFromOrigin m (DD)D d atan2 m (I)I d smallestSquareSide m (DDD)D d lerp m (II)Z d isMultipleOf m (FFF)F d approach m (D)J d lfloor m (FF)F d degreesDifference m (F)I d ceil m (F)B e packDegrees m (DD)D e lengthSquared m (FF)F e degreesDifferenceAbs m (DDD)D e rotLerp m (I)Z e isPowerOfTwo m (FFF)F e approachDegrees m (D)I e ceil m (II)I e roundToward m (FF)F f triangleWave m (I)I f ceillog2 m (DD)D f length m (DDD)D f lengthSquared m (D)J f ceilLong m (II)I f positiveCeilDiv m (F)F f wrapDegrees m (FFF)F f inverseLerp m (FF)F g length m (DDD)D g length m (F)F g frac m (D)D g wrapDegrees m (FFF)I g hsvToRgb m (I)I g log2 m (I)I h murmurHash3Mixer m (FFF)F h lerp m (D)D h frac m (F)F h invSqrt m (F)F i fastInvCubeRoot m (FFF)F i rotLerp m (D)D i invSqrt m (I)I i square m (D)D j fastInvSqrt m (FFF)F j rotLerpRad m (F)F j square m (FFF)F k lengthSquared m (F)F k cube m (D)D k smoothstep m (D)D l smoothstepDerivative m (D)I m sign m (D)D n square m (D)D o wobble c net/minecraft/util/MemoryReserve net/minecraft/util/MemoryReserve f [B a reserve m ()V a allocate m ()V b release c net/minecraft/util/MinecraftEncryption net/minecraft/util/Crypt f Ljava/lang/String; a SIGNING_ALGORITHM f I b SIGNATURE_BYTES f Ljava/lang/String; c RSA_PUBLIC_KEY_HEADER f Ljava/lang/String; d MIME_LINE_SEPARATOR f Ljava/util/Base64$Encoder; e MIME_ENCODER f Lcom/mojang/serialization/Codec; f PUBLIC_KEY_CODEC f Lcom/mojang/serialization/Codec; g PRIVATE_KEY_CODEC f Ljava/lang/String; h SYMMETRIC_ALGORITHM f I i SYMMETRIC_BITS f Ljava/lang/String; j ASYMMETRIC_ALGORITHM f I k ASYMMETRIC_BITS f Ljava/lang/String; l BYTE_ENCODING f Ljava/lang/String; m HASH_ALGORITHM f Ljava/lang/String; n PEM_RSA_PRIVATE_KEY_HEADER f Ljava/lang/String; o PEM_RSA_PRIVATE_KEY_FOOTER f Ljava/lang/String; p RSA_PUBLIC_KEY_FOOTER m ([[B)[B a digestData m (ILjava/security/Key;)Ljavax/crypto/Cipher; a getCipher m (Ljava/security/Key;[B)[B a encryptUsingKey m ()Ljavax/crypto/SecretKey; a generateSecretKey m (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a digestData m (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a setupCipher m (ILjava/security/Key;[B)[B a cipherData m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/MinecraftEncryption$a;)Ljava/security/Key; a rsaStringToKey m (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a decryptByteToSecretKey m (Ljava/lang/String;)Ljava/security/PrivateKey; a stringToPemRsaPrivateKey m (Ljava/security/PublicKey;)Ljava/lang/String; a rsaPublicKeyToString m ([B)Ljava/security/PublicKey; a byteToPublicKey m (Ljava/security/PrivateKey;)Ljava/lang/String; a pemRsaPrivateKeyToString m ()Ljava/security/KeyPair; b generateKeyPair m (Ljava/lang/String;)Ljava/security/PublicKey; b stringToRsaPublicKey m ([B)Ljava/security/PrivateKey; b byteToPrivateKey m (Ljava/security/Key;[B)[B b decryptUsingKey m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$0 c net/minecraft/util/MinecraftEncryption$a net/minecraft/util/Crypt$ByteArrayToKeyFunction c net/minecraft/util/MinecraftEncryption$b net/minecraft/util/Crypt$SaltSignaturePair f Lnet/minecraft/util/MinecraftEncryption$b; a EMPTY f J b salt f [B c signature m ()Z a isValid m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/util/MinecraftEncryption$b;)V a write m ()[B b saltAsBytes m ()J c salt m ()[B d signature c net/minecraft/util/MinecraftEncryption$c net/minecraft/util/Crypt$SaltSupplier f Ljava/security/SecureRandom; a secureRandom m ()J a getLong c net/minecraft/util/ModCheck net/minecraft/util/ModCheck f Lnet/minecraft/util/ModCheck$a; a confidence f Ljava/lang/String; b description m ()Z a shouldReportAsModified m (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModCheck; a identify m (Lnet/minecraft/util/ModCheck;)Lnet/minecraft/util/ModCheck; a merge m ()Ljava/lang/String; b fullDescription m ()Lnet/minecraft/util/ModCheck$a; c confidence m ()Ljava/lang/String; d description c net/minecraft/util/ModCheck$a net/minecraft/util/ModCheck$Confidence f Lnet/minecraft/util/ModCheck$a; a PROBABLY_NOT f Lnet/minecraft/util/ModCheck$a; b VERY_LIKELY f Lnet/minecraft/util/ModCheck$a; c DEFINITELY f Ljava/lang/String; d description f Z e shouldReportAsModified f [Lnet/minecraft/util/ModCheck$a; f $VALUES m ()[Lnet/minecraft/util/ModCheck$a; a $values c net/minecraft/util/NativeModuleLister net/minecraft/util/NativeModuleLister f Lorg/slf4j/Logger; a LOGGER f I b LANG_MASK f I c DEFAULT_LANG f I d CODEPAGE_MASK f I e DEFAULT_CODEPAGE m (Ljava/lang/String;)Ljava/util/Optional; a tryGetVersion m (Lnet/minecraft/CrashReportSystemDetails;)V a addCrashSection m ()Ljava/util/List; a listModules m (Ljava/lang/String;II)Ljava/lang/String; a langTableKey m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; a lambda$addCrashSection$1 m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; a queryVersionValue m ([I)Ljava/util/OptionalInt; a findLangAndCodepage m ()Ljava/lang/String; b lambda$addCrashSection$2 m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; b queryVersionString m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; b lambda$addCrashSection$0 c net/minecraft/util/NativeModuleLister$a net/minecraft/util/NativeModuleLister$NativeModuleInfo f Ljava/lang/String; a name f Ljava/util/Optional; b version m (Lnet/minecraft/util/NativeModuleLister$b;)Ljava/lang/String; a lambda$toString$0 c net/minecraft/util/NativeModuleLister$b net/minecraft/util/NativeModuleLister$NativeModuleVersion f Ljava/lang/String; a description f Ljava/lang/String; b version f Ljava/lang/String; c company c net/minecraft/util/NullOps net/minecraft/util/NullOps f Lnet/minecraft/util/NullOps; a INSTANCE f Lcom/mojang/serialization/MapLike; b EMPTY_MAP m (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; a createByteList m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToMap m (B)Lnet/minecraft/util/Unit; a createByte m (F)Lnet/minecraft/util/Unit; a createFloat m (J)Lnet/minecraft/util/Unit; a createLong m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a getNumberValue m (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; a createIntList m (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToList m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; a convertTo m (Ljava/lang/Number;)Lnet/minecraft/util/Unit; a createNumeric m (Z)Lnet/minecraft/util/Unit; a createBoolean m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; a createMap m (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$0 m (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; a remove m (D)Lnet/minecraft/util/Unit; a createDouble m ()Lnet/minecraft/util/Unit; a empty m (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; a createLongList m (Ljava/util/function/Consumer;)V a lambda$getList$1 m (S)Lnet/minecraft/util/Unit; a createShort m (Ljava/lang/String;)Lnet/minecraft/util/Unit; a createString m (I)Lnet/minecraft/util/Unit; a createInt m (Ljava/util/Map;)Lnet/minecraft/util/Unit; a createMap m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; b createList m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b getBooleanValue m ()Lnet/minecraft/util/Unit; b emptyMap m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; c getStringValue m ()Lnet/minecraft/util/Unit; c emptyList m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; d getMapValues m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e getMapEntries m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f getMap m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g getStream m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h getList m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i getByteBuffer m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j getIntStream m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k getLongStream c net/minecraft/util/NullOps$1 net/minecraft/util/NullOps$1 m (Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a get m (Ljava/lang/String;)Lnet/minecraft/util/Unit; a get c net/minecraft/util/NullOps$a net/minecraft/util/NullOps$NullListBuilder m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a append m ()Ljava/lang/Object; a initBuilder m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b build m ()Lnet/minecraft/util/Unit; b initBuilder c net/minecraft/util/NullOps$b net/minecraft/util/NullOps$NullMapBuilder m ()Lnet/minecraft/util/Unit; a initBuilder m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a build m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a append c net/minecraft/util/ParticleUtils net/minecraft/util/ParticleUtils m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;)V a spawnParticlesOnBlockFaces m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleParam;)V a spawnParticleBelow m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;D)V a spawnParticleOnFace m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;DLnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/UniformInt;)V a spawnParticlesAlongAxis m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/particles/ParticleParam;)V a spawnParticleInBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IDDZLnet/minecraft/core/particles/ParticleParam;)V a spawnParticles m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/EnumDirection;Ljava/util/function/Supplier;D)V a spawnParticlesOnBlockFace m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a spawnSmashAttackParticles m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a lambda$spawnParticlesOnBlockFaces$0 m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a getRandomSpeedRanges c net/minecraft/util/PlaceholderLookupProvider net/minecraft/util/PlaceholderLookupProvider f Lnet/minecraft/core/HolderLookup$a; a context f Lnet/minecraft/util/PlaceholderLookupProvider$a; b lookup f Ljava/util/Map; c holders f Ljava/util/Map; d holderSets m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Lnet/minecraft/util/RegistryContextSwapper; a createSwapper m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext m ()Z b hasRegisteredPlaceholders c net/minecraft/util/PlaceholderLookupProvider$1 net/minecraft/util/PlaceholderLookupProvider$1 f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/Optional; a lambda$lookup$0 c net/minecraft/util/PlaceholderLookupProvider$2 net/minecraft/util/PlaceholderLookupProvider$2 f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$a;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$swapTo$0 m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/DataResult; a swapTo c net/minecraft/util/PlaceholderLookupProvider$a net/minecraft/util/PlaceholderLookupProvider$UniversalLookup f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m ()Lnet/minecraft/core/HolderGetter; a castAsLookup m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow m ()Lnet/minecraft/core/HolderOwner; b castAsOwner m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c getOrCreate m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; c getOrCreate m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d lambda$getOrCreate$1 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d lambda$getOrCreate$0 c net/minecraft/util/PngInfo net/minecraft/util/PngInfo f I a width f I b height f Ljava/util/HexFormat; c FORMAT f J d PNG_HEADER f I e IHDR_TYPE f I f IHDR_SIZE m ([B)Lnet/minecraft/util/PngInfo; a fromBytes m (Ljava/nio/ByteBuffer;)V a validateHeader m (Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; a fromStream m ()I a width m ()I b height c net/minecraft/util/ProblemReporter net/minecraft/util/ProblemReporter f Lnet/minecraft/util/ProblemReporter; a DISCARDING m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild m (Lnet/minecraft/util/ProblemReporter$g;)V a report c net/minecraft/util/ProblemReporter$1 net/minecraft/util/ProblemReporter$1 m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild m (Lnet/minecraft/util/ProblemReporter$g;)V a report c net/minecraft/util/ProblemReporter$a net/minecraft/util/ProblemReporter$Collector f Lnet/minecraft/util/ProblemReporter$f; b EMPTY_ROOT f Lnet/minecraft/util/ProblemReporter$a; c parent f Lnet/minecraft/util/ProblemReporter$f; d element f Ljava/util/Set; e problems m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild m ()Z a isEmpty m (Ljava/util/function/BiConsumer;)V a forEach m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$getReport$1 m (Lnet/minecraft/util/ProblemReporter$g;)V a report m ()Ljava/lang/String; b getReport m ()Ljava/lang/String; c getTreeReport m ()Ljava/lang/String; d lambda$static$0 c net/minecraft/util/ProblemReporter$a$a net/minecraft/util/ProblemReporter$Collector$Entry f Lnet/minecraft/util/ProblemReporter$a; a source f Lnet/minecraft/util/ProblemReporter$g; b problem m ()Lnet/minecraft/util/ProblemReporter$a; a source m ()Lnet/minecraft/util/ProblemReporter$g; b problem c net/minecraft/util/ProblemReporter$a$b net/minecraft/util/ProblemReporter$Collector$ProblemTreeNode f Lnet/minecraft/util/ProblemReporter$f; a element f Ljava/util/List; b problems f Ljava/util/Map; c children m (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/util/ProblemReporter$a$b;)V a lambda$getLines$1 m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter$a$b; a child m ()Ljava/util/List; a getLines m (Ljava/lang/String;)Ljava/lang/String; a lambda$getLines$2 m ()Lnet/minecraft/util/ProblemReporter$f; b element m (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/util/ProblemReporter$a$b;)V b lambda$getLines$0 m ()Ljava/util/List; c problems m ()Ljava/util/Map; d children c net/minecraft/util/ProblemReporter$b net/minecraft/util/ProblemReporter$ElementReferencePathElement f Lnet/minecraft/resources/ResourceKey; a id m ()Lnet/minecraft/resources/ResourceKey; a id c net/minecraft/util/ProblemReporter$c net/minecraft/util/ProblemReporter$FieldPathElement f Ljava/lang/String; a name m ()Ljava/lang/String; a name c net/minecraft/util/ProblemReporter$d net/minecraft/util/ProblemReporter$IndexedFieldPathElement f Ljava/lang/String; a name f I b index m ()Ljava/lang/String; a name m ()I b index c net/minecraft/util/ProblemReporter$e net/minecraft/util/ProblemReporter$IndexedPathElement f I a index m ()I a index c net/minecraft/util/ProblemReporter$f net/minecraft/util/ProblemReporter$PathElement c net/minecraft/util/ProblemReporter$g net/minecraft/util/ProblemReporter$Problem m ()Ljava/lang/String; a description c net/minecraft/util/ProblemReporter$h net/minecraft/util/ProblemReporter$RootElementPathElement f Lnet/minecraft/resources/ResourceKey; a id m ()Lnet/minecraft/resources/ResourceKey; a id c net/minecraft/util/ProblemReporter$i net/minecraft/util/ProblemReporter$RootFieldPathElement f Ljava/lang/String; a name m ()Ljava/lang/String; a name c net/minecraft/util/ProblemReporter$j net/minecraft/util/ProblemReporter$ScopedCollector f Lorg/slf4j/Logger; c logger c net/minecraft/util/RandomSource net/minecraft/util/RandomSource f D a GAUSSIAN_SPREAD_FACTOR m ()Lnet/minecraft/util/RandomSource; a create m (I)I a nextInt m (II)I a nextIntBetweenInclusive m (DD)D a triangle m (J)Lnet/minecraft/util/RandomSource; a create m (FF)F a triangle m ()Lnet/minecraft/util/RandomSource; b createThreadSafe m (I)V b consumeCount m (J)V b setSeed m (II)I b nextInt m ()Lnet/minecraft/util/RandomSource; c createNewThreadLocalInstance m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()I f nextInt m ()J g nextLong m ()Z h nextBoolean m ()F i nextFloat m ()D j nextDouble m ()D k nextGaussian c net/minecraft/util/RegistryContextSwapper net/minecraft/util/RegistryContextSwapper m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/DataResult; a swapTo c net/minecraft/util/RegistryID net/minecraft/util/CrudeIncrementalIntIdentityHashBiMap f I b NOT_FOUND f Ljava/lang/Object; c EMPTY_SLOT f F d LOADFACTOR f [Ljava/lang/Object; e keys f [I f values f [Ljava/lang/Object; g byId f I h nextId f I i size m ()V a clear m (I)Ljava/lang/Object; a byId m (Ljava/lang/Object;I)V a addMapping m (Ljava/lang/Object;)I a getId m ()Lnet/minecraft/util/RegistryID; b copy m (Ljava/lang/Object;)Z b contains m (Ljava/lang/Object;I)I b indexOf m ()I c nextId m (I)Lnet/minecraft/util/RegistryID; c create m (I)Z d contains m ()I d size m (Ljava/lang/Object;)I d add m (I)I e getValue m (Ljava/lang/Object;)I e hash m (I)V f grow m (I)I g findEmpty c net/minecraft/util/ResourceLocationPattern net/minecraft/util/IdentifierPattern f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b namespacePattern f Ljava/util/function/Predicate; c namespacePredicate f Ljava/util/Optional; d pathPattern f Ljava/util/function/Predicate; e pathPredicate f Ljava/util/function/Predicate; f locationPredicate m (Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$5 m ()Ljava/util/function/Predicate; a namespacePredicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; a lambda$static$1 m (Ljava/lang/String;)Z a lambda$new$4 m (Ljava/lang/String;)Z b lambda$new$3 m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; b lambda$static$0 m ()Ljava/util/function/Predicate; b pathPredicate m ()Ljava/util/function/Predicate; c locationPredicate c net/minecraft/util/SegmentedAnglePrecision net/minecraft/util/SegmentedAnglePrecision f I a mask f I b precision f F c degreeToAngle f F d angleToDegree m (Lnet/minecraft/core/EnumDirection;)I a fromDirection m (II)Z a isSameAxis m (I)F a toDegreesWithTurns m (F)I a fromDegreesWithTurns m ()I a getMask m (F)I b fromDegrees m (I)F b toDegrees m (I)I c normalize c net/minecraft/util/SequencedPriorityIterator net/minecraft/util/SequencedPriorityIterator f I a MIN_PRIO f Ljava/util/Deque; b highestPrioQueue f I c highestPrio f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d queuesByPriority m (I)Ljava/util/Deque; a lambda$add$0 m ()V a switchCacheToNextHighestPrioQueue m (Ljava/lang/Object;I)V a add c net/minecraft/util/SessionLock net/minecraft/util/DirectoryLock f Ljava/lang/String; a LOCK_FILE f Ljava/nio/channels/FileChannel; b lockFile f Ljava/nio/channels/FileLock; c lock f Ljava/nio/ByteBuffer; d DUMMY m ()Z a isValid m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock; a create m (Ljava/nio/file/Path;)Z b isLocked c net/minecraft/util/SessionLock$ExceptionWorldConflict net/minecraft/util/DirectoryLock$LockException m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock$ExceptionWorldConflict; a alreadyLocked c net/minecraft/util/SignatureUpdater net/minecraft/util/SignatureUpdater c net/minecraft/util/SignatureUpdater$a net/minecraft/util/SignatureUpdater$Output c net/minecraft/util/SignatureValidator net/minecraft/util/SignatureValidator f Lnet/minecraft/util/SignatureValidator; a NO_VALIDATION f Lorg/slf4j/Logger; b LOGGER m (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$2 m (Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z a lambda$from$3 m (Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$static$0 m ([B[B)Z a validate m (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; a from m (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator; a from m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$validate$1 m (Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$4 m (Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)Z a verifySignature c net/minecraft/util/Signer net/minecraft/util/Signer f Lorg/slf4j/Logger; a LOGGER m (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/util/Signer; a from m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$sign$0 m ([B)[B a sign m (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/util/SignatureUpdater;)[B a lambda$from$1 c net/minecraft/util/SimpleBitStorage net/minecraft/util/SimpleBitStorage f [I a MAGIC f [J b data f I c bits f J d mask f I e size f I f valuesPerLong f I g divideMul f I h divideAdd f I i divideShift m ([I)V a unpack m (Ljava/util/function/IntConsumer;)V a getAll m (I)I a get m ()[J a getRaw m (II)I a getAndSet m (II)V b set m (I)I b cellIndex m ()I b getSize m ()I c getBits m ()Lnet/minecraft/util/DataBits; d copy c net/minecraft/util/SimpleBitStorage$a net/minecraft/util/SimpleBitStorage$InitializationException c net/minecraft/util/SingleKeyCache net/minecraft/util/SingleKeyCache f Ljava/util/function/Function; a computeValue f Ljava/lang/Object; b cacheKey f Ljava/lang/Object; c cachedValue m (Ljava/lang/Object;)Ljava/lang/Object; a getValue c net/minecraft/util/SmoothDouble net/minecraft/util/SmoothDouble f D a targetValue f D b remainingValue f D c lastAmount m ()V a reset m (DD)D a getNewDeltaValue c net/minecraft/util/SpawnUtil net/minecraft/util/SpawnUtil m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/SpawnUtil$a;)Z a moveToPossibleSpawnPosition m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;IIILnet/minecraft/util/SpawnUtil$a;Z)Ljava/util/Optional; a trySpawnMob c net/minecraft/util/SpawnUtil$a net/minecraft/util/SpawnUtil$Strategy f Lnet/minecraft/util/SpawnUtil$a; a LEGACY_IRON_GOLEM f Lnet/minecraft/util/SpawnUtil$a; b ON_TOP_OF_COLLIDER f Lnet/minecraft/util/SpawnUtil$a; c ON_TOP_OF_COLLIDER_NO_LEAVES m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$0 c net/minecraft/util/SpecialDates net/minecraft/util/SpecialDates f Ljava/time/MonthDay; a HALLOWEEN f Ljava/util/List; b CHRISTMAS_RANGE f Ljava/time/MonthDay; c CHRISTMAS f Ljava/time/MonthDay; d NEW_YEAR m ()Ljava/time/MonthDay; a dayNow m ()Z b isHalloween m ()Z c isExtendedChristmas c net/minecraft/util/StaticCache2D net/minecraft/util/StaticCache2D f I a minX f I b minZ f I c sizeX f I d sizeZ f [Ljava/lang/Object; e cache m (Ljava/util/function/Consumer;)V a forEach m (IIILnet/minecraft/util/StaticCache2D$a;)Lnet/minecraft/util/StaticCache2D; a create m (II)Ljava/lang/Object; a get m (II)Z b contains m (II)I c getIndex c net/minecraft/util/StaticCache2D$a net/minecraft/util/StaticCache2D$Initializer c net/minecraft/util/StrictJsonParser net/minecraft/util/StrictJsonParser m (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse m (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a parse c net/minecraft/util/StringDecomposer net/minecraft/util/StringDecomposer f C a REPLACEMENT_CHAR f Ljava/util/Optional; b STOP_ITERATION m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted m (Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;IC)Z a feedChar m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$getPlainText$2 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterate m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted m (Lnet/minecraft/network/chat/IChatFormatted;)Ljava/lang/String; a getPlainText m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted m (Ljava/lang/String;)Ljava/lang/String; a filterBrokenSurrogates m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$iterateFormatted$0 m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z b lambda$filterBrokenSurrogates$1 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b iterateBackwards m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z c iterateFormatted c net/minecraft/util/SystemUtils net/minecraft/util/Util f I a LINEAR_LOOKUP_THRESHOLD f J b NANOS_PER_MILLI f Lnet/minecraft/util/TimeSource$a; c timeSource f Lcom/google/common/base/Ticker; d TICKER f Ljava/util/UUID; e NIL_UUID f Ljava/nio/file/spi/FileSystemProvider; f ZIP_FILE_SYSTEM_PROVIDER f Lorg/slf4j/Logger; g LOGGER f I h DEFAULT_MAX_THREADS f I i DEFAULT_SAFE_FILE_OPERATION_RETRIES f Ljava/lang/String; j MAX_THREADS_SYSTEM_PROPERTY f Lnet/minecraft/TracingExecutor; k BACKGROUND_EXECUTOR f Lnet/minecraft/TracingExecutor; l IO_POOL f Lnet/minecraft/TracingExecutor; m DOWNLOAD_POOL f Ljava/time/format/DateTimeFormatter; n FILENAME_DATE_TIME_FORMATTER f Ljava/util/Set; o ALLOWED_UNTRUSTED_LINK_PROTOCOLS f Ljava/util/function/Consumer; p thePauser m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; a localizedDateFormatter m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a runWithRetries m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createDeleter m (II)I a growByHalf m (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a fixedSize m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a writeAndReadTypedOrThrow m (Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/Map; a mapValues m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a shuffledCopy m (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; a memoize m (Ljava/util/Map;Lcom/google/common/base/Function;)Ljava/util/Map; a mapValuesLazy m ()Ljava/util/stream/Collector; a toMap m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyAndPut m (Ljava/lang/String;II)I a offsetByCodepoints m (Ljava/lang/String;)Ljava/net/URI; a parseAndValidateUntrustedUri m (I)Ljava/lang/String; a lambda$fixedSize$27 m (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; a name m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Object;)Ljava/lang/String; a getPropertyName m (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a ifElse m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; a readTypedOrThrow m (Ljava/lang/Runnable;Ljava/lang/String;)V a runNamed m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom m (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; a fixedSize m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a fetchChoiceType m (IILjava/util/List;)Z a isSymmetrical m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; a findNextInIterable m (Ljava/util/stream/IntStream;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/ints/IntArrayList; a toShuffledList m (Lnet/minecraft/core/IRegistry;Ljava/lang/Object;)Ljava/lang/String; a getRegisteredName m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createRenamer m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z a safeReplaceOrMoveFile m (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; a copyAndAdd m (Ljava/nio/file/spi/FileSystemProvider;)Z a lambda$static$0 m (Ljava/util/stream/Stream;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a toShuffledList m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fallibleSequence m (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; a make m (Ljava/lang/String;Z)Lnet/minecraft/TracingExecutor; a makeIoExecutor m (Ljava/util/function/Supplier;)Ljava/lang/Object; a make m (Ljava/lang/Class;Ljava/util/function/Function;)Ljava/util/Map; a makeEnumMap m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a copyAndAdd m (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a sanitizeName m (Ljava/util/List;)Ljava/util/function/Predicate; a allOf m ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf m (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a prefix m (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; a lambda$makeIoExecutor$4 m ([Ljava/util/function/BooleanSupplier;)Z a executeInSequence m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a readTypedOrThrow m (Ljava/lang/Throwable;)V a throwAsRuntime m (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; a fixedSize m (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a name m (Ljava/util/function/Consumer;)V a setPause m (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a singleKeyCache m ([ILnet/minecraft/util/RandomSource;)I a getRandom m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a makeDescriptionId m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a onThreadException m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a safeReplaceFile m (Ljava/lang/String;Ljava/lang/Throwable;)V a logAndPauseIfInIde m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; b findPreviousInIterable m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; b createFileDeletedCheck m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b copyBetweenDirs m ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b shuffledCopy m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m (Ljava/util/function/Function;)Ljava/util/function/Function; b memoize m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m ()Ljava/util/stream/Collector; b toMutableList m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m (Ljava/lang/Throwable;)Ljava/lang/Throwable; b pauseInIde m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; b doFetchChoiceType m (I)Ljava/lang/String; b lambda$fixedSize$26 m (Ljava/lang/String;)V b logAndPauseIfInIde m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandomSafe m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf m ()J c getMillis m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; c sequence m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; c createFileCreatedCheck m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c blockUntilDone m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)V c shuffle m (Ljava/lang/Throwable;)Ljava/lang/String; c describeError m (Ljava/lang/String;)V d doPause m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequenceFailFast m ()J d getNanos m (Ljava/lang/String;)V e lambda$static$2 m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e sequenceFailFastAndCancel m ()J e getEpochMillis m (Ljava/util/List;)Ljava/util/function/ToIntFunction; f createIndexLookup m ()Ljava/lang/String; f getFilenameFormattedDateTime m (Ljava/util/List;)Ljava/util/function/ToIntFunction; g createIndexIdentityLookup m ()I g maxAllowedExecutorThreads m ()Lnet/minecraft/TracingExecutor; h backgroundExecutor m ()Lnet/minecraft/TracingExecutor; i ioPool m ()Lnet/minecraft/TracingExecutor; j nonCriticalIoPool m ()V k shutdownExecutors m ()Ljava/util/function/Predicate; l allOf m ()Ljava/util/function/Predicate; m anyOf m ()Lnet/minecraft/util/SystemUtils$OS; n getPlatform m ()Z o isAarch64 m ()V p startTimerHackThread m ()I q getMaxThreads m ()Ljava/lang/IllegalStateException; r lambda$static$1 c net/minecraft/util/SystemUtils$1 net/minecraft/util/Util$1 c net/minecraft/util/SystemUtils$10 net/minecraft/util/Util$8 c net/minecraft/util/SystemUtils$11 net/minecraft/util/Util$9 c net/minecraft/util/SystemUtils$12 net/minecraft/util/Util$12 c net/minecraft/util/SystemUtils$2 net/minecraft/util/Util$10 c net/minecraft/util/SystemUtils$3 net/minecraft/util/Util$11 f Ljava/util/Map; b cache c net/minecraft/util/SystemUtils$4 net/minecraft/util/Util$2 c net/minecraft/util/SystemUtils$5 net/minecraft/util/Util$3 f Ljava/lang/String; b val$name c net/minecraft/util/SystemUtils$6 net/minecraft/util/Util$4 c net/minecraft/util/SystemUtils$7 net/minecraft/util/Util$5 c net/minecraft/util/SystemUtils$8 net/minecraft/util/Util$6 c net/minecraft/util/SystemUtils$9 net/minecraft/util/Util$7 c net/minecraft/util/SystemUtils$OS net/minecraft/util/Util$OS f Lnet/minecraft/util/SystemUtils$OS; a LINUX f Lnet/minecraft/util/SystemUtils$OS; b SOLARIS f Lnet/minecraft/util/SystemUtils$OS; c WINDOWS f Lnet/minecraft/util/SystemUtils$OS; d OSX f Lnet/minecraft/util/SystemUtils$OS; e UNKNOWN f Ljava/lang/String; f telemetryName f [Lnet/minecraft/util/SystemUtils$OS; g $VALUES m (Ljava/lang/String;)V a openUri m (Ljava/io/File;)V a openFile m (Ljava/net/URI;)V a openUri m ()Ljava/lang/String; a telemetryName m (Ljava/nio/file/Path;)V a openPath m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments m ()[Lnet/minecraft/util/SystemUtils$OS; b $values c net/minecraft/util/SystemUtils$OS$1 net/minecraft/util/Util$OS$1 m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments c net/minecraft/util/SystemUtils$OS$2 net/minecraft/util/Util$OS$2 m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments c net/minecraft/util/TaskChainer net/minecraft/util/TaskChainer f Lorg/slf4j/Logger; a LOGGER m (Ljava/lang/Runnable;Ljava/lang/Object;)V a lambda$append$0 c net/minecraft/util/TaskChainer$1 net/minecraft/util/TaskChainer$1 f Ljava/util/concurrent/Executor; b val$executor m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$0 c net/minecraft/util/ThreadingDetector net/minecraft/util/ThreadingDetector f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b name f Ljava/util/concurrent/Semaphore; c lock f Ljava/util/concurrent/locks/Lock; d stackTraceLock f Ljava/lang/Thread; e threadThatFailedToAcquire f Lnet/minecraft/ReportedException; f fullException m ()V a checkAndLock m (Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/ReportedException; a makeThreadingException m (Ljava/lang/Thread;)Ljava/lang/String; a stackTrace m ()V b checkAndUnlock c net/minecraft/util/TickThrottler net/minecraft/util/TickThrottler f I a incrementStep f I b threshold m ()V a increment m ()V b tick m ()Z c isUnderThreshold c net/minecraft/util/TimeRange net/minecraft/util/TimeUtil f J a NANOSECONDS_PER_SECOND f J b NANOSECONDS_PER_MILLISECOND f J c MILLISECONDS_PER_SECOND f J d SECONDS_PER_HOUR f I e SECONDS_PER_MINUTE m (II)Lnet/minecraft/util/valueproviders/UniformInt; a rangeOfSeconds c net/minecraft/util/TimeSource net/minecraft/util/TimeSource c net/minecraft/util/TimeSource$a net/minecraft/util/TimeSource$NanoTimeSource c net/minecraft/util/TriState net/minecraft/util/TriState f Lnet/minecraft/util/TriState; a TRUE f Lnet/minecraft/util/TriState; b FALSE f Lnet/minecraft/util/TriState; c DEFAULT f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/util/TriState; f $VALUES m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/TriState; a lambda$static$0 m (Z)Lnet/minecraft/util/TriState; a from m ()[Lnet/minecraft/util/TriState; a $values m (Lnet/minecraft/util/TriState;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 m (Z)Z b toBoolean m ()Ljava/lang/String; c getSerializedName c net/minecraft/util/Tuple net/minecraft/util/Tuple m (Ljava/lang/Object;)V a setA m ()Ljava/lang/Object; a getA m ()Ljava/lang/Object; b getB m (Ljava/lang/Object;)V b setB c net/minecraft/util/Unit net/minecraft/util/Unit f Lnet/minecraft/util/Unit; a INSTANCE f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f [Lnet/minecraft/util/Unit; d $VALUES m ()[Lnet/minecraft/util/Unit; a $values c net/minecraft/util/UtilColor net/minecraft/util/StringUtil f Ljava/util/regex/Pattern; a STRIP_COLOR_PATTERN f Ljava/util/regex/Pattern; b LINE_PATTERN f Ljava/util/regex/Pattern; c LINE_END_PATTERN m (Ljava/lang/String;IZ)Ljava/lang/String; a truncateStringIfNecessary m (Ljava/lang/String;)Ljava/lang/String; a stripColor m (Ljava/lang/String;Z)Ljava/lang/String; a filterText m (I)Z a isAllowedChatCharacter m (IF)Ljava/lang/String; a formatTickDuration m (Ljava/lang/String;)Z b isNullOrEmpty m (I)Z b isWhitespace m (Ljava/lang/String;)I c lineCount m (I)Z c lambda$isValidPlayerName$0 m (Ljava/lang/String;)Z d endsWithNewLine m (Ljava/lang/String;)Ljava/lang/String; e trimChatMessage m (Ljava/lang/String;)Z f isValidPlayerName m (Ljava/lang/String;)Ljava/lang/String; g filterText m (Ljava/lang/String;)Z h isBlank c net/minecraft/util/ZeroBitStorage net/minecraft/util/ZeroBitStorage f [J a RAW f I b size m ([I)V a unpack m (Ljava/util/function/IntConsumer;)V a getAll m (I)I a get m ()[J a getRaw m (II)I a getAndSet m (II)V b set m ()I b getSize m ()I c getBits m ()Lnet/minecraft/util/DataBits; d copy c net/minecraft/util/context/ContextKey net/minecraft/util/context/ContextKey f Lnet/minecraft/resources/MinecraftKey; a name m (Ljava/lang/String;)Lnet/minecraft/util/context/ContextKey; a vanilla m ()Lnet/minecraft/resources/MinecraftKey; a name c net/minecraft/util/context/ContextKeySet net/minecraft/util/context/ContextKeySet f Ljava/util/Set; a required f Ljava/util/Set; b allowed m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/String; a lambda$toString$0 m ()Ljava/util/Set; a required m ()Ljava/util/Set; b allowed c net/minecraft/util/context/ContextKeySet$a net/minecraft/util/context/ContextKeySet$Builder f Ljava/util/Set; a required f Ljava/util/Set; b optional m ()Lnet/minecraft/util/context/ContextKeySet; a build m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$a; a required m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$a; b optional c net/minecraft/util/context/ContextMap net/minecraft/util/context/ContextMap f Ljava/util/Map; a params m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault m (Lnet/minecraft/util/context/ContextKey;)Z a has m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOrThrow m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getOptional c net/minecraft/util/context/ContextMap$a net/minecraft/util/context/ContextMap$Builder f Ljava/util/Map; a params m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a getParameter m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$a; a withParameter m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/util/context/ContextMap; a create m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$a; b withOptionalParameter m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOptionalParameter c net/minecraft/util/datafix/DataBitsPacked net/minecraft/util/datafix/PackedBitStorage f I a BIT_TO_LONG_SHIFT f [J b data f I c bits f J d mask f I e size m (I)I a get m (II)V a set m ()[J a getRaw m ()I b getBits c net/minecraft/util/datafix/DataConverterRegistry net/minecraft/util/datafix/DataFixers f I a BLENDING_VERSION f Ljava/util/function/BiFunction; b SAME f Ljava/util/function/BiFunction; c SAME_NAMESPACED f Lcom/mojang/datafixers/DataFixerBuilder$Result; d DATA_FIXER m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$addFixers$5 m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a createRenamer m (D)D a lambda$addFixers$13 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addFixers$17 m ()Lcom/mojang/datafixers/DataFixer; a getDataFixer m (Lcom/mojang/datafixers/DataFixerBuilder;)V a addFixers m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$19 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$20 m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a createRenamerNoNamespace m (Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$15 m (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a optimize m (Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addFixers$16 m (D)D b lambda$addFixers$12 m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V b lambda$addFixers$3 m ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b createFixerUpper m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; b lambda$createRenamerNoNamespace$18 m (Ljava/lang/String;)Ljava/lang/String; b lambda$addFixers$14 m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b createRenamer m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$6 m (Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$7 m (D)D c lambda$addFixers$11 m (Ljava/lang/String;)Ljava/lang/String; d lambda$addFixers$2 m (D)D d lambda$addFixers$10 m (D)D e lambda$addFixers$9 m (Ljava/lang/String;)Ljava/lang/String; e lambda$addFixers$1 m (D)D f lambda$addFixers$8 m (Ljava/lang/String;)Ljava/lang/String; f lambda$addFixers$0 c net/minecraft/util/datafix/DataConverterRegistry$1 net/minecraft/util/datafix/DataFixers$1 c net/minecraft/util/datafix/DataConverterRegistry$2 net/minecraft/util/datafix/DataFixers$2 c net/minecraft/util/datafix/DataConverterRegistry$3 net/minecraft/util/datafix/DataFixers$3 c net/minecraft/util/datafix/DataFixTypes net/minecraft/util/datafix/DataFixTypes f Lnet/minecraft/util/datafix/DataFixTypes; a LEVEL f Lnet/minecraft/util/datafix/DataFixTypes; b LEVEL_SUMMARY f Lnet/minecraft/util/datafix/DataFixTypes; c PLAYER f Lnet/minecraft/util/datafix/DataFixTypes; d CHUNK f Lnet/minecraft/util/datafix/DataFixTypes; e HOTBAR f Lnet/minecraft/util/datafix/DataFixTypes; f OPTIONS f Lnet/minecraft/util/datafix/DataFixTypes; g STRUCTURE f Lnet/minecraft/util/datafix/DataFixTypes; h STATS f Lnet/minecraft/util/datafix/DataFixTypes; i SAVED_DATA_COMMAND_STORAGE f Lnet/minecraft/util/datafix/DataFixTypes; j SAVED_DATA_FORCED_CHUNKS f Lnet/minecraft/util/datafix/DataFixTypes; k SAVED_DATA_MAP_DATA f Lnet/minecraft/util/datafix/DataFixTypes; l SAVED_DATA_MAP_INDEX f Lnet/minecraft/util/datafix/DataFixTypes; m SAVED_DATA_RAIDS f Lnet/minecraft/util/datafix/DataFixTypes; n SAVED_DATA_RANDOM_SEQUENCES f Lnet/minecraft/util/datafix/DataFixTypes; o SAVED_DATA_SCOREBOARD f Lnet/minecraft/util/datafix/DataFixTypes; p SAVED_DATA_STOPWATCHES f Lnet/minecraft/util/datafix/DataFixTypes; q SAVED_DATA_STRUCTURE_FEATURE_INDICES f Lnet/minecraft/util/datafix/DataFixTypes; r SAVED_DATA_WORLD_BORDER f Lnet/minecraft/util/datafix/DataFixTypes; s ADVANCEMENTS f Lnet/minecraft/util/datafix/DataFixTypes; t POI_CHUNK f Lnet/minecraft/util/datafix/DataFixTypes; u WORLD_GEN_SETTINGS f Lnet/minecraft/util/datafix/DataFixTypes; v ENTITY_CHUNK f Lnet/minecraft/util/datafix/DataFixTypes; w DEBUG_PROFILE f Ljava/util/Set; x TYPES_FOR_LEVEL_LIST f Lcom/mojang/datafixers/DSL$TypeReference; y type f [Lnet/minecraft/util/datafix/DataFixTypes; z $VALUES m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a update m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a updateToCurrentVersion m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a updateToCurrentVersion m ()I a currentVersion m (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; a wrapCodec m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;II)Lnet/minecraft/nbt/NBTTagCompound; a update m ()[Lnet/minecraft/util/datafix/DataFixTypes; b $values c net/minecraft/util/datafix/DataFixTypes$1 net/minecraft/util/datafix/DataFixTypes$1 f Lcom/mojang/serialization/Codec; a val$codec f Lcom/mojang/datafixers/DataFixer; c val$dataFixer f Lnet/minecraft/util/datafix/DataFixTypes; d this$0 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$0 c net/minecraft/util/datafix/ExtraDataFixUtils net/minecraft/util/datafix/ExtraDataFixUtils m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$blockState$4 m (Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed; a cast m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a fixStringField m (Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStringField$5 m ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$chainAllFilters$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a typePatcher m (I)Ljava/lang/String; a dyeColorIdToName m ([Ljava/util/function/Function;)Ljava/util/function/Function; a chainAllFilters m (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a blockState m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a cast m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$typePatcher$0 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a patchSubType m (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a blockState m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$typePatcher$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockPos m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixInlineBlockPos m (Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic; a createBlockPos m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a readAndSet m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; b lambda$blockState$3 c net/minecraft/util/datafix/LegacyComponentDataFixUtils net/minecraft/util/datafix/LegacyComponentDataFixUtils f Ljava/lang/String; a EMPTY_CONTENTS m (Lcom/mojang/serialization/Dynamic;)Z a isStrictlyValidJson m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a createEmptyComponent m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createPlainTextComponent m (Ljava/lang/String;)Ljava/lang/String; a createTextComponentJson m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b createTranslatableComponent m (Ljava/lang/String;)Ljava/lang/String; b createTranslatableComponentJson m (Ljava/lang/String;)Ljava/lang/String; c rewriteFromLenient m (Ljava/lang/String;)Ljava/util/Optional; d extractTranslationString m (Ljava/lang/String;)Z e lambda$isStrictlyValidJson$0 c net/minecraft/util/datafix/fixes/AbstractArrowPickupFix net/minecraft/util/datafix/fixes/AbstractArrowPickupFix m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updatePickup m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 c net/minecraft/util/datafix/fixes/AbstractBlockPropertyFix net/minecraft/util/datafix/fixes/AbstractBlockPropertyFix f Ljava/lang/String; a name m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockState$1 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockState m (Ljava/lang/String;)Z a shouldFix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/AbstractPoiSectionFix net/minecraft/util/datafix/fixes/AbstractPoiSectionFix f Ljava/lang/String; a name m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$processSectionRecords$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b processSection m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c processSectionRecords m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$3 c net/minecraft/util/datafix/fixes/AddFieldFix net/minecraft/util/datafix/fixes/AddFieldFix f Ljava/lang/String; a name f Lcom/mojang/datafixers/DSL$TypeReference; b type f Ljava/lang/String; c fieldName f [Ljava/lang/String; d path f Ljava/util/function/Function; e fieldGenerator m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a addField c net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix f Ljava/lang/String; a name f Z b flagValue f Ljava/lang/String; c flagKey f Lcom/mojang/datafixers/DSL$TypeReference; d typeReference m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/AreaEffectCloudDurationScaleFix net/minecraft/util/datafix/fixes/AreaEffectCloudDurationScaleFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/AttributeIdPrefixFix net/minecraft/util/datafix/fixes/AttributeIdPrefixFix f Ljava/util/List; a PREFIXES m (Ljava/lang/String;)Ljava/lang/String; a replaceId c net/minecraft/util/datafix/fixes/AttributeModifierIdFix net/minecraft/util/datafix/fixes/AttributeModifierIdFix f Ljava/util/Map; a ID_MAP f Ljava/util/Map; b NAME_MAP m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixModifiersTypeWrapper m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a lambda$fixModifiers$2 m ([I)Ljava/util/UUID; a uuidFromIntArray m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAttribute$7 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertModifierForEntity m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixItemStackComponents m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b fixModifiers m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixAttribute m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c lambda$fixEntity$8 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d lambda$fixAttribute$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$10 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixEntity$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackComponents$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackComponents$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$convertModifierForEntity$3 c net/minecraft/util/datafix/fixes/AttributesRenameFix net/minecraft/util/datafix/fixes/AttributesRenameFix f Ljava/lang/String; a name f Ljava/util/function/UnaryOperator; b renames m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixIdField m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixDataComponents m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTypeField m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixDataComponents$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixDataComponents$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixDataComponents$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixDataComponents$1 c net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$fix$1 m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/String;)Z a lambda$fix$2 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/BannerPatternFormatFix net/minecraft/util/datafix/fixes/BannerPatternFormatFix f Ljava/util/Map; c PATTERN_ID_MAP m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Ljava/lang/String;)Ljava/lang/String; a lambda$fixLayer$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLayer m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixLayer$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$0 c net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBeehive m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBee c net/minecraft/util/datafix/fixes/BlendingDataFix net/minecraft/util/datafix/fixes/BlendingDataFix f Ljava/lang/String; a name f Ljava/util/Set; b STATUSES_TO_SKIP_BLENDING m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBlendingData m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/BlockEntityFurnaceBurnTimeFix net/minecraft/util/datafix/fixes/BlockEntityFurnaceBurnTimeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBurnTime m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/BlockEntityRenameFix net/minecraft/util/datafix/fixes/BlockEntityRenameFix f Ljava/lang/String; a name f Ljava/util/function/UnaryOperator; b nameChangeLookup m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix f Ljava/util/List; a FIELDS_TO_DROP f Ljava/lang/String; b FILTERED_CORRECT f Ljava/lang/String; c DEFAULT_COLOR m (Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$0 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; a getLines m (Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixFrontTextTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c createDefaultText m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d createEmptyLines c net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix f Ljava/util/List; a PATROLLING_MOBS m (Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$10 m (Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; a fixFields m (Ljava/util/List;)V a addEntityRules m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; a createEntityFixer m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixFields$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMapSavedData m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$11 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$addEntityRules$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addEntityRules$8 m (Ljava/util/List;)V b addBlockEntityRules m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixMapSavedData$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixMapSavedData$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixMapSavedData$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixMapSavedData$1 c net/minecraft/util/datafix/fixes/BlockPropertyRenameAndFix net/minecraft/util/datafix/fixes/BlockPropertyRenameAndFix f Ljava/lang/String; a blockId f Ljava/lang/String; b oldPropertyName f Ljava/lang/String; c newPropertyName f Ljava/util/function/UnaryOperator; d valueFixer m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixProperties$0 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties m (Ljava/lang/String;)Z a shouldFix c net/minecraft/util/datafix/fixes/BoatSplitFix net/minecraft/util/datafix/fixes/BoatSplitFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Ljava/lang/String;)Z a isNormalBoat m (Ljava/lang/String;)Z b isChestBoat m (Ljava/lang/String;)Z c isAnyBoat m (Ljava/lang/String;)Ljava/lang/String; d mapVariantToNormalBoat m (Ljava/lang/String;)Ljava/lang/String; e mapVariantToChestBoat c net/minecraft/util/datafix/fixes/CarvingStepRemoveFix net/minecraft/util/datafix/fixes/CarvingStepRemoveFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixChunk$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixChunk c net/minecraft/util/datafix/fixes/CauldronRenameFix net/minecraft/util/datafix/fixes/CauldronRenameFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/CavesAndCliffsRenames net/minecraft/util/datafix/fixes/CavesAndCliffsRenames f Lcom/google/common/collect/ImmutableMap; a RENAMES c net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$7 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; a horseLikeInventoryIndexingFixer m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$horseLikeInventoryIndexingFixer$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$6 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$horseLikeInventoryIndexingFixer$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$horseLikeInventoryIndexingFixer$0 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$horseLikeInventoryIndexingFixer$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$horseLikeInventoryIndexingFixer$2 c net/minecraft/util/datafix/fixes/ChunkConverterPalette net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix f I a NORTH_WEST_MASK f I b WEST_MASK f I c SOUTH_WEST_MASK f I d SOUTH_MASK f I e SOUTH_EAST_MASK f I f EAST_MASK f I g NORTH_EAST_MASK f I h NORTH_MASK f Lorg/slf4j/Logger; i LOGGER f I j SIZE m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a getProperty m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getName m (ZZZZ)I a getSideMask m (Lnet/minecraft/util/RegistryID;Lcom/mojang/serialization/Dynamic;)I a idFor m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; a DOWN f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; b UP f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c NORTH f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; d SOUTH f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; e WEST f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; f EAST f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; g axis f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; h axisDirection f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; i $VALUES m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a getAxisDirection m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b getAxis m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c $values c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a X f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b Y f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; c Z f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; d $VALUES m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a $values c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a POSITIVE f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b NEGATIVE f I c step f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; d $VALUES m ()I a getStep m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b $values c net/minecraft/util/datafix/fixes/ChunkConverterPalette$a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer f I a SIZE f I b NIBBLE_SIZE f [B c data m (III)I a get m (I)Z a isFirst m (I)I b getPosition c net/minecraft/util/datafix/fixes/ChunkConverterPalette$c net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$MappingConstants f Ljava/util/BitSet; a VIRTUAL f Ljava/util/BitSet; b FIX f Lcom/mojang/serialization/Dynamic; c PUMPKIN f Lcom/mojang/serialization/Dynamic; d SNOWY_PODZOL f Lcom/mojang/serialization/Dynamic; e SNOWY_GRASS f Lcom/mojang/serialization/Dynamic; f SNOWY_MYCELIUM f Lcom/mojang/serialization/Dynamic; g UPPER_SUNFLOWER f Lcom/mojang/serialization/Dynamic; h UPPER_LILAC f Lcom/mojang/serialization/Dynamic; i UPPER_TALL_GRASS f Lcom/mojang/serialization/Dynamic; j UPPER_LARGE_FERN f Lcom/mojang/serialization/Dynamic; k UPPER_ROSE_BUSH f Lcom/mojang/serialization/Dynamic; l UPPER_PEONY f Ljava/util/Map; m FLOWER_POT_MAP f Ljava/util/Map; n SKULL_MAP f Ljava/util/Map; o DOOR_MAP f Ljava/util/Map; p NOTE_BLOCK_MAP f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; q DYE_COLOR_MAP f Ljava/util/Map; r BED_BLOCK_MAP f Ljava/util/Map; s BANNER_BLOCK_MAP f Lcom/mojang/serialization/Dynamic; t AIR m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$4 m (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a mapSkull m (Ljava/util/Map;ILjava/lang/String;)V a addBeds m (Ljava/util/HashMap;)V a lambda$static$6 m (Ljava/util/Map;Ljava/lang/String;)V a mapDoor m (Ljava/util/Map;ILjava/lang/String;)V b addBanners m (Ljava/util/HashMap;)V b lambda$static$5 m (Ljava/util/HashMap;)V c lambda$static$3 m (Ljava/util/HashMap;)V d lambda$static$2 m (Ljava/util/HashMap;)V e lambda$static$1 m (Ljava/util/HashMap;)V f lambda$static$0 c net/minecraft/util/datafix/fixes/ChunkConverterPalette$d net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section f I a y f Lnet/minecraft/util/RegistryID; b palette f Ljava/util/List; c listTag f Lcom/mojang/serialization/Dynamic; d section f Z e hasData f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f toFix f Lit/unimi/dsi/fastutil/ints/IntList; g update f Ljava/util/Set; h seen f [I i buffer m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; a lambda$upgrade$1 m ()Lcom/mojang/serialization/Dynamic; a write m (II)V a addFix m (I)Lcom/mojang/serialization/Dynamic; a getBlock m (ILcom/mojang/serialization/Dynamic;)V a setBlock m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; b lambda$upgrade$0 m (I)I b upgrade c net/minecraft/util/datafix/fixes/ChunkConverterPalette$e net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk f I a sides f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$d; b sections f Lcom/mojang/serialization/Dynamic; c level f I d x f I e z f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f blockEntities m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 m ()Lcom/mojang/serialization/Dynamic; a write m (Ljava/util/stream/Stream;)V a lambda$new$3 m (I)Lcom/mojang/serialization/Dynamic; a getBlock m (ILcom/mojang/serialization/Dynamic;)V a setBlock m (ILnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction;)I a relative m (Ljava/util/stream/Stream;)V b lambda$new$1 m (Lcom/mojang/serialization/Dynamic;)V b lambda$new$0 m (I)Lcom/mojang/serialization/Dynamic; b getBlockEntity m (I)Lcom/mojang/serialization/Dynamic; c removeBlockEntity m (I)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$d; d getSection c net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/ChunkDeleteLightFix net/minecraft/util/datafix/fixes/ChunkDeleteLightFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix f Ljava/lang/String; a DATAFIXER_CONTEXT_TAG f I b BLOCKS_PER_SECTION f Ljava/lang/String; c DEFAULT_BIOME f Ljava/lang/String; d NAME f I e OLD_SECTION_COUNT f I f NEW_SECTION_COUNT f I g NEW_MIN_SECTION_Y f I h LONGS_PER_SECTION f I i HEIGHTMAP_BITS f J j HEIGHTMAP_MASK f I k HEIGHTMAP_OFFSET f [Ljava/lang/String; l HEIGHTMAP_TYPES f Ljava/util/Set; m STATUS_IS_OR_AFTER_SURFACE f Ljava/util/Set; n STATUS_IS_OR_AFTER_NOISE f Ljava/util/Set; o BLOCKS_BEFORE_FEATURE_STATUS f I p BIOME_CONTAINER_LAYER_SIZE f I q BIOME_CONTAINER_SIZE f I r BIOME_CONTAINER_TOP_LAYER_OFFSET f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; s BIOMES_BY_ID m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; a makeBiomeContainer m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$9 m (ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$8 m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateCarvingMasks m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V a lambda$shiftUpgradeData$16 m ([II)I a getOldBiome m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$shiftUpgradeData$17 m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a shiftUpgradeData m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a addPaddingEntries m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$10 m ()Ljava/lang/IllegalStateException; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a predictChunkStatusBeforeSurface m (Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; a updateChunkTag m (I)I a ceillog2 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; a lambda$makeBiomeContainer$23 m (J)J a lambda$getFixedHeightmap$22 m ([III)I a lambda$getBiomeContainers$13 m (Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; a getBiomeContainers m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a padPaletteEntries m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$predictChunkStatusBeforeSurface$11 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makePalettedContainer m (IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateCarvingMasks$20 m (Ljava/util/Map;Ljava/util/Map;)V a lambda$shiftUpgradeData$18 m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateHeightmaps m ()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; b lambda$makeRule$0 m ([III)I b lambda$getBiomeContainers$12 m ([II)I b lambda$getBiomeContainers$15 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeOptimizedPalettedContainer m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$3 m ([II)I c lambda$getBiomeContainers$14 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c getFixedHeightmap m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makePalettedContainer m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateHeightmaps$21 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$shiftUpgradeData$19 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; g lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; h lambda$makeRule$2 c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix net/minecraft/util/datafix/fixes/ChunkProtoTickListFix f I a SECTION_WIDTH f Lcom/google/common/collect/ImmutableSet; b ALWAYS_WATERLOGGED m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a createTick m (Lcom/mojang/datafixers/Typed;)Ljava/util/List; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$11 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$12 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; a lambda$makeTickList$15 m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a makeTickList m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$10 m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$5 m (Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getBlock m (I)Z a lambda$makeTickList$14 m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$9 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; b getLiquid m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$8 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)I c lambda$makeTickList$13 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; d lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$1 c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer f J a SIZE_BITS f Ljava/util/List; b palette f [J c data f I d bits f J e mask f I f valuesPerLong m ()Ljava/util/List; a palette m (III)Lcom/mojang/serialization/Dynamic; a get m ()[J b data m (III)I b getIndex c net/minecraft/util/datafix/fixes/ChunkRenamesFix net/minecraft/util/datafix/fixes/ChunkRenamesFix m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a renameFieldHelper m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a renameField m (Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainders m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$renameField$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainders$5 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainders$4 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a appendChunkName m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ChunkTicketUnpackPosFix net/minecraft/util/datafix/fixes/ChunkTicketUnpackPosFix f J a CHUNK_COORD_BITS f J b CHUNK_COORD_MASK m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ContainerBlockEntityLockPredicateFix net/minecraft/util/datafix/fixes/ContainerBlockEntityLockPredicateFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockEntity$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixBlockEntity c net/minecraft/util/datafix/fixes/CopperGolemWeatherStateFix net/minecraft/util/datafix/fixes/CopperGolemWeatherStateFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixWeatherState m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 c net/minecraft/util/datafix/fixes/CriteriaRenameFix net/minecraft/util/datafix/fixes/CriteriaRenameFix f Ljava/lang/String; a name f Ljava/lang/String; b advancementId f Ljava/util/function/UnaryOperator; c conversions m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdvancements$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixAdvancements m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixAdvancements$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixAdvancements$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAdvancements$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixAdvancements$2 c net/minecraft/util/datafix/fixes/CustomModelDataExpandFix net/minecraft/util/datafix/fixes/CustomModelDataExpandFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataComponentRemainderFix net/minecraft/util/datafix/fixes/DataComponentRemainderFix f Ljava/lang/String; a name f Ljava/lang/String; b componentId f Ljava/lang/String; c newComponentId m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterAddChoices net/minecraft/util/datafix/fixes/AddNewChoices f Ljava/lang/String; a name f Lcom/mojang/datafixers/DSL$TypeReference; b type m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 c net/minecraft/util/datafix/fixes/DataConverterAdvancement net/minecraft/util/datafix/fixes/AdvancementsFix f Ljava/util/Map; a RENAMES m (Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 c net/minecraft/util/datafix/fixes/DataConverterAdvancementBase net/minecraft/util/datafix/fixes/AdvancementsRenameFix f Ljava/lang/String; a name f Ljava/util/function/Function; b renamer m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterArmorStand net/minecraft/util/datafix/fixes/EntityArmorStandSilentFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterAttributes net/minecraft/util/datafix/fixes/AttributesRenameLegacy f Ljava/lang/String; a name f Ljava/util/function/UnaryOperator; b renames m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$6 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixName m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$8 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixItemStackTag$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixItemStackTag$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackTag$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackTag$1 c net/minecraft/util/datafix/fixes/DataConverterBanner net/minecraft/util/datafix/fixes/ItemBannerColorFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterBannerColour net/minecraft/util/datafix/fixes/BlockEntityBannerColorFix m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixTag$0 c net/minecraft/util/datafix/fixes/DataConverterBedBlock net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m ()Ljava/lang/IllegalStateException; a lambda$cap$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$5 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 m (Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V a lambda$cap$4 m (Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; a lambda$cap$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 c net/minecraft/util/datafix/fixes/DataConverterBedItem net/minecraft/util/datafix/fixes/BedItemColorFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterBiome net/minecraft/util/datafix/fixes/BiomeFix f Ljava/util/Map; a BIOMES c net/minecraft/util/datafix/fixes/DataConverterBitStorageAlign net/minecraft/util/datafix/fixes/BitStorageAlignFix f I a BIT_TO_LONG_SHIFT f I b SECTION_WIDTH f I c SECTION_HEIGHT f I d SECTION_SIZE f I e HEIGHTMAP_BITS f I f HEIGHTMAP_SIZE m (Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$7 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$10 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBitStorage m (Ljava/util/List;)Ljava/lang/Integer; a lambda$updateSections$6 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateHeightmaps$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateSections m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$9 m (II[J)[J a addPadding m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateHeightmaps m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$8 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateHeightmaps$2 c net/minecraft/util/datafix/fixes/DataConverterBlockEntityKeepPacked net/minecraft/util/datafix/fixes/BlockEntityKeepPacked m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterBlockEntityUUID net/minecraft/util/datafix/fixes/BlockEntityUUIDFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSkull$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSkull m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateConduit m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkull$1 c net/minecraft/util/datafix/fixes/DataConverterBlockName net/minecraft/util/datafix/fixes/BlockNameFlatteningFix m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a lambda$makeRule$1 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterBlockRename net/minecraft/util/datafix/fixes/BlockRenameFix f Ljava/lang/String; a name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockState m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Ljava/lang/String;)Ljava/lang/String; a renameBlock m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; b fixFlatBlockState c net/minecraft/util/datafix/fixes/DataConverterBlockRename$1 net/minecraft/util/datafix/fixes/BlockRenameFix$1 f Ljava/util/function/Function; a val$renamer m (Ljava/lang/String;)Ljava/lang/String; a renameBlock c net/minecraft/util/datafix/fixes/DataConverterCatType net/minecraft/util/datafix/fixes/CatTypeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterChunkLightRemove net/minecraft/util/datafix/fixes/ChunkLightRemoveFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterChunkStatus net/minecraft/util/datafix/fixes/ChunkStatusFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterChunkStatus2 net/minecraft/util/datafix/fixes/ChunkStatusFix2 f Ljava/util/Map; a RENAMES_AND_DOWNGRADES m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterChunkStructuresTemplateRename net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix f Lcom/google/common/collect/ImmutableMap; a RENAMES m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChildren m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixChildren$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChildren$1 c net/minecraft/util/datafix/fixes/DataConverterColorlessShulkerEntity net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterCoral net/minecraft/util/datafix/fixes/RenamedCoralFix f Ljava/util/Map; a RENAMED_IDS c net/minecraft/util/datafix/fixes/DataConverterCoralFan net/minecraft/util/datafix/fixes/RenamedCoralFansFix f Ljava/util/Map; a RENAMED_IDS c net/minecraft/util/datafix/fixes/DataConverterCustomNameEntity net/minecraft/util/datafix/fixes/EntityCustomNameToComponentFix m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixCustomName m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$1 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixEntity c net/minecraft/util/datafix/fixes/DataConverterCustomNameItem net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterCustomNameTile net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix f Ljava/util/Set; a NAMEABLE_BLOCK_ENTITIES m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTagCustomName c net/minecraft/util/datafix/fixes/DataConverterDropChances net/minecraft/util/datafix/fixes/EntityRedundantChanceTagsFix f Lcom/mojang/serialization/Codec; a FLOAT_LIST_CODEC m (Ljava/lang/Float;)Z a lambda$isZeroList$2 m (ILjava/util/List;)Ljava/lang/Boolean; a lambda$isZeroList$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/OptionalDynamic;I)Z a isZeroList m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterDye net/minecraft/util/datafix/fixes/DyeItemRenameFix f Ljava/util/Map; a RENAMED_IDS c net/minecraft/util/datafix/fixes/DataConverterEntity net/minecraft/util/datafix/fixes/EntityIdFix f Ljava/util/Map; a ID_MAP m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterEntityBlockState net/minecraft/util/datafix/fixes/EntityBlockStateFix f Ljava/util/Map; a MAP m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$updateFallingBlock$10 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; a lambda$updateFallingBlock$8 m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a updateBlockToBlockState m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$updateBlockToBlockState$11 m (Ljava/lang/String;)I a getBlockId m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateBlockToBlockState$12 m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; a lambda$updateFallingBlock$7 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; a lambda$updateFallingBlock$9 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFallingBlock m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$4 m (Ljava/lang/Integer;)Ljava/lang/Integer; b lambda$updateFallingBlock$6 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterEntityCatSplit net/minecraft/util/datafix/fixes/EntityCatSplitFix m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag c net/minecraft/util/datafix/fixes/DataConverterEntityCodSalmon net/minecraft/util/datafix/fixes/EntityCodSalmonFix f Ljava/util/Map; a RENAMED_IDS f Ljava/util/Map; b RENAMED_EGG_IDS m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityName net/minecraft/util/datafix/fixes/EntityRenameFix f Ljava/lang/String; a name m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a lambda$makeRule$0 m (Ljava/util/function/Function;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 m (Ljava/util/function/Function;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a getEntity c net/minecraft/util/datafix/fixes/DataConverterEntityNameAbstract net/minecraft/util/datafix/fixes/SimpleEntityRenameFix m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix c net/minecraft/util/datafix/fixes/DataConverterEntityProjectileOwner net/minecraft/util/datafix/fixes/EntityProjectileOwnerFix m (JJ)[I a createUUIDArray m (Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; a setUUID m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateOwnerArrow m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateOwnerLlamaSpit m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateOwnerThrowable c net/minecraft/util/datafix/fixes/DataConverterEntityPufferfish net/minecraft/util/datafix/fixes/EntityPufferfishRenameFix f Ljava/util/Map; a RENAMED_IDS m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityRavagerRename net/minecraft/util/datafix/fixes/EntityRavagerRenameFix f Ljava/util/Map; a RENAMED_IDS m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityRename net/minecraft/util/datafix/fixes/EntityTheRenameningFix f Ljava/util/Map; a RENAMED_IDS f Ljava/util/Map; b RENAMED_BLOCKS f Ljava/util/Map; c RENAMED_ITEMS f Ljava/lang/String; d MINECRAFT_BRED m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityRenameAbstract net/minecraft/util/datafix/fixes/SimplestEntityRenameFix f Ljava/lang/String; a name m (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$2 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$4 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityShulkerRotation net/minecraft/util/datafix/fixes/EntityShulkerRotationFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; b lambda$fixTag$0 c net/minecraft/util/datafix/fixes/DataConverterEntityTippedArrow net/minecraft/util/datafix/fixes/EntityTippedArrowFix m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEntityUUID net/minecraft/util/datafix/fixes/EntityUUIDFix f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Set; c ABSTRACT_HORSES f Ljava/util/Set; d TAMEABLE_ANIMALS f Ljava/util/Set; e ANIMALS f Ljava/util/Set; f MOBS f Ljava/util/Set; g LIVING_ENTITIES f Ljava/util/Set; h PROJECTILES m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateProjectile$14 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateLivingEntity m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateLivingEntity$13 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateLivingEntity$11 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntityUUID m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateFox$8 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updatePiglin m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e updateEvokerFangs m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateFox$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateZombieVillager m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g updateAreaEffectCloud m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h updateShulkerBullet m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i updateItem m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j updateFox m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k updateHurtBy m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l updateAnimalOwner m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m updateAnimal m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n updateMob m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o updateProjectile m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$updateLivingEntity$12 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; q lambda$updateLivingEntity$10 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$updateMob$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; s lambda$updateFox$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; t lambda$updateFox$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; u lambda$updatePiglin$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; v lambda$updatePiglin$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; w lambda$updatePiglin$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; x lambda$updatePiglin$1 c net/minecraft/util/datafix/fixes/DataConverterEntityZombifiedPiglinRename net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix f Ljava/util/Map; a RENAMED_IDS m (Ljava/lang/String;)Ljava/lang/String; a rename c net/minecraft/util/datafix/fixes/DataConverterEquipment net/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$cap$2 m (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixDropChances m (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m ()Ljava/lang/Float; a lambda$fixDropChances$7 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$0 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; b lambda$fixDropChances$6 m ()Ljava/lang/IllegalStateException; b lambda$cap$1 c net/minecraft/util/datafix/fixes/DataConverterFlatten net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix f Ljava/util/Map; a MAP f Ljava/util/Set; b IDS f Ljava/util/Set; c DAMAGE_IDS m (Ljava/lang/String;I)Ljava/lang/String; a updateItem m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 c net/minecraft/util/datafix/fixes/DataConverterFlattenData net/minecraft/util/datafix/fixes/BlockStateData f Ljava/util/Map; A AGE_2_FACING_SOUTH f Ljava/util/Map; B AGE_2_FACING_WEST f Ljava/util/Map; C AGE_3 f Ljava/util/Map; D AGE_4 f Ljava/util/Map; E AGE_5 f Ljava/util/Map; F AGE_6 f Ljava/util/Map; G AGE_7 f Ljava/util/Map; H AGE_8 f Ljava/util/Map; I AGE_9 f Ljava/util/Map; J AXIS_X f Ljava/util/Map; K AXIS_Y f Ljava/util/Map; L AXIS_Z f Ljava/util/Map; M CHECK_DECAY_FALSE_DECAYABLE_FALSE f Ljava/util/Map; N CHECK_DECAY_FALSE_DECAYABLE_TRUE f Ljava/util/Map; O CHECK_DECAY_TRUE_DECAYABLE_FALSE f Ljava/util/Map; P CHECK_DECAY_TRUE_DECAYABLE_TRUE f Ljava/util/Map; Q COLOR_BLACK f Ljava/util/Map; R COLOR_BLUE f Ljava/util/Map; S COLOR_BROWN f Ljava/util/Map; T COLOR_CYAN f Ljava/util/Map; U COLOR_GRAY f Ljava/util/Map; V COLOR_GREEN f Ljava/util/Map; W COLOR_LIGHT_BLUE f Ljava/util/Map; X COLOR_LIME f Ljava/util/Map; Y COLOR_MAGENTA f Ljava/util/Map; Z COLOR_ORANGE f Ljava/lang/String; a FILTER_ME f Ljava/util/Map; aA FACING_DOWN_CONDITIONAL_FALSE f Ljava/util/Map; aB FACING_DOWN_CONDITIONAL_TRUE f Ljava/util/Map; aC FACING_DOWN_EXTENDED_FALSE f Ljava/util/Map; aD FACING_DOWN_EXTENDED_TRUE f Ljava/util/Map; aE FACING_DOWN_POWERED_FALSE f Ljava/util/Map; aF FACING_DOWN_POWERED_TRUE f Ljava/util/Map; aG FACING_EAST f Ljava/util/Map; aH FACING_EAST_CONDITIONAL_FALSE f Ljava/util/Map; aI FACING_EAST_CONDITIONAL_TRUE f Ljava/util/Map; aJ FACING_EAST_EXTENDED_FALSE f Ljava/util/Map; aK FACING_EAST_EXTENDED_TRUE f Ljava/util/Map; aL FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; aM FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; aN FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; aO FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; aP FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; aQ FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; aR FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; aS FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; aT FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; aU FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; aV FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; aW FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; aX FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; aY FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; aZ FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; aa COLOR_PINK f Ljava/util/Map; ab COLOR_PURPLE f Ljava/util/Map; ac COLOR_RED f Ljava/util/Map; ad COLOR_SILVER f Ljava/util/Map; ae COLOR_WHITE f Ljava/util/Map; af COLOR_YELLOW f Ljava/util/Map; ag EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE f Ljava/util/Map; ah EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE f Ljava/util/Map; ai EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE f Ljava/util/Map; aj EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE f Ljava/util/Map; ak EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE f Ljava/util/Map; al EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE f Ljava/util/Map; am EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE f Ljava/util/Map; an FACE_CEILING_POWERED_FALSE_FACING_NORTH f Ljava/util/Map; ao FACE_CEILING_POWERED_TRUE_FACING_NORTH f Ljava/util/Map; ap FACE_FLOOR_POWERED_FALSE_FACING_NORTH f Ljava/util/Map; aq FACE_FLOOR_POWERED_TRUE_FACING_NORTH f Ljava/util/Map; ar FACE_WALL_POWERED_FALSE_FACING_EAST f Ljava/util/Map; as FACE_WALL_POWERED_FALSE_FACING_NORTH f Ljava/util/Map; at FACE_WALL_POWERED_FALSE_FACING_SOUTH f Ljava/util/Map; au FACE_WALL_POWERED_FALSE_FACING_WEST f Ljava/util/Map; av FACE_WALL_POWERED_TRUE_FACING_EAST f Ljava/util/Map; aw FACE_WALL_POWERED_TRUE_FACING_NORTH f Ljava/util/Map; ax FACE_WALL_POWERED_TRUE_FACING_SOUTH f Ljava/util/Map; ay FACE_WALL_POWERED_TRUE_FACING_WEST f Ljava/util/Map; az FACING_DOWN f [Lcom/mojang/serialization/Dynamic; b MAP f Ljava/util/Map; bA FACING_SOUTH f Ljava/util/Map; bB FACING_SOUTH_CONDITIONAL_FALSE f Ljava/util/Map; bC FACING_SOUTH_CONDITIONAL_TRUE f Ljava/util/Map; bD FACING_SOUTH_EXTENDED_FALSE f Ljava/util/Map; bE FACING_SOUTH_EXTENDED_TRUE f Ljava/util/Map; bF FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bG FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bH FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bI FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bJ FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bK FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bL FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bM FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bN FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bO FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bP FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bQ FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bR FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bS FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bT FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bU FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bV FACING_SOUTH_POWERED_FALSE f Ljava/util/Map; bW FACING_SOUTH_POWERED_TRUE f Ljava/util/Map; bX FACING_UP f Ljava/util/Map; bY FACING_UP_CONDITIONAL_FALSE f Ljava/util/Map; bZ FACING_UP_CONDITIONAL_TRUE f Ljava/util/Map; ba FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bb FACING_EAST_POWERED_FALSE f Ljava/util/Map; bc FACING_EAST_POWERED_TRUE f Ljava/util/Map; bd FACING_NORTH f Ljava/util/Map; be FACING_NORTH_CONDITIONAL_FALSE f Ljava/util/Map; bf FACING_NORTH_CONDITIONAL_TRUE f Ljava/util/Map; bg FACING_NORTH_EXTENDED_FALSE f Ljava/util/Map; bh FACING_NORTH_EXTENDED_TRUE f Ljava/util/Map; bi FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bj FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bk FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bl FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bm FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bn FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bo FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bp FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bq FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; br FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bs FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bt FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; bu FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; bv FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; bw FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; bx FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; by FACING_NORTH_POWERED_FALSE f Ljava/util/Map; bz FACING_NORTH_POWERED_TRUE f [Lcom/mojang/serialization/Dynamic; c BLOCK_DEFAULTS f Ljava/util/Map; cA FACING_WEST_POWERED_TRUE f Ljava/util/Map; cB HALF_BOTTOM_OPEN_FALSE_FACING_EAST f Ljava/util/Map; cC HALF_BOTTOM_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; cD HALF_BOTTOM_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; cE HALF_BOTTOM_OPEN_FALSE_FACING_WEST f Ljava/util/Map; cF HALF_BOTTOM_OPEN_TRUE_FACING_EAST f Ljava/util/Map; cG HALF_BOTTOM_OPEN_TRUE_FACING_NORTH f Ljava/util/Map; cH HALF_BOTTOM_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; cI HALF_BOTTOM_OPEN_TRUE_FACING_WEST f Ljava/util/Map; cJ HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_EAST f Ljava/util/Map; cK HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_NORTH f Ljava/util/Map; cL HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_SOUTH f Ljava/util/Map; cM HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_WEST f Ljava/util/Map; cN HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_EAST f Ljava/util/Map; cO HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_NORTH f Ljava/util/Map; cP HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_SOUTH f Ljava/util/Map; cQ HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_WEST f Ljava/util/Map; cR HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_EAST f Ljava/util/Map; cS HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_NORTH f Ljava/util/Map; cT HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_SOUTH f Ljava/util/Map; cU HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_WEST f Ljava/util/Map; cV HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_EAST f Ljava/util/Map; cW HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_NORTH f Ljava/util/Map; cX HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_SOUTH f Ljava/util/Map; cY HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_WEST f Ljava/util/Map; cZ HALF_BOTTOM_SHAPE_STRAIGHT_FACING_EAST f Ljava/util/Map; ca FACING_UP_EXTENDED_FALSE f Ljava/util/Map; cb FACING_UP_EXTENDED_TRUE f Ljava/util/Map; cc FACING_UP_POWERED_FALSE f Ljava/util/Map; cd FACING_UP_POWERED_TRUE f Ljava/util/Map; ce FACING_WEST f Ljava/util/Map; cf FACING_WEST_CONDITIONAL_FALSE f Ljava/util/Map; cg FACING_WEST_CONDITIONAL_TRUE f Ljava/util/Map; ch FACING_WEST_EXTENDED_FALSE f Ljava/util/Map; ci FACING_WEST_EXTENDED_TRUE f Ljava/util/Map; cj FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; ck FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; cl FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; cm FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; cn FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; co FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; cp FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; cq FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; cr FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; cs FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; ct FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; cu FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; cv FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER f Ljava/util/Map; cw FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER f Ljava/util/Map; cx FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER f Ljava/util/Map; cy FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER f Ljava/util/Map; cz FACING_WEST_POWERED_FALSE f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d ID_BY_OLD f Ljava/util/Map; dA HALF_TOP_SHAPE_OUTER_RIGHT_FACING_SOUTH f Ljava/util/Map; dB HALF_TOP_SHAPE_OUTER_RIGHT_FACING_WEST f Ljava/util/Map; dC HALF_TOP_SHAPE_STRAIGHT_FACING_EAST f Ljava/util/Map; dD HALF_TOP_SHAPE_STRAIGHT_FACING_NORTH f Ljava/util/Map; dE HALF_TOP_SHAPE_STRAIGHT_FACING_SOUTH f Ljava/util/Map; dF HALF_TOP_SHAPE_STRAIGHT_FACING_WEST f Ljava/util/Map; dG HALF_UPPER f Ljava/util/Map; dH LEVEL_0 f Ljava/util/Map; dI LEVEL_1 f Ljava/util/Map; dJ LEVEL_10 f Ljava/util/Map; dK LEVEL_11 f Ljava/util/Map; dL LEVEL_12 f Ljava/util/Map; dM LEVEL_13 f Ljava/util/Map; dN LEVEL_14 f Ljava/util/Map; dO LEVEL_15 f Ljava/util/Map; dP LEVEL_2 f Ljava/util/Map; dQ LEVEL_3 f Ljava/util/Map; dR LEVEL_4 f Ljava/util/Map; dS LEVEL_5 f Ljava/util/Map; dT LEVEL_6 f Ljava/util/Map; dU LEVEL_7 f Ljava/util/Map; dV LEVEL_8 f Ljava/util/Map; dW LEVEL_9 f Ljava/util/Map; dX LIT_FALSE f Ljava/util/Map; dY LIT_TRUE f Ljava/util/Map; dZ NORTH_FALSE_EAST_FALSE_UP_FALSE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; da HALF_BOTTOM_SHAPE_STRAIGHT_FACING_NORTH f Ljava/util/Map; db HALF_BOTTOM_SHAPE_STRAIGHT_FACING_SOUTH f Ljava/util/Map; dc HALF_BOTTOM_SHAPE_STRAIGHT_FACING_WEST f Ljava/util/Map; dd HALF_LOWER f Ljava/util/Map; de HALF_TOP_OPEN_FALSE_FACING_EAST f Ljava/util/Map; df HALF_TOP_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; dg HALF_TOP_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; dh HALF_TOP_OPEN_FALSE_FACING_WEST f Ljava/util/Map; di HALF_TOP_OPEN_TRUE_FACING_EAST f Ljava/util/Map; dj HALF_TOP_OPEN_TRUE_FACING_NORTH f Ljava/util/Map; dk HALF_TOP_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; dl HALF_TOP_OPEN_TRUE_FACING_WEST f Ljava/util/Map; dm HALF_TOP_SHAPE_INNER_LEFT_FACING_EAST f Ljava/util/Map; dn HALF_TOP_SHAPE_INNER_LEFT_FACING_NORTH f Ljava/util/Map; do HALF_TOP_SHAPE_INNER_LEFT_FACING_SOUTH f Ljava/util/Map; dp HALF_TOP_SHAPE_INNER_LEFT_FACING_WEST f Ljava/util/Map; dq HALF_TOP_SHAPE_INNER_RIGHT_FACING_EAST f Ljava/util/Map; dr HALF_TOP_SHAPE_INNER_RIGHT_FACING_NORTH f Ljava/util/Map; ds HALF_TOP_SHAPE_INNER_RIGHT_FACING_SOUTH f Ljava/util/Map; dt HALF_TOP_SHAPE_INNER_RIGHT_FACING_WEST f Ljava/util/Map; du HALF_TOP_SHAPE_OUTER_LEFT_FACING_EAST f Ljava/util/Map; dv HALF_TOP_SHAPE_OUTER_LEFT_FACING_NORTH f Ljava/util/Map; dw HALF_TOP_SHAPE_OUTER_LEFT_FACING_SOUTH f Ljava/util/Map; dx HALF_TOP_SHAPE_OUTER_LEFT_FACING_WEST f Ljava/util/Map; dy HALF_TOP_SHAPE_OUTER_RIGHT_FACING_EAST f Ljava/util/Map; dz HALF_TOP_SHAPE_OUTER_RIGHT_FACING_NORTH f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e ID_BY_OLD_NAME f Ljava/util/Map; eA POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; eB POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST f Ljava/util/Map; eC POWERED_FALSE_MODE_COMPARE_FACING_EAST f Ljava/util/Map; eD POWERED_FALSE_MODE_COMPARE_FACING_NORTH f Ljava/util/Map; eE POWERED_FALSE_MODE_COMPARE_FACING_SOUTH f Ljava/util/Map; eF POWERED_FALSE_MODE_COMPARE_FACING_WEST f Ljava/util/Map; eG POWERED_FALSE_MODE_SUBTRACT_FACING_EAST f Ljava/util/Map; eH POWERED_FALSE_MODE_SUBTRACT_FACING_NORTH f Ljava/util/Map; eI POWERED_FALSE_MODE_SUBTRACT_FACING_SOUTH f Ljava/util/Map; eJ POWERED_FALSE_MODE_SUBTRACT_FACING_WEST f Ljava/util/Map; eK POWERED_TRUE f Ljava/util/Map; eL POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST f Ljava/util/Map; eM POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; eN POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; eO POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST f Ljava/util/Map; eP POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST f Ljava/util/Map; eQ POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH f Ljava/util/Map; eR POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; eS POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST f Ljava/util/Map; eT POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST f Ljava/util/Map; eU POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; eV POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; eW POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST f Ljava/util/Map; eX POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST f Ljava/util/Map; eY POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH f Ljava/util/Map; eZ POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; ea NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; eb NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE f Ljava/util/Map; ec NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; ed NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE f Ljava/util/Map; ee NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; ef NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE f Ljava/util/Map; eg NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; eh NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; ei NORTH_TRUE_EAST_TRUE_UP_FALSE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE f Ljava/util/Map; ej NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE f Ljava/util/Map; ek NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_TRUE f Ljava/util/Map; el POWERED_FALSE f Ljava/util/Map; em POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST f Ljava/util/Map; en POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; eo POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; ep POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST f Ljava/util/Map; eq POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST f Ljava/util/Map; er POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH f Ljava/util/Map; es POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH f Ljava/util/Map; et POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST f Ljava/util/Map; eu POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST f Ljava/util/Map; ev POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH f Ljava/util/Map; ew POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH f Ljava/util/Map; ex POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST f Ljava/util/Map; ey POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST f Ljava/util/Map; ez POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH f Ljava/lang/String; f TAG_NAME f Ljava/util/Map; fA ROTATION_1 f Ljava/util/Map; fB ROTATION_10 f Ljava/util/Map; fC ROTATION_11 f Ljava/util/Map; fD ROTATION_12 f Ljava/util/Map; fE ROTATION_13 f Ljava/util/Map; fF ROTATION_14 f Ljava/util/Map; fG ROTATION_15 f Ljava/util/Map; fH ROTATION_2 f Ljava/util/Map; fI ROTATION_3 f Ljava/util/Map; fJ ROTATION_4 f Ljava/util/Map; fK ROTATION_5 f Ljava/util/Map; fL ROTATION_6 f Ljava/util/Map; fM ROTATION_7 f Ljava/util/Map; fN ROTATION_8 f Ljava/util/Map; fO ROTATION_9 f Ljava/util/Map; fP SHAPE_ASCENDING_EAST_POWERED_FALSE f Ljava/util/Map; fQ SHAPE_ASCENDING_EAST_POWERED_TRUE f Ljava/util/Map; fR SHAPE_ASCENDING_NORTH_POWERED_FALSE f Ljava/util/Map; fS SHAPE_ASCENDING_NORTH_POWERED_TRUE f Ljava/util/Map; fT SHAPE_ASCENDING_SOUTH_POWERED_FALSE f Ljava/util/Map; fU SHAPE_ASCENDING_SOUTH_POWERED_TRUE f Ljava/util/Map; fV SHAPE_ASCENDING_WEST_POWERED_FALSE f Ljava/util/Map; fW SHAPE_ASCENDING_WEST_POWERED_TRUE f Ljava/util/Map; fX SHAPE_EAST_WEST_POWERED_FALSE f Ljava/util/Map; fY SHAPE_EAST_WEST_POWERED_TRUE f Ljava/util/Map; fZ SHAPE_NORTH_SOUTH_POWERED_FALSE f Ljava/util/Map; fa POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST f Ljava/util/Map; fb POWERED_TRUE_MODE_COMPARE_FACING_EAST f Ljava/util/Map; fc POWERED_TRUE_MODE_COMPARE_FACING_NORTH f Ljava/util/Map; fd POWERED_TRUE_MODE_COMPARE_FACING_SOUTH f Ljava/util/Map; fe POWERED_TRUE_MODE_COMPARE_FACING_WEST f Ljava/util/Map; ff POWERED_TRUE_MODE_SUBTRACT_FACING_EAST f Ljava/util/Map; fg POWERED_TRUE_MODE_SUBTRACT_FACING_NORTH f Ljava/util/Map; fh POWERED_TRUE_MODE_SUBTRACT_FACING_SOUTH f Ljava/util/Map; fi POWERED_TRUE_MODE_SUBTRACT_FACING_WEST f Ljava/util/Map; fj POWER_0 f Ljava/util/Map; fk POWER_1 f Ljava/util/Map; fl POWER_10 f Ljava/util/Map; fm POWER_11 f Ljava/util/Map; fn POWER_12 f Ljava/util/Map; fo POWER_13 f Ljava/util/Map; fp POWER_14 f Ljava/util/Map; fq POWER_15 f Ljava/util/Map; fr POWER_2 f Ljava/util/Map; fs POWER_3 f Ljava/util/Map; ft POWER_4 f Ljava/util/Map; fu POWER_5 f Ljava/util/Map; fv POWER_6 f Ljava/util/Map; fw POWER_7 f Ljava/util/Map; fx POWER_8 f Ljava/util/Map; fy POWER_9 f Ljava/util/Map; fz ROTATION_0 f Ljava/lang/String; g TAG_PROPERTIES f Ljava/util/Map; gA WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE f Ljava/util/Map; gB WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE f Ljava/util/Map; gC WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE f Ljava/util/Map; gD WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE f Ljava/util/Map; gE WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE f Ljava/util/Map; gF WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE f Ljava/util/Map; gG WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE f Ljava/util/Map; gH WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE f Ljava/util/Map; gI WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE f Ljava/util/Map; gJ WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE f Ljava/util/Map; ga SHAPE_NORTH_SOUTH_POWERED_TRUE f Ljava/util/Map; gb SNOWY_FALSE f Ljava/util/Map; gc STAGE_0 f Ljava/util/Map; gd STAGE_1 f Ljava/util/Map; ge TRIGGERED_FALSE_FACING_DOWN f Ljava/util/Map; gf TRIGGERED_FALSE_FACING_EAST f Ljava/util/Map; gg TRIGGERED_FALSE_FACING_NORTH f Ljava/util/Map; gh TRIGGERED_FALSE_FACING_SOUTH f Ljava/util/Map; gi TRIGGERED_FALSE_FACING_UP f Ljava/util/Map; gj TRIGGERED_FALSE_FACING_WEST f Ljava/util/Map; gk TRIGGERED_TRUE_FACING_DOWN f Ljava/util/Map; gl TRIGGERED_TRUE_FACING_EAST f Ljava/util/Map; gm TRIGGERED_TRUE_FACING_NORTH f Ljava/util/Map; gn TRIGGERED_TRUE_FACING_SOUTH f Ljava/util/Map; go TRIGGERED_TRUE_FACING_UP f Ljava/util/Map; gp TRIGGERED_TRUE_FACING_WEST f Ljava/util/Map; gq TYPE_BOTTOM f Ljava/util/Map; gr TYPE_DOUBLE f Ljava/util/Map; gs TYPE_TOP f Ljava/util/Map; gt UP_FALSE_EAST_FALSE_NORTH_FALSE_SOUTH_FALSE_WEST_FALSE f Ljava/util/Map; gu WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE f Ljava/util/Map; gv WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE f Ljava/util/Map; gw WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE f Ljava/util/Map; gx WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE f Ljava/util/Map; gy WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE f Ljava/util/Map; gz WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE f Ljava/util/Map; h AGE_0 f Ljava/util/Map; i AGE_0_FACING_EAST f Ljava/util/Map; j AGE_0_FACING_NORTH f Ljava/util/Map; k AGE_0_FACING_SOUTH f Ljava/util/Map; l AGE_0_FACING_WEST f Ljava/util/Map; m AGE_1 f Ljava/util/Map; n AGE_10 f Ljava/util/Map; o AGE_11 f Ljava/util/Map; p AGE_12 f Ljava/util/Map; q AGE_13 f Ljava/util/Map; r AGE_14 f Ljava/util/Map; s AGE_15 f Ljava/util/Map; t AGE_1_FACING_EAST f Ljava/util/Map; u AGE_1_FACING_NORTH f Ljava/util/Map; v AGE_1_FACING_SOUTH f Ljava/util/Map; w AGE_1_FACING_WEST f Ljava/util/Map; x AGE_2 f Ljava/util/Map; y AGE_2_FACING_EAST f Ljava/util/Map; z AGE_2_FACING_NORTH m (I)Ljava/lang/String; a upgradeBlock m (ILcom/mojang/serialization/Dynamic;[Lcom/mojang/serialization/Dynamic;)V a register m ()V a finalizeMaps m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag m (Ljava/lang/String;)Ljava/lang/String; a upgradeBlock m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$1 m (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a create m (I)Lcom/mojang/serialization/Dynamic; b getTag m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V b lambda$static$0 m (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b create m ()V b bootstrap0 m ()V c bootstrap1 m ()V d bootstrap2 m ()V e bootstrap3_1 m ()V f bootstrap3_2 m ()V g bootstrap4 m ()V h bootstrap5 m ()V i bootstrap6 m ()V j bootstrap7 m ()V k bootstrap8 m ()V l bootstrap9 m ()V m bootstrapA m ()V n bootstrapB m ()V o bootstrapC m ()V p bootstrapD m ()V q bootstrapE m ()V r bootstrapF c net/minecraft/util/datafix/fixes/DataConverterFlattenSpawnEgg net/minecraft/util/datafix/fixes/ItemStackSpawnEggFix f Ljava/lang/String; a itemType f Ljava/util/Map; b MAP m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Ljava/util/HashMap;)V a lambda$static$0 c net/minecraft/util/datafix/fixes/DataConverterFlattenState net/minecraft/util/datafix/fixes/BlockStateStructureTemplateFix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterFurnaceRecipesUsed net/minecraft/util/datafix/fixes/FurnaceRecipeFix m (Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V a lambda$updateFurnaceContents$4 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFurnaceContents m (Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V a lambda$updateFurnaceContents$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$3 m (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$cap$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$cap$1 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$cap$0 c net/minecraft/util/datafix/fixes/DataConverterGossip net/minecraft/util/datafix/fixes/GossipUUIDFix m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fix$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 c net/minecraft/util/datafix/fixes/DataConverterGuardian net/minecraft/util/datafix/fixes/EntityElderGuardianSplitFix m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag c net/minecraft/util/datafix/fixes/DataConverterHanging net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix f [[I a DIRECTIONS m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; a doFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterHealth net/minecraft/util/datafix/fixes/EntityHealthFix f Ljava/util/Set; a ENTITIES m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterHeightmapRenaming net/minecraft/util/datafix/fixes/HeightmapRenamingFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterHorse net/minecraft/util/datafix/fixes/EntityHorseSplitFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix c net/minecraft/util/datafix/fixes/DataConverterIglooMetadataRemoval net/minecraft/util/datafix/fixes/IglooMetadataRemovalFix m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$removeIglooPieces$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b removeIglooPieces m (Ljava/util/stream/Stream;)Ljava/lang/Boolean; b lambda$fixTag$1 m (Lcom/mojang/serialization/Dynamic;)Z c isIglooPiece m (Lcom/mojang/serialization/Dynamic;)Z d lambda$removeIglooPieces$2 c net/minecraft/util/datafix/fixes/DataConverterItemFrame net/minecraft/util/datafix/fixes/EntityItemFrameDirectionFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (B)B a direction2dTo3d c net/minecraft/util/datafix/fixes/DataConverterItemLoreComponentize net/minecraft/util/datafix/fixes/ItemLoreFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterItemName net/minecraft/util/datafix/fixes/ItemRenameFix f Ljava/lang/String; a name m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 m (Ljava/lang/String;)Ljava/lang/String; a fixItem c net/minecraft/util/datafix/fixes/DataConverterItemName$1 net/minecraft/util/datafix/fixes/ItemRenameFix$1 m (Ljava/lang/String;)Ljava/lang/String; a fixItem c net/minecraft/util/datafix/fixes/DataConverterItemStackEnchantment net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a MAP m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$6 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$7 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixTag$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$3 c net/minecraft/util/datafix/fixes/DataConverterItemStackUUID net/minecraft/util/datafix/fixes/ItemStackUUIDFix m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateAttributeModifiers$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateAttributeModifiers m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateSkullOwner m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkullOwner$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateAttributeModifiers$4 c net/minecraft/util/datafix/fixes/DataConverterJigsawProperties net/minecraft/util/datafix/fixes/JigsawPropertiesFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterJigsawRotation net/minecraft/util/datafix/fixes/JigsawRotationFix f Ljava/util/Map; a RENAMES m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties m (Ljava/lang/String;)Z a shouldFix c net/minecraft/util/datafix/fixes/DataConverterJukeBox net/minecraft/util/datafix/fixes/BlockEntityJukeboxFix m ()Ljava/lang/IllegalStateException; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterKeybind net/minecraft/util/datafix/fixes/OptionsKeyLwjgl3Fix f Ljava/lang/String; a KEY_UNKNOWN f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b MAP m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 c net/minecraft/util/datafix/fixes/DataConverterKeybind2 net/minecraft/util/datafix/fixes/OptionsKeyTranslationFix m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterLang net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguageFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterLeaves net/minecraft/util/datafix/fixes/LeavesFix f I a NORTH_WEST_MASK f I b WEST_MASK f I c SOUTH_WEST_MASK f I d SOUTH_MASK f I e SOUTH_EAST_MASK f I f EAST_MASK f I g NORTH_EAST_MASK f I h NORTH_MASK f [[I i DIRECTIONS f I j DECAY_DISTANCE f I k SIZE_BITS f I l SIZE f Lit/unimi/dsi/fastutil/objects/Object2IntMap; m LEAVES f Ljava/util/Set; n LOGS m (Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$2 m (III)I a getIndex m (I)I a getX m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 m (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$1 m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m ([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$5 m (ZZZZ)I a getSideMask m (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (I)I b getY m (I)I c getZ c net/minecraft/util/datafix/fixes/DataConverterLeaves$a net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection f Ljava/lang/String; h PERSISTENT f Ljava/lang/String; i DECAYABLE f Ljava/lang/String; j DISTANCE f Lit/unimi/dsi/fastutil/ints/IntSet; k leaveIds f Lit/unimi/dsi/fastutil/ints/IntSet; l logIds f Lit/unimi/dsi/fastutil/ints/Int2IntMap; m stateToIdMap m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; a makeLeafTag m ()Z a skippable m (I)Z a isLog m (III)V a setDistance m (I)Z b isLeaf m (I)I d getDistance c net/minecraft/util/datafix/fixes/DataConverterLeaves$b net/minecraft/util/datafix/fixes/LeavesFix$Section f Ljava/lang/String; a BLOCK_STATES_TAG f Ljava/lang/String; b NAME_TAG f Ljava/lang/String; c PROPERTIES_TAG f Lcom/mojang/datafixers/OpticFinder; d paletteFinder f Ljava/util/List; e palette f I f index f Lnet/minecraft/util/datafix/DataBitsPacked; g storage f Lcom/mojang/datafixers/types/Type; h blockStateType m ()Z a skippable m (Lcom/mojang/serialization/Dynamic;)V a readStorage m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 m (Ljava/lang/String;ZI)I a getStateId m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a write m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b lambda$write$2 m ()Z b isSkippable m (I)I c getBlock m ()I c getIndex m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$write$1 c net/minecraft/util/datafix/fixes/DataConverterLeavesBiome net/minecraft/util/datafix/fixes/ChunkBiomeFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterLevelDataGeneratorOptions net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix f Ljava/util/Map; a MAP f Ljava/lang/String; b GENERATOR_OPTIONS m (Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a convert m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$convert$5 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a getLayerInfoFromString m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$convert$3 m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; b lambda$convert$4 m (Ljava/lang/String;)Ljava/util/List; b getLayersInfoFromString c net/minecraft/util/datafix/fixes/DataConverterMap net/minecraft/util/datafix/fixes/ItemStackMapIdFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterMapId net/minecraft/util/datafix/fixes/MapIdFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterMaterialId net/minecraft/util/datafix/fixes/ItemIdFix f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ITEM_NAMES m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 m (I)Ljava/lang/String; a getItem c net/minecraft/util/datafix/fixes/DataConverterMemoryExpiry net/minecraft/util/datafix/fixes/MemoryExpiryDataFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a updateMemoryEntry m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateBrain m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateMemories m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d wrapMemoryValue c net/minecraft/util/datafix/fixes/DataConverterMinecart net/minecraft/util/datafix/fixes/EntityMinecartIdentifiersFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix c net/minecraft/util/datafix/fixes/DataConverterMiscUUID net/minecraft/util/datafix/fixes/LevelUUIDFix f Lorg/slf4j/Logger; b LOGGER m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateCustomBossEvent$10 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateDragonFight$6 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateWanderingTrader m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateDragonFight m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateCustomBossEvent m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateCustomBossEvent$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCustomBossEvent$8 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$updateDragonFight$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$updateDragonFight$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$updateDragonFight$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterMissingDimension net/minecraft/util/datafix/fixes/MissingDimensionFix m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a optionalFields m (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$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; a flatType m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a recreateSettings m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a fields m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; b optionalFields c net/minecraft/util/datafix/fixes/DataConverterMobSpawner net/minecraft/util/datafix/fixes/MobSpawnerEntityIdentifiersFix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 c net/minecraft/util/datafix/fixes/DataConverterNamedEntity net/minecraft/util/datafix/fixes/NamedEntityFix f Ljava/lang/String; a entityName f Lcom/mojang/datafixers/DSL$TypeReference; b type f Ljava/lang/String; c name m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterNewVillage net/minecraft/util/datafix/fixes/NewVillageFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$10 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$8 m (Ljava/lang/String;)Ljava/lang/String; a lambda$cap$1 m (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$9 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$12 m (Ljava/util/List;)Ljava/util/List; a lambda$cap$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$13 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$11 m (Lcom/mojang/datafixers/util/Pair;)Z b lambda$cap$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$6 c net/minecraft/util/datafix/fixes/DataConverterObjectiveRenderType net/minecraft/util/datafix/fixes/ObjectiveRenderTypeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Ljava/lang/String;)Ljava/lang/String; a getRenderType c net/minecraft/util/datafix/fixes/DataConverterOminousBannerBlockEntityRename net/minecraft/util/datafix/fixes/OminousBannerBlockEntityRenameFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$0 c net/minecraft/util/datafix/fixes/DataConverterOminousBannerRename net/minecraft/util/datafix/fixes/OminousBannerRenameFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag m (Ljava/lang/String;)Z a lambda$new$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixItemStackTag$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixItemStackTag$1 c net/minecraft/util/datafix/fixes/DataConverterOptionsAddTextBackground net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Ljava/lang/String;)D a calculateBackground m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 c net/minecraft/util/datafix/fixes/DataConverterPOI net/minecraft/util/datafix/fixes/ReorganizePoi m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterPOIRebuild net/minecraft/util/datafix/fixes/ForcePoiRebuild m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$4 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$2 c net/minecraft/util/datafix/fixes/DataConverterPainting net/minecraft/util/datafix/fixes/EntityPaintingMotiveFix f Ljava/util/Map; c MAP m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterPiston net/minecraft/util/datafix/fixes/BlockEntityBlockStateFix m ()Ljava/lang/IllegalStateException; a lambda$fix$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m ()Ljava/lang/IllegalStateException; b lambda$fix$0 c net/minecraft/util/datafix/fixes/DataConverterPlayerUUID net/minecraft/util/datafix/fixes/PlayerUUIDFix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterPotionId net/minecraft/util/datafix/fixes/ItemPotionFix f Ljava/lang/String; a DEFAULT f I b SPLASH f [Ljava/lang/String; c POTIONS m ([Ljava/lang/String;)V a lambda$static$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterPotionWater net/minecraft/util/datafix/fixes/ItemWaterPotionFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterProtoChunk net/minecraft/util/datafix/fixes/ChunkToProtochunkFix f I a NUM_SECTIONS m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$6 m (Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$1 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$2 m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V a lambda$repackTicks$4 m (III)S a packOffsetCoordinates m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChunkData m (I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a lambda$repackTicks$3 m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$5 m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b repackBiomes m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c repackTicks m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterRecipeRename net/minecraft/util/datafix/fixes/RecipesRenameningFix f Ljava/util/Map; a RECIPES c net/minecraft/util/datafix/fixes/DataConverterRecipes net/minecraft/util/datafix/fixes/RecipesFix f Ljava/util/Map; a RECIPES c net/minecraft/util/datafix/fixes/DataConverterRedstoneConnections net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateRedstoneConnections m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateRedstoneConnections$4 m (Ljava/lang/String;)Z a isConnected m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$5 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateRedstoneConnections$2 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateRedstoneConnections$1 c net/minecraft/util/datafix/fixes/DataConverterRemoveGolemGossip net/minecraft/util/datafix/fixes/RemoveGolemGossipFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Z b lambda$fixValue$0 c net/minecraft/util/datafix/fixes/DataConverterRiding net/minecraft/util/datafix/fixes/EntityRidingToPassengersFix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$5 m ()Ljava/lang/IllegalStateException; a lambda$cap$4 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$6 m (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; a lambda$cap$2 m ()Ljava/lang/IllegalStateException; b lambda$cap$3 m ()Ljava/lang/IllegalStateException; c lambda$cap$1 m ()Ljava/lang/IllegalStateException; d lambda$cap$0 c net/minecraft/util/datafix/fixes/DataConverterSaddle net/minecraft/util/datafix/fixes/EntityHorseSaddleFix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterSavedDataUUID net/minecraft/util/datafix/fixes/SavedDataUUIDFix f Lorg/slf4j/Logger; b LOGGER m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterSettingRename net/minecraft/util/datafix/fixes/OptionsRenameFieldFix f Ljava/lang/String; a fixName f Ljava/lang/String; b fieldFrom f Ljava/lang/String; c fieldTo m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterShoulderEntity net/minecraft/util/datafix/fixes/WriteAndReadFix f Ljava/lang/String; a name f Lcom/mojang/datafixers/DSL$TypeReference; b type c net/minecraft/util/datafix/fixes/DataConverterShulker net/minecraft/util/datafix/fixes/EntityShulkerColorFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxBlock net/minecraft/util/datafix/fixes/BlockEntityShulkerBoxColorFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxItem net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix f [Ljava/lang/String; a NAMES_BY_COLOR m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterSkeleton net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag c net/minecraft/util/datafix/fixes/DataConverterSpawnEgg net/minecraft/util/datafix/fixes/ItemSpawnEggFix f [Ljava/lang/String; a ID_TO_ENTITY m (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$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$makeRule$3 m ([Ljava/lang/String;)V a lambda$static$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; c lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterStatistic net/minecraft/util/datafix/fixes/StatsCounterFix f Ljava/util/Set; a SPECIAL_OBJECTIVE_CRITERIA f Ljava/util/Set; b SKIP f Ljava/util/Map; c CUSTOM_MAP f Ljava/lang/String; d BLOCK_KEY f Ljava/lang/String; e NEW_BLOCK_KEY f Ljava/util/Map; f ITEM_KEYS f Ljava/util/Map; g ENTITY_KEYS f Ljava/util/Map; h ENTITIES f Ljava/lang/String; i NEW_CUSTOM_KEY m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeObjectiveFixer$4 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeStatFixer$0 m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/DataConverterStatistic$a; a unpackLegacyKey m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeObjectiveFixer$3 m ()Lcom/mojang/datafixers/TypeRewriteRule; a makeStatFixer m ()Lcom/mojang/datafixers/TypeRewriteRule; b makeObjectiveFixer m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeStatFixer$1 m (Ljava/lang/String;)Ljava/lang/String; b upgradeItem m (Ljava/lang/String;)Ljava/lang/String; c upgradeBlock m (Ljava/lang/String;)Ljava/lang/String; d lambda$makeObjectiveFixer$2 c net/minecraft/util/datafix/fixes/DataConverterStatistic$a net/minecraft/util/datafix/fixes/StatsCounterFix$StatType f Ljava/lang/String; a type f Ljava/lang/String; b typeKey m ()Ljava/lang/String; a type m ()Ljava/lang/String; b typeKey c net/minecraft/util/datafix/fixes/DataConverterStriderGravity net/minecraft/util/datafix/fixes/StriderGravityFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterStructureReference net/minecraft/util/datafix/fixes/StructureReferenceCountFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a setCountToAtLeastOne m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/Integer;)Z a lambda$setCountToAtLeastOne$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$setCountToAtLeastOne$2 c net/minecraft/util/datafix/fixes/DataConverterTileEntity net/minecraft/util/datafix/fixes/BlockEntityIdFix f Ljava/util/Map; a ID_MAP m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterTrappedChest net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix f Lorg/slf4j/Logger; a LOGGER f I b SIZE f S c SIZE_BITS m (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterTrappedChest$a net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection f Lit/unimi/dsi/fastutil/ints/IntSet; h chestIds m ()Z a skippable m (I)Z a isTrappedChest c net/minecraft/util/datafix/fixes/DataConverterTypes net/minecraft/util/datafix/fixes/References f Lcom/mojang/datafixers/DSL$TypeReference; A DATA_COMPONENTS f Lcom/mojang/datafixers/DSL$TypeReference; B VILLAGER_TRADE f Lcom/mojang/datafixers/DSL$TypeReference; C PARTICLE f Lcom/mojang/datafixers/DSL$TypeReference; D TEXT_COMPONENT f Lcom/mojang/datafixers/DSL$TypeReference; E ENTITY_EQUIPMENT f Lcom/mojang/datafixers/DSL$TypeReference; F ENTITY_NAME f Lcom/mojang/datafixers/DSL$TypeReference; G ENTITY_TREE f Lcom/mojang/datafixers/DSL$TypeReference; H ENTITY f Lcom/mojang/datafixers/DSL$TypeReference; I BLOCK_NAME f Lcom/mojang/datafixers/DSL$TypeReference; J ITEM_NAME f Lcom/mojang/datafixers/DSL$TypeReference; K GAME_EVENT_NAME f Lcom/mojang/datafixers/DSL$TypeReference; L UNTAGGED_SPAWNER f Lcom/mojang/datafixers/DSL$TypeReference; M STRUCTURE_FEATURE f Lcom/mojang/datafixers/DSL$TypeReference; N OBJECTIVE f Lcom/mojang/datafixers/DSL$TypeReference; O TEAM f Lcom/mojang/datafixers/DSL$TypeReference; P RECIPE f Lcom/mojang/datafixers/DSL$TypeReference; Q BIOME f Lcom/mojang/datafixers/DSL$TypeReference; R MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST f Lcom/mojang/datafixers/DSL$TypeReference; S WORLD_GEN_SETTINGS f Lcom/mojang/datafixers/DSL$TypeReference; a LEVEL f Lcom/mojang/datafixers/DSL$TypeReference; b LIGHTWEIGHT_LEVEL f Lcom/mojang/datafixers/DSL$TypeReference; c PLAYER f Lcom/mojang/datafixers/DSL$TypeReference; d CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; e HOTBAR f Lcom/mojang/datafixers/DSL$TypeReference; f OPTIONS f Lcom/mojang/datafixers/DSL$TypeReference; g STRUCTURE f Lcom/mojang/datafixers/DSL$TypeReference; h STATS f Lcom/mojang/datafixers/DSL$TypeReference; i SAVED_DATA_COMMAND_STORAGE f Lcom/mojang/datafixers/DSL$TypeReference; j SAVED_DATA_TICKETS f Lcom/mojang/datafixers/DSL$TypeReference; k SAVED_DATA_MAP_DATA f Lcom/mojang/datafixers/DSL$TypeReference; l SAVED_DATA_MAP_INDEX f Lcom/mojang/datafixers/DSL$TypeReference; m SAVED_DATA_RAIDS f Lcom/mojang/datafixers/DSL$TypeReference; n SAVED_DATA_RANDOM_SEQUENCES f Lcom/mojang/datafixers/DSL$TypeReference; o SAVED_DATA_SCOREBOARD f Lcom/mojang/datafixers/DSL$TypeReference; p SAVED_DATA_STOPWATCHES f Lcom/mojang/datafixers/DSL$TypeReference; q SAVED_DATA_STRUCTURE_FEATURE_INDICES f Lcom/mojang/datafixers/DSL$TypeReference; r SAVED_DATA_WORLD_BORDER f Lcom/mojang/datafixers/DSL$TypeReference; s ADVANCEMENTS f Lcom/mojang/datafixers/DSL$TypeReference; t POI_CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; u ENTITY_CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; v DEBUG_PROFILE f Lcom/mojang/datafixers/DSL$TypeReference; w BLOCK_ENTITY f Lcom/mojang/datafixers/DSL$TypeReference; x ITEM_STACK f Lcom/mojang/datafixers/DSL$TypeReference; y BLOCK_STATE f Lcom/mojang/datafixers/DSL$TypeReference; z FLAT_BLOCK_STATE m (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; a reference c net/minecraft/util/datafix/fixes/DataConverterTypes$1 net/minecraft/util/datafix/fixes/References$1 c net/minecraft/util/datafix/fixes/DataConverterUUID net/minecraft/util/datafix/fixes/EntityStringUuidFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterUUIDBase net/minecraft/util/datafix/fixes/AbstractUUIDFix f Lcom/mojang/datafixers/DSL$TypeReference; a typeReference m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a createUUIDFromString m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice m (Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; a createUUIDTag m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDLeastMost$3 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a replaceUUIDString m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$createUUIDFromString$4 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDMLTag$2 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a createUUIDFromML m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$0 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$replaceUUIDString$1 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; b replaceUUIDMLTag m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; c replaceUUIDLeastMost m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; d createUUIDFromLongs c net/minecraft/util/datafix/fixes/DataConverterVBO net/minecraft/util/datafix/fixes/OptionsForceVBOFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/DataConverterVillagerFollowRange net/minecraft/util/datafix/fixes/VillagerFollowRangeFix f D c ORIGINAL_VALUE f D d NEW_BASE_VALUE m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$0 c net/minecraft/util/datafix/fixes/DataConverterVillagerLevelXp net/minecraft/util/datafix/fixes/VillagerRebuildLevelAndXpFix f I a TRADES_PER_LEVEL f [I b LEVEL_XP_THRESHOLDS m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; a lambda$makeRule$1 m (I)I a getMinXpPerLevel m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a addLevel m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addXpFromLevel$6 m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; b addXpFromLevel m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addLevel$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$0 m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$addLevel$4 c net/minecraft/util/datafix/fixes/DataConverterVillagerProfession net/minecraft/util/datafix/fixes/VillagerDataFix m (II)Ljava/lang/String; a upgradeData m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterVillagerTrade net/minecraft/util/datafix/fixes/VillagerTradeFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateItemStack m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateItemStack$3 m (Ljava/lang/String;)Ljava/lang/String; a lambda$updateItemStack$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DataConverterWallProperty net/minecraft/util/datafix/fixes/WallPropertyFix f Ljava/util/Set; a WALL_BLOCKS m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixWallProperty m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/String;)Ljava/lang/String; a mapProperty m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$upgradeBlockStateTag$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixWallProperty$1 c net/minecraft/util/datafix/fixes/DataConverterWolf net/minecraft/util/datafix/fixes/EntityWolfColorFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$0 c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettings net/minecraft/util/datafix/fixes/LevelFlatGeneratorInfoFix f Ljava/lang/String; a DEFAULT f Ljava/lang/String; b GENERATOR_OPTIONS f Lcom/google/common/base/Splitter; c SPLITTER f Lcom/google/common/base/Splitter; d LAYER_SPLITTER f Lcom/google/common/base/Splitter; e OLD_AMOUNT_SPLITTER f Lcom/google/common/base/Splitter; f AMOUNT_SPLITTER f Lcom/google/common/base/Splitter; g BLOCK_SPLITTER m (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; a lambda$fixString$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/String;)Ljava/lang/String; a fixString m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding net/minecraft/util/datafix/fixes/WorldGenSettingsFix f Ljava/lang/String; a VILLAGE f Ljava/lang/String; b DESERT_PYRAMID f Ljava/lang/String; c IGLOO f Ljava/lang/String; d JUNGLE_TEMPLE f Ljava/lang/String; e SWAMP_HUT f Ljava/lang/String; f PILLAGER_OUTPOST f Ljava/lang/String; g END_CITY f Ljava/lang/String; h WOODLAND_MANSION f Ljava/lang/String; i OCEAN_MONUMENT f Lcom/google/common/collect/ImmutableMap; j DEFAULTS m (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a noise m (Ljava/lang/String;II)I a getInt m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V a setSpacing m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$12 m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$8 m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$10 m (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; a vanillaBiomeSource m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$7 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; a fixFlatStructures m (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; a vanillaLevels m (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$1 m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$11 m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$9 m (Ljava/lang/String;I)I a getInt m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a defaultOverworld m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V a lambda$fix$6 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$fix$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$3 c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a net/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b spacing f I c separation f I d salt m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; c lambda$static$0 c net/minecraft/util/datafix/fixes/DataConverterZombie net/minecraft/util/datafix/fixes/EntityZombieVillagerTypeFix f I c PROFESSION_MAX m (I)I a getVillagerProfession m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DataConverterZombieType net/minecraft/util/datafix/fixes/EntityZombieSplitFix f Ljava/util/function/Supplier; b zombieVillagerType m ()Lcom/mojang/datafixers/types/Type; a lambda$new$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a changeSchemaToZombieVillager m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$changeSchemaToZombieVillager$2 c net/minecraft/util/datafix/fixes/DataConverterZombieVillagerLevelXp net/minecraft/util/datafix/fixes/ZombieVillagerRebuildXpFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/DebugProfileOverlayReferenceFix net/minecraft/util/datafix/fixes/DebugProfileOverlayReferenceFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix f Ljava/lang/String; a DECORATED_POT_ID c net/minecraft/util/datafix/fixes/DropChancesFormatFix net/minecraft/util/datafix/fixes/DropChancesFormatFix f Ljava/util/List; a ARMOR_SLOT_NAMES f Ljava/util/List; b HAND_SLOT_NAMES f F c DEFAULT_CHANCE m (Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/List; a parseDropChances m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; a lambda$parseDropChances$2 m (Lcom/mojang/serialization/Dynamic;Ljava/util/List;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a addSlotChances m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/DropInvalidSignDataFix net/minecraft/util/datafix/fixes/DropInvalidSignDataFix f Ljava/lang/String; a entityName m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fixText$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixText m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 c net/minecraft/util/datafix/fixes/EffectDurationFix net/minecraft/util/datafix/fixes/EffectDurationFix f Ljava/util/Set; a POTION_ITEMS m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEffect$4 m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixEffect m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntity c net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/EntityAttributeBaseValueFix net/minecraft/util/datafix/fixes/EntityAttributeBaseValueFix f Ljava/lang/String; c attributeId f Ljava/util/function/DoubleUnaryOperator; d valueFixer m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$0 c net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/EntityFallDistanceFloatToDoubleFix net/minecraft/util/datafix/fixes/EntityFallDistanceFloatToDoubleFix f Lcom/mojang/datafixers/DSL$TypeReference; a type m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$0 c net/minecraft/util/datafix/fixes/EntityFieldsRenameFix net/minecraft/util/datafix/fixes/EntityFieldsRenameFix f Ljava/util/Map; c renames m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/EntitySalmonSizeFix net/minecraft/util/datafix/fixes/EntitySalmonSizeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (I)Ljava/lang/String; a getBaseColor m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTropicalFishBucket m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixPainting m (Ljava/lang/String;)Z a lambda$fixPainting$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSalmonBucket$4 m (I)Ljava/lang/String; b getPatternColor m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixAxolotlBucket m (I)Ljava/lang/String; c getPattern m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixSalmonBucket m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAxolotlBucket$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTropicalFishBucket$2 c net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$a net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$Fixer m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixRemainder$0 c net/minecraft/util/datafix/fixes/EntityVariantFix net/minecraft/util/datafix/fixes/EntityVariantFix f Ljava/lang/String; c fieldName f Ljava/util/function/IntFunction; d idConversions m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$1 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a updateAndRename m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$2 m (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$4 c net/minecraft/util/datafix/fixes/EquipmentFormatFix net/minecraft/util/datafix/fixes/EquipmentFormatFix m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$fix$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a fix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$fix$4 m (Ljava/util/function/Predicate;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$3 m ([Lcom/mojang/datafixers/util/Either;)Z a areAllEmpty m (ILjava/util/List;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/util/Either; a getItemFromList m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Z a lambda$fix$0 m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; b lambda$fix$1 c net/minecraft/util/datafix/fixes/EquippableAssetRenameFix net/minecraft/util/datafix/fixes/EquippableAssetRenameFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix f Ljava/lang/String; a name f Ljava/util/Set; b flagsToRemove m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z b lambda$fixTag$1 c net/minecraft/util/datafix/fixes/FilteredBooksFix net/minecraft/util/datafix/fixes/FilteredBooksFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStackTag$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag m (Ljava/lang/String;)Z a lambda$new$0 c net/minecraft/util/datafix/fixes/FilteredSignsFix net/minecraft/util/datafix/fixes/FilteredSignsFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix c net/minecraft/util/datafix/fixes/FireResistantToDamageResistantComponentFix net/minecraft/util/datafix/fixes/FireResistantToDamageResistantComponentFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent c net/minecraft/util/datafix/fixes/FixProjectileStoredItem net/minecraft/util/datafix/fixes/FixProjectileStoredItem f Ljava/lang/String; a EMPTY_POTION m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createItemStack m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixArrow m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;)Ljava/util/function/Function; a fixChoice m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getArrowType m (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSpectralArrow$3 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b fixSpectralArrow m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixArrow$2 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c castUnchecked c net/minecraft/util/datafix/fixes/FixProjectileStoredItem$a net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer c net/minecraft/util/datafix/fixes/FixWolfHealth net/minecraft/util/datafix/fixes/FixWolfHealth f Ljava/lang/String; c WOLF_ID f Ljava/lang/String; d WOLF_HEALTH m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$4 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 c net/minecraft/util/datafix/fixes/FoodToConsumableFix net/minecraft/util/datafix/fixes/FoodToConsumableFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ForcedChunkToTicketFix net/minecraft/util/datafix/fixes/ForcedChunkToTicketFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 c net/minecraft/util/datafix/fixes/GameRuleRegistryFix net/minecraft/util/datafix/fixes/GameRuleRegistryFix m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a convertInteger m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertInteger m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a convertInteger m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$11 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b convertBoolean m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c convertBooleanInverted m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$10 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$8 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$makeRule$0 c net/minecraft/util/datafix/fixes/GoatHornIdFix net/minecraft/util/datafix/fixes/GoatHornIdFix f [Ljava/lang/String; a INSTRUMENTS m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag m (Ljava/lang/String;)Z a lambda$new$0 c net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix f Ljava/lang/String; a previousBodyArmorTag f Z b clearArmorItems m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$1 c net/minecraft/util/datafix/fixes/InlineBlockPosFormatFix net/minecraft/util/datafix/fixes/InlineBlockPosFormatFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/List;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; a entityFinder m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixPlayer m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLivingEntity m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixVex m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixPhantom m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixTurtle m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixBlockAttached c net/minecraft/util/datafix/fixes/InvalidBlockEntityLockFix net/minecraft/util/datafix/fixes/InvalidBlockEntityLockFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/InvalidLockComponentFix net/minecraft/util/datafix/fixes/InvalidLockComponentFix f Ljava/util/Optional; a INVALID_LOCK_CUSTOM_NAME m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/Predicate;)Z a isMapWithOneField m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLock m (Lcom/mojang/serialization/Dynamic;)Z c isBrokenLock m (Lcom/mojang/serialization/Dynamic;)Z d lambda$isBrokenLock$1 m (Lcom/mojang/serialization/Dynamic;)Z e lambda$isBrokenLock$0 c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix net/minecraft/util/datafix/fixes/ItemStackComponentizationFix f I a HIDE_ENCHANTMENTS f I b HIDE_MODIFIERS f I c HIDE_UNBREAKABLE f I d HIDE_CAN_DESTROY f I e HIDE_CAN_PLACE f I f HIDE_ADDITIONAL f I g HIDE_DYE f I h HIDE_UPGRADES f Ljava/util/Set; i POTION_HOLDER_IDS f Ljava/util/Set; j BUCKETED_MOB_IDS f Ljava/util/List; k BUCKETED_MOB_TAGS f Ljava/util/Set; l BOOLEAN_BLOCK_STATE_PROPERTIES f Lcom/google/common/base/Splitter; m PROPERTY_SPLITTER m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a fixDisplay m (Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a fixProfileProperties m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V a fixFireworkStar m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProfile m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V a fixItemStack m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockStatePredicate m (Ljava/util/stream/Stream;)Ljava/util/Map; a lambda$fixBlockStateTag$6 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a createFilteredText m (Ljava/lang/String;)Z a isValidPlayerName m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$fixEnchantments$10 m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixProfileProperties$26 m (I)Ljava/lang/String; a fixMapDecorationType m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fixProfileProperties$27 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V a fixEnchantments m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockEntityTag m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$3 m (Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; a lambda$parseEnchantment$11 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBlockStateTag m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStateTag$5 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V b fixFireworkRocket m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStatePredicates$12 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V b fixAdventureModeChecks m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V b fixBlockStatePredicates m (Ljava/lang/String;)Z b lambda$fixPotionContents$16 m (I)Z b lambda$isValidPlayerName$22 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V b fixPotionContents m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; c parseEnchantment m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$28 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V c fixAttributeModifiers m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V c fixWritableBook m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V d fixWrittenBook m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixAttributeModifier m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; e fixMapDecoration m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixBookPages m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V f fixBucketedMobData m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixFireworkExplosion m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$29 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V g fixLodestoneTracker m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixFireworkRocket$21 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h lambda$fixProfileProperties$25 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$fixFireworkStar$20 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i lambda$fixProfileProperties$24 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V j lambda$fixDisplay$7 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j lambda$fixProfileProperties$23 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V k lambda$fixItemStack$4 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k lambda$fixBookPages$19 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l lambda$fixBookPages$18 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$fixItemStack$1 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m lambda$fixBookPages$17 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V m lambda$fixItemStack$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$fixMapDecoration$15 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o lambda$fixAttributeModifier$14 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$fixBlockStatePredicates$13 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q lambda$fixEnchantments$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$fixBlockEntityTag$8 c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData f Ljava/lang/String; a item f I b count f Lcom/mojang/serialization/Dynamic; c components f Lcom/mojang/serialization/Dynamic; d remainder f Lcom/mojang/serialization/Dynamic; e tag m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a; a lambda$read$0 m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a moveTagToComponent m (Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V a fixSubTag m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a setComponent m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a moveTagInto m (Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V a setComponent m ()Lcom/mojang/serialization/Dynamic; a write m (Ljava/lang/String;Ljava/lang/String;)V a moveTagToComponent m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainder m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a read m (Ljava/util/Set;)Z a is m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainder$4 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainder$3 m (Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a removeTag m (Ljava/lang/String;)Z b is m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V b lambda$moveTagToComponent$2 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V c lambda$setComponent$1 m (Ljava/lang/String;)Z c hasComponent c net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix f Ljava/util/Set; a MAP_NAMES m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;)Z a lambda$fixBanner$3 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixMap m (Ljava/util/function/Predicate;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixCustomName$4 m (Lcom/mojang/datafixers/Typed;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/Typed; a fixCustomName m (Ljava/lang/String;)Z b lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixBanner m (Ljava/lang/String;)Z c lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ItemStackTagFix net/minecraft/util/datafix/fixes/ItemStackTagFix f Ljava/lang/String; a name f Ljava/util/function/Predicate; b idFilter m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$0 m (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a createFixer m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag c net/minecraft/util/datafix/fixes/ItemStackTagRemainderFix net/minecraft/util/datafix/fixes/ItemStackTagRemainderFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag c net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/LegacyDimensionIdFix net/minecraft/util/datafix/fixes/LegacyDimensionIdFix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fixDimensionId$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMap m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixPlayer m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixDimensionId c net/minecraft/util/datafix/fixes/LegacyDragonFightFix net/minecraft/util/datafix/fixes/LegacyDragonFightFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixDragonFight m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/LegacyHoverEventFix net/minecraft/util/datafix/fixes/LegacyHoverEventFix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$createFixer$5 m (Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a fixHoverEvent m (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$0 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$4 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$6 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a fixShowTextHover m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPlaceholderHover m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$createFixer$3 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$createFixer$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$createFixer$1 c net/minecraft/util/datafix/fixes/LegacyWorldBorderFix net/minecraft/util/datafix/fixes/LegacyWorldBorderFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix f Ljava/lang/String; a WORLD_GEN_SETTINGS f Ljava/util/List; b OLD_SETTINGS_KEYS m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/LockComponentPredicateFix net/minecraft/util/datafix/fixes/LockComponentPredicateFix f Lcom/google/common/escape/Escaper; a ESCAPER m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLock c net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent c net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/MobEffectIdFix net/minecraft/util/datafix/fixes/MobEffectIdFix f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ID_MAP f Ljava/util/Set; b MOB_EFFECT_INSTANCE_CARRIER_ITEMS m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateMobEffectInstance m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$11 m ()Lcom/mojang/datafixers/TypeRewriteRule; a blockEntityFixer m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a getAndConvertMobEffectId m (Ljava/lang/Number;)Ljava/lang/String; a lambda$getAndConvertMobEffectId$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$12 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$fixSuspiciousStewTag$8 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateSuspiciousStewEntry m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSuspiciousStewEntry m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateMobEffectInstanceList m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; b lambda$updateMobEffectInstanceList$2 m ()Lcom/mojang/datafixers/TypeRewriteRule; b entityFixer m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$itemStackFixer$9 m ()Lcom/mojang/datafixers/TypeRewriteRule; c playerFixer m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$playerFixer$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixMooshroomTag m ()Lcom/mojang/datafixers/TypeRewriteRule; d itemStackFixer m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixArrowTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$entityFixer$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixAreaEffectCloudTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$blockEntityFixer$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateLivingEntityTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g fixSuspiciousStewTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$itemStackFixer$10 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$blockEntityFixer$4 c net/minecraft/util/datafix/fixes/NamedEntityConvertUncheckedFix net/minecraft/util/datafix/fixes/NamedEntityConvertUncheckedFix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix f Ljava/lang/String; a name f Ljava/lang/String; b entityName f Lcom/mojang/datafixers/DSL$TypeReference; c type m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a fix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix c net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix f Ljava/lang/String; a name f Lcom/mojang/datafixers/DSL$TypeReference; b type f Ljava/util/function/UnaryOperator; c renamer m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/OminousBannerRarityFix net/minecraft/util/datafix/fixes/OminousBannerRarityFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$4 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$5 m (Ljava/lang/String;)Z a lambda$fix$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$fix$2 c net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;)Ljava/lang/String; a updateValue c net/minecraft/util/datafix/fixes/OptionsFancyGraphicsToGraphicsModeFix net/minecraft/util/datafix/fixes/OptionsFancyGraphicsToGraphicsModeFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixGraphicsMode m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/OptionsGraphicsModeSplitFix net/minecraft/util/datafix/fixes/OptionsGraphicsModeSplitFix f Ljava/lang/String; a newFieldName f Ljava/lang/String; b valueIfFast f Ljava/lang/String; c valueIfFancy f Ljava/lang/String; d valueIfFabulous m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Ljava/lang/String;)Ljava/lang/String; a getValue m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 c net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Ljava/lang/String;)I a convertToIntRange m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/OptionsMusicToastFix net/minecraft/util/datafix/fixes/OptionsMusicToastFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 c net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixList$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixList m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/OptionsSetGraphicsPresetToCustomFix net/minecraft/util/datafix/fixes/OptionsSetGraphicsPresetToCustomFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/OverreachingTickFix net/minecraft/util/datafix/fixes/OverreachingTickFix m (Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a extractOverreachingTicks m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (IILcom/mojang/serialization/Dynamic;)Z a lambda$extractOverreachingTicks$2 c net/minecraft/util/datafix/fixes/ParticleUnflatteningFix net/minecraft/util/datafix/fixes/ParticleUnflatteningFix f Lorg/slf4j/Logger; a LOGGER m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateItem m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; a readVector m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a parseTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateBlock m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; c parseBlockProperties m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; d updateDust m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; e updateDustTransition m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; f updateSculkCharge m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; g updateVibration m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h updateShriek c net/minecraft/util/datafix/fixes/PlayerEquipmentFix net/minecraft/util/datafix/fixes/PlayerEquipmentFix f Ljava/util/Map; a SLOT_TRANSLATIONS m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Ljava/util/Optional;)Ljava/util/Optional; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/PlayerRespawnDataFix net/minecraft/util/datafix/fixes/PlayerRespawnDataFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/PoiTypeRemoveFix net/minecraft/util/datafix/fixes/PoiTypeRemoveFix f Ljava/util/function/Predicate; a typesToKeep m (Lcom/mojang/serialization/Dynamic;)Z a shouldKeepRecord m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords c net/minecraft/util/datafix/fixes/PoiTypeRenameFix net/minecraft/util/datafix/fixes/PoiTypeRenameFix f Ljava/util/function/Function; a renamer m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$processRecords$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$processRecords$0 c net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b renameFuse m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c insertBlockState c net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 m (Ljava/lang/String;)Ljava/util/function/Function; a fixChoice c net/minecraft/util/datafix/fixes/RaidRenamesDataFix net/minecraft/util/datafix/fixes/RaidRenamesDataFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixRaid m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 c net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 c net/minecraft/util/datafix/fixes/RemapChunkStatusFix net/minecraft/util/datafix/fixes/RemapChunkStatusFix f Ljava/lang/String; a name f Ljava/util/function/UnaryOperator; b mapper m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStatus m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 c net/minecraft/util/datafix/fixes/RemoveBlockEntityTagFix net/minecraft/util/datafix/fixes/RemoveBlockEntityTagFix f Ljava/util/Set; a blockEntityIdsToDrop m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$removeBlockEntity$7 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a removeBlockEntity m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 c net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;)Z b isEmptyStack c net/minecraft/util/datafix/fixes/RenameEnchantmentsFix net/minecraft/util/datafix/fixes/RenameEnchantmentsFix f Ljava/lang/String; a name f Ljava/util/Map; b renames m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixEnchantmentList m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEnchantmentList$6 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$7 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$8 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$3 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEnchantmentList$5 c net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix f Ljava/util/Set; a ENTITIES_WITH_SADDLE_ITEM f Ljava/util/Set; b ENTITIES_WITH_SADDLE_FLAG f Ljava/lang/String; c SADDLE_FLAG f Ljava/lang/String; d NEW_SADDLE m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixEntityWithSaddleItem m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixEntityWithSaddleFlag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixDropChances c net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix f Ljava/util/regex/Pattern; a INDEX_PATTERN f Ljava/util/Set; b PIECE_TYPE f Ljava/util/Set; c FEATURES m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a updateChildren m (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a get m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a getReplacement m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFeature m (I)Ljava/lang/String; a lambda$get$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTag m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateChildren m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateChildren$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateChildren$0 c net/minecraft/util/datafix/fixes/ScoreboardDisplayNameFix net/minecraft/util/datafix/fixes/ScoreboardDisplayNameFix f Ljava/lang/String; a name f Lcom/mojang/datafixers/DSL$TypeReference; b type m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 c net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix f Ljava/util/Map; a SLOT_RENAMES m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Ljava/lang/String;)Ljava/lang/String; a rename m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 c net/minecraft/util/datafix/fixes/SignTextStrictJsonFix net/minecraft/util/datafix/fixes/SignTextStrictJsonFix f Ljava/util/List; c LINE_FIELDS m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$1 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/SpawnerDataFix net/minecraft/util/datafix/fixes/SpawnerDataFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a wrapEntityToSpawnData m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$wrapSpawnPotentialsToWeightedEntries$3 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b wrapSpawnPotentialsToWeightedEntries m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$0 c net/minecraft/util/datafix/fixes/StatsRenameFix net/minecraft/util/datafix/fixes/StatsRenameFix f Ljava/lang/String; a name f Ljava/util/Map; b renames m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$8 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$6 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$7 m (Ljava/lang/String;)Ljava/lang/String; a lambda$createStatRule$5 m ()Lcom/mojang/datafixers/TypeRewriteRule; a createCriteriaRule m ()Lcom/mojang/datafixers/TypeRewriteRule; b createStatRule m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$3 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$2 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$4 m (Ljava/lang/String;)Ljava/lang/String; b lambda$createCriteriaRule$1 m ()Ljava/lang/IllegalStateException; c lambda$createCriteriaRule$0 c net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$5 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$7 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStructures m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a fixDimension m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixStructures$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixDimension$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixDimension$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b CONVERSION_MAP m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a lambda$guessConfiguration$8 m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;)Ljava/util/Optional; a guessConfiguration m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateReferences$5 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateStarts m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReferences$6 m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b lambda$updateStarts$4 m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b lambda$guessConfiguration$7 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateReferences m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateStarts$3 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c findUpdatedStructureType m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fix$1 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fix$0 c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion f Ljava/util/Map; a biomeMapping f Ljava/lang/String; b fallback m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V a lambda$unpack$0 m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a biomeMapped m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a trivial m ()Ljava/util/Map; a biomeMapping m (Ljava/util/Map;)Ljava/util/Map; a unpack m ()Ljava/lang/String; b fallback c net/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix net/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Boolean; a lambda$createFixer$0 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$2 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$createFixer$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTextComponent m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a copyFields m (Ljava/lang/String;)Z a validateUri m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixHoverEvent m (Ljava/lang/String;)Z b validateChat m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixClickEvent m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; d parseOldPage c net/minecraft/util/datafix/fixes/TextComponentStringifiedFlagsFix net/minecraft/util/datafix/fixes/TextComponentStringifiedFlagsFix m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$makeRule$4 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a stringToBool m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$3 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$makeRule$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$makeRule$1 c net/minecraft/util/datafix/fixes/ThrownPotionSplitFix net/minecraft/util/datafix/fixes/ThrownPotionSplitFix f Ljava/util/function/Supplier; b itemIdFinder m ()Lnet/minecraft/util/datafix/fixes/ThrownPotionSplitFix$a; a lambda$new$0 m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix c net/minecraft/util/datafix/fixes/ThrownPotionSplitFix$a net/minecraft/util/datafix/fixes/ThrownPotionSplitFix$ItemIdFinder f Lcom/mojang/datafixers/OpticFinder; a itemFinder f Lcom/mojang/datafixers/OpticFinder; b itemIdFinder m ()Lcom/mojang/datafixers/OpticFinder; a itemFinder m (Lcom/mojang/datafixers/Typed;)Ljava/lang/String; a getItemId m ()Lcom/mojang/datafixers/OpticFinder; b itemIdFinder m (Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$getItemId$0 c net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix c net/minecraft/util/datafix/fixes/TooltipDisplayComponentFix net/minecraft/util/datafix/fixes/TooltipDisplayComponentFix f Ljava/util/List; a CONVERTED_ADDITIONAL_TOOLTIP_TYPES m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fix m (Ljava/util/Set;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdventureModePredicate$4 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a fixRemainderComponent m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a fixSimpleComponent m (Ljava/util/Set;Ljava/lang/String;Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixRemainderComponent$3 m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixComponentAndUnwrap$2 m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/datafixers/Typed; a fixAdventureModePredicate m (Lcom/mojang/datafixers/types/Type;Ljava/util/Set;Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixAdventureModePredicate$5 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a fixComponentAndUnwrap c net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b moveToConfigTag c net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix f Lorg/slf4j/Logger; c LOGGER m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 c net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix$a net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix$VanillaTrialChambers f Ljava/util/Map; a CONFIGS_TO_KEY m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parse m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; a asDynamic m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;Ljava/lang/String;)V a register m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b removeDefaults c net/minecraft/util/datafix/fixes/TridentAnimationFix net/minecraft/util/datafix/fixes/TridentAnimationFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixComponent$0 c net/minecraft/util/datafix/fixes/UnflattenTextComponentFix net/minecraft/util/datafix/fixes/UnflattenTextComponentFix f Lorg/slf4j/Logger; a LOGGER m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$0 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a unflattenJson m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$1 c net/minecraft/util/datafix/fixes/VariantRenameFix net/minecraft/util/datafix/fixes/VariantRenameFix f Ljava/util/Map; c renames m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 c net/minecraft/util/datafix/fixes/VillagerSetCanPickUpLootFix net/minecraft/util/datafix/fixes/VillagerSetCanPickUpLootFix f Ljava/lang/String; c CAN_PICK_UP_LOOT m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix c net/minecraft/util/datafix/fixes/WorldBorderWarningTimeFix net/minecraft/util/datafix/fixes/WorldBorderWarningTimeFix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 c net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Ljava/util/Map;)Ljava/util/Map; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix f Ljava/lang/String; a WAS_PREVIOUSLY_INCREASED_KEY f Ljava/lang/String; b NAME m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$8 m (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateLayers m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 m (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$5 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 c net/minecraft/util/datafix/fixes/WorldSpawnDataFix net/minecraft/util/datafix/fixes/WorldSpawnDataFix m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 c net/minecraft/util/datafix/fixes/WrittenBookPagesStrictJsonFix net/minecraft/util/datafix/fixes/WrittenBookPagesStrictJsonFix m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixItemStackTag$2 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixItemStackTag$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag m (Ljava/lang/String;)Z a lambda$new$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed net/minecraft/util/datafix/schemas/NamespacedSchema f Lcom/mojang/serialization/codecs/PrimitiveCodec; a NAMESPACED_STRING_CODEC f Lcom/mojang/datafixers/types/Type; b NAMESPACED_STRING m ()Lcom/mojang/datafixers/types/Type; a namespacedString m (Ljava/lang/String;)Ljava/lang/String; a ensureNamespaced c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed$1 net/minecraft/util/datafix/schemas/NamespacedSchema$1 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; a write c net/minecraft/util/datafix/schemas/DataConverterSchemaV100 net/minecraft/util/datafix/schemas/V100 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV102 net/minecraft/util/datafix/schemas/V102 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1022 net/minecraft/util/datafix/schemas/V1022 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV106 net/minecraft/util/datafix/schemas/V106 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV107 net/minecraft/util/datafix/schemas/V107 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1125 net/minecraft/util/datafix/schemas/V1125 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV135 net/minecraft/util/datafix/schemas/V135 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV143 net/minecraft/util/datafix/schemas/V143 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451 net/minecraft/util/datafix/schemas/V1451 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_1 net/minecraft/util/datafix/schemas/V1451_1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_2 net/minecraft/util/datafix/schemas/V1451_2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_3 net/minecraft/util/datafix/schemas/V1451_3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_4 net/minecraft/util/datafix/schemas/V1451_4 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_5 net/minecraft/util/datafix/schemas/V1451_5 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6 net/minecraft/util/datafix/schemas/V1451_6 f Ljava/lang/String; b SPECIAL_OBJECTIVE_MARKER f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; c UNPACK_OBJECTIVE_ID f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; d REPACK_OBJECTIVE_ID m (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; a createCriterionTypes m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$5 m (Ljava/lang/String;)Ljava/lang/String; b packNamespacedWithDot m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$createCriterionTypes$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$1 net/minecraft/util/datafix/schemas/V1451_6$1 m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a lambda$apply$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$2 net/minecraft/util/datafix/schemas/V1451_6$2 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$apply$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1460 net/minecraft/util/datafix/schemas/V1460 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; A lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$47 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$40 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$61 m (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$51 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$28 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$27 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$60 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$58 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$38 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerInventory m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$25 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$59 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$57 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$54 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$24 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$56 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$53 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$23 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$55 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$22 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$45 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$52 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$44 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$50 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$21 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$35 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$49 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$20 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$19 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$48 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$46 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$18 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$17 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$43 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$16 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$42 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$41 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$15 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$14 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$39 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$13 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerTypes$37 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerTypes$36 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$12 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerTypes$34 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerBlockEntities$33 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerBlockEntities$32 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerBlockEntities$31 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerBlockEntities$30 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerBlockEntities$29 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerBlockEntities$26 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerInventory$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z lambda$registerEntities$2 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1466 net/minecraft/util/datafix/schemas/V1466 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1470 net/minecraft/util/datafix/schemas/V1470 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1481 net/minecraft/util/datafix/schemas/V1481 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1483 net/minecraft/util/datafix/schemas/V1483 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1486 net/minecraft/util/datafix/schemas/V1486 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1510 net/minecraft/util/datafix/schemas/V1510 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1800 net/minecraft/util/datafix/schemas/V1800 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1801 net/minecraft/util/datafix/schemas/V1801 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1904 net/minecraft/util/datafix/schemas/V1904 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1906 net/minecraft/util/datafix/schemas/V1906 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1909 net/minecraft/util/datafix/schemas/V1909 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1920 net/minecraft/util/datafix/schemas/V1920 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1928 net/minecraft/util/datafix/schemas/V1928 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob c net/minecraft/util/datafix/schemas/DataConverterSchemaV1929 net/minecraft/util/datafix/schemas/V1929 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1931 net/minecraft/util/datafix/schemas/V1931 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2100 net/minecraft/util/datafix/schemas/V2100 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2501 net/minecraft/util/datafix/schemas/V2501 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerFurnace m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerFurnace$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2502 net/minecraft/util/datafix/schemas/V2502 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2505 net/minecraft/util/datafix/schemas/V2505 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2509 net/minecraft/util/datafix/schemas/V2509 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2519 net/minecraft/util/datafix/schemas/V2519 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2522 net/minecraft/util/datafix/schemas/V2522 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2551 net/minecraft/util/datafix/schemas/V2551 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2568 net/minecraft/util/datafix/schemas/V2568 c net/minecraft/util/datafix/schemas/DataConverterSchemaV501 net/minecraft/util/datafix/schemas/V501 c net/minecraft/util/datafix/schemas/DataConverterSchemaV700 net/minecraft/util/datafix/schemas/V700 c net/minecraft/util/datafix/schemas/DataConverterSchemaV701 net/minecraft/util/datafix/schemas/V701 c net/minecraft/util/datafix/schemas/DataConverterSchemaV702 net/minecraft/util/datafix/schemas/V702 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV703 net/minecraft/util/datafix/schemas/V703 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV704 net/minecraft/util/datafix/schemas/V704 f Ljava/util/Map; a ITEM_TO_BLOCKENTITY f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES c net/minecraft/util/datafix/schemas/DataConverterSchemaV704$1 net/minecraft/util/datafix/schemas/V704$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV705 net/minecraft/util/datafix/schemas/V705 f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES f Ljava/util/Map; c ITEM_TO_ENTITY m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$25 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$26 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$24 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerThrowableProjectile m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$23 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerThrowableProjectile$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$22 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$21 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$20 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$19 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$18 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$17 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$16 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$15 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$14 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$13 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$12 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV705$1 net/minecraft/util/datafix/schemas/V705$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV808 net/minecraft/util/datafix/schemas/V808 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV99 net/minecraft/util/datafix/schemas/V99 f Ljava/util/Map; a ITEM_TO_ENTITY f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES f Lorg/slf4j/Logger; c LOGGER f Ljava/util/Map; d ITEM_TO_BLOCKENTITY m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerThrowableProjectile m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$49 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a sign m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$50 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; a addNames m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$44 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addNames$48 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerMinecart m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b itemStackTag m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$36 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$46 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c registerInventory m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$19 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$18 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$42 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$17 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$41 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$40 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$39 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$38 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$29 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$28 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerBlockEntities$24 c net/minecraft/util/datafix/schemas/DataConverterSchemaV99$1 net/minecraft/util/datafix/schemas/V99$1 c net/minecraft/util/datafix/schemas/V1458 net/minecraft/util/datafix/schemas/V1458 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a nameableInventory m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b nameable m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerBlockEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerBlockEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerBlockEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerBlockEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerBlockEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerBlockEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerBlockEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerBlockEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerBlockEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerBlockEntities$1 c net/minecraft/util/datafix/schemas/V1488 net/minecraft/util/datafix/schemas/V1488 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V2511_1 net/minecraft/util/datafix/schemas/V2511_1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V2684 net/minecraft/util/datafix/schemas/V2684 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V2688 net/minecraft/util/datafix/schemas/V2688 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V2831 net/minecraft/util/datafix/schemas/V2831 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V2832 net/minecraft/util/datafix/schemas/V2832 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$7 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V2842 net/minecraft/util/datafix/schemas/V2842 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V3078 net/minecraft/util/datafix/schemas/V3078 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3081 net/minecraft/util/datafix/schemas/V3081 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3082 net/minecraft/util/datafix/schemas/V3082 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3083 net/minecraft/util/datafix/schemas/V3083 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3202 net/minecraft/util/datafix/schemas/V3202 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3204 net/minecraft/util/datafix/schemas/V3204 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3325 net/minecraft/util/datafix/schemas/V3325 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3327 net/minecraft/util/datafix/schemas/V3327 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3439 net/minecraft/util/datafix/schemas/V3439 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a sign m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3439_1 net/minecraft/util/datafix/schemas/V3439_1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3448 net/minecraft/util/datafix/schemas/V3448 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3682 net/minecraft/util/datafix/schemas/V3682 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3683 net/minecraft/util/datafix/schemas/V3683 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3685 net/minecraft/util/datafix/schemas/V3685 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3689 net/minecraft/util/datafix/schemas/V3689 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3807 net/minecraft/util/datafix/schemas/V3807 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3808 net/minecraft/util/datafix/schemas/V3808 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3808_1 net/minecraft/util/datafix/schemas/V3808_1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3808_2 net/minecraft/util/datafix/schemas/V3808_2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3813 net/minecraft/util/datafix/schemas/V3813 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V3818 net/minecraft/util/datafix/schemas/V3818 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V3818_3 net/minecraft/util/datafix/schemas/V3818_3 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$14 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$components$13 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$12 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$11 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$components$10 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$components$9 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$components$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$components$7 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$components$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$components$5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$components$4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$components$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$components$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$components$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$components$0 c net/minecraft/util/datafix/schemas/V3818_4 net/minecraft/util/datafix/schemas/V3818_4 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V3818_5 net/minecraft/util/datafix/schemas/V3818_5 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V3825 net/minecraft/util/datafix/schemas/V3825 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3938 net/minecraft/util/datafix/schemas/V3938 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V4059 net/minecraft/util/datafix/schemas/V4059 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$components$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$0 c net/minecraft/util/datafix/schemas/V4067 net/minecraft/util/datafix/schemas/V4067 m (Ljava/util/Map;Ljava/lang/String;)V a registerChestBoat m (Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerChestBoat$0 c net/minecraft/util/datafix/schemas/V4070 net/minecraft/util/datafix/schemas/V4070 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V4290 net/minecraft/util/datafix/schemas/V4290 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V4292 net/minecraft/util/datafix/schemas/V4292 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V4300 net/minecraft/util/datafix/schemas/V4300 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a entityWithInventory m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V4301 net/minecraft/util/datafix/schemas/V4301 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V4302 net/minecraft/util/datafix/schemas/V4302 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/datafix/schemas/V4306 net/minecraft/util/datafix/schemas/V4306 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V4307 net/minecraft/util/datafix/schemas/V4307 m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b adventureModePredicate m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$0 c net/minecraft/util/datafix/schemas/V4312 net/minecraft/util/datafix/schemas/V4312 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 c net/minecraft/util/datafix/schemas/V4420 net/minecraft/util/datafix/schemas/V4420 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V4533 net/minecraft/util/datafix/schemas/V4533 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 c net/minecraft/util/debug/DebugBeeInfo net/minecraft/util/debug/DebugBeeInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Optional; b hivePos f Ljava/util/Optional; c flowerPos f I d travelTicks f Ljava/util/List; e blacklistedHives m (Lnet/minecraft/core/BlockPosition;)Z a hasHive m ()Ljava/util/Optional; a hivePos m ()Ljava/util/Optional; b flowerPos m ()I c travelTicks m ()Ljava/util/List; d blacklistedHives c net/minecraft/util/debug/DebugBrainDump net/minecraft/util/debug/DebugBrainDump f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b name f Ljava/lang/String; c profession f I d xp f F e health f F f maxHealth f Ljava/lang/String; g inventory f Z h wantsGolem f I i angerLevel f Ljava/util/List; j activities f Ljava/util/List; k behaviors f Ljava/util/List; l memories f Ljava/util/List; m gossips f Ljava/util/Set; n pois f Ljava/util/Set; o potentialPois m (Lnet/minecraft/core/BlockPosition;)Z a hasPoi m (Lnet/minecraft/world/entity/ai/BehaviorController;[Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Set; a getKnownBlockPositions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/util/debug/DebugBrainDump; a takeBrainDump m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/List; a getVillagerGossips m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/util/stream/Stream; a getMemoryDescriptions m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/util/debug/DebugBrainDump;)V a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;JLnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Ljava/lang/String; a getMemoryDescription m ()Ljava/lang/String; a name m (Ljava/lang/String;)Ljava/lang/String; a lambda$takeBrainDump$1 m (Lnet/minecraft/server/level/WorldServer;JLjava/util/Map$Entry;)Ljava/lang/String; a lambda$getMemoryDescriptions$4 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Object;)Ljava/lang/String; a getShortDescription m (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V a lambda$getVillagerGossips$3 m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V a lambda$getVillagerGossips$2 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Object;)Ljava/lang/String; b lambda$getShortDescription$5 m ()Ljava/lang/String; b profession m (Lnet/minecraft/core/BlockPosition;)Z b hasPotentialPoi m ()I c xp m ()F d health m ()F e maxHealth m ()Ljava/lang/String; f inventory m ()Z g wantsGolem m ()I h angerLevel m ()Ljava/util/List; i activities m ()Ljava/util/List; j behaviors m ()Ljava/util/List; k memories m ()Ljava/util/List; l gossips m ()Ljava/util/Set; m pois m ()Ljava/util/Set; n potentialPois c net/minecraft/util/debug/DebugBreezeInfo net/minecraft/util/debug/DebugBreezeInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/Optional; b attackTarget f Ljava/util/Optional; c jumpTarget m ()Ljava/util/Optional; a attackTarget m ()Ljava/util/Optional; b jumpTarget c net/minecraft/util/debug/DebugEntityBlockIntersection net/minecraft/util/debug/DebugEntityBlockIntersection f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; a IN_BLOCK f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; b IN_FLUID f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; c IN_AIR f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/function/IntFunction; e BY_ID f I f id f I g color f [Lnet/minecraft/util/debug/DebugEntityBlockIntersection; h $VALUES m (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I a lambda$static$1 m ()I a color m (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I b lambda$static$0 m ()[Lnet/minecraft/util/debug/DebugEntityBlockIntersection; b $values c net/minecraft/util/debug/DebugGameEventInfo net/minecraft/util/debug/DebugGameEventInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/Holder; b event f Lnet/minecraft/world/phys/Vec3D; c pos m ()Lnet/minecraft/core/Holder; a event m ()Lnet/minecraft/world/phys/Vec3D; b pos c net/minecraft/util/debug/DebugGameEventListenerInfo net/minecraft/util/debug/DebugGameEventListenerInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b listenerRadius m ()I a listenerRadius c net/minecraft/util/debug/DebugGoalInfo net/minecraft/util/debug/DebugGoalInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b goals m ()Ljava/util/List; a goals c net/minecraft/util/debug/DebugGoalInfo$a net/minecraft/util/debug/DebugGoalInfo$DebugGoal f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b priority f Z c isRunning f Ljava/lang/String; d name m ()I a priority m ()Z b isRunning m ()Ljava/lang/String; c name c net/minecraft/util/debug/DebugHiveInfo net/minecraft/util/debug/DebugHiveInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/block/Block; b type f I c occupantCount f I d honeyLevel f Z e sedated m ()Lnet/minecraft/world/level/block/Block; a type m (Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)Lnet/minecraft/util/debug/DebugHiveInfo; a pack m ()I b occupantCount m ()I c honeyLevel m ()Z d sedated c net/minecraft/util/debug/DebugPathInfo net/minecraft/util/debug/DebugPathInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/pathfinder/PathEntity; b path f F c maxNodeDistance m ()Lnet/minecraft/world/level/pathfinder/PathEntity; a path m ()F b maxNodeDistance c net/minecraft/util/debug/DebugPoiInfo net/minecraft/util/debug/DebugPoiInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/core/Holder; c poiType f I d freeTicketCount m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/core/Holder; b poiType m ()I c freeTicketCount c net/minecraft/util/debug/DebugStructureInfo net/minecraft/util/debug/DebugStructureInfo f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b boundingBox f Ljava/util/List; c pieces m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox m ()Ljava/util/List; b pieces c net/minecraft/util/debug/DebugStructureInfo$a net/minecraft/util/debug/DebugStructureInfo$Piece f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b boundingBox f Z c isStart m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox m ()Z b isStart c net/minecraft/util/debug/DebugSubscription net/minecraft/util/debug/DebugSubscription f I a DOES_NOT_EXPIRE f Lnet/minecraft/network/codec/StreamCodec; b valueStreamCodec f I c expireAfterTicks m (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$b; a packUpdate m ()Lnet/minecraft/util/debug/DebugSubscription$b; a emptyUpdate m ()Lnet/minecraft/network/codec/StreamCodec; b valueStreamCodec m (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$a; b packEvent m ()I c expireAfterTicks c net/minecraft/util/debug/DebugSubscription$a net/minecraft/util/debug/DebugSubscription$Event f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/util/debug/DebugSubscription; b subscription f Ljava/lang/Object; c value m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$a; a lambda$streamCodec$0 m ()Ljava/lang/Object; b value c net/minecraft/util/debug/DebugSubscription$b net/minecraft/util/debug/DebugSubscription$Update f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/util/debug/DebugSubscription; b subscription f Ljava/util/Optional; c value m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/Optional;)Lnet/minecraft/util/debug/DebugSubscription$b; a lambda$streamCodec$0 m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m ()Ljava/util/Optional; b value c net/minecraft/util/debug/DebugSubscriptions net/minecraft/util/debug/DebugSubscriptions f Lnet/minecraft/util/debug/DebugSubscription; a DEDICATED_SERVER_TICK_TIME f Lnet/minecraft/util/debug/DebugSubscription; b BEES f Lnet/minecraft/util/debug/DebugSubscription; c BRAINS f Lnet/minecraft/util/debug/DebugSubscription; d BREEZES f Lnet/minecraft/util/debug/DebugSubscription; e GOAL_SELECTORS f Lnet/minecraft/util/debug/DebugSubscription; f ENTITY_PATHS f Lnet/minecraft/util/debug/DebugSubscription; g ENTITY_BLOCK_INTERSECTIONS f Lnet/minecraft/util/debug/DebugSubscription; h BEE_HIVES f Lnet/minecraft/util/debug/DebugSubscription; i POIS f Lnet/minecraft/util/debug/DebugSubscription; j REDSTONE_WIRE_ORIENTATIONS f Lnet/minecraft/util/debug/DebugSubscription; k VILLAGE_SECTIONS f Lnet/minecraft/util/debug/DebugSubscription; l RAIDS f Lnet/minecraft/util/debug/DebugSubscription; m STRUCTURES f Lnet/minecraft/util/debug/DebugSubscription; n GAME_EVENT_LISTENERS f Lnet/minecraft/util/debug/DebugSubscription; o NEIGHBOR_UPDATES f Lnet/minecraft/util/debug/DebugSubscription; p GAME_EVENTS m (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/util/debug/DebugSubscription; a registerTemporaryValue m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/util/debug/DebugSubscription; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/util/debug/DebugSubscription; a registerSimple m (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/util/debug/DebugSubscription; a registerWithValue c net/minecraft/util/debug/DebugValueAccess net/minecraft/util/debug/DebugValueAccess m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/entity/Entity;)Ljava/lang/Object; a getEntityValue m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Object; a getBlockValue m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/Object; a getChunkValue m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueAccess$EventVisitor;)V a forEachEvent m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V a forEachChunk m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V b forEachBlock m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V c forEachEntity c net/minecraft/util/debug/DebugValueSource net/minecraft/util/debug/DebugValueSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues c net/minecraft/util/debug/DebugValueSource$a net/minecraft/util/debug/DebugValueSource$Registration m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register c net/minecraft/util/debug/DebugValueSource$b net/minecraft/util/debug/DebugValueSource$ValueGetter c net/minecraft/util/debug/LevelDebugSynchronizers net/minecraft/util/debug/LevelDebugSynchronizers f Lnet/minecraft/server/level/WorldServer; a level f Ljava/util/List; b allSynchronizers f Ljava/util/Map; c sourceSynchronizers f Lnet/minecraft/util/debug/TrackingDebugSynchronizer$a; d poiSynchronizer f Lnet/minecraft/util/debug/TrackingDebugSynchronizer$d; e villageSectionSynchronizer f Z f sleeping f Ljava/util/Set; g enabledSubscriptions m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;)V a clearBlockValue m (Lnet/minecraft/util/debug/ServerDebugSubscribers;)V a tick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a sendEntityValue m (Lnet/minecraft/core/BlockPosition;)V a dropBlockEntity m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk m (Lnet/minecraft/world/level/chunk/Chunk;)V a registerChunk m (Lnet/minecraft/world/entity/Entity;)V a registerEntity m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$broadcastToTracking$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;)V a clearEntityValue m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a registerPoi m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a sendBlockValue m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a startTrackingEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTrackingChunk m ()V a wakeUp m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToTracking m (Lnet/minecraft/util/debug/DebugSubscription;)Z a hasAnySubscriberFor m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToTracking m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a registerBlockEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V b broadcastEventToTracking m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/TrackingDebugSynchronizer$b; b getSourceSynchronizer m (Lnet/minecraft/core/BlockPosition;)V b updatePoi m (Lnet/minecraft/world/entity/Entity;)V b dropEntity m (Lnet/minecraft/core/BlockPosition;)V c dropPoi c net/minecraft/util/debug/LevelDebugSynchronizers$1 net/minecraft/util/debug/LevelDebugSynchronizers$1 f Lnet/minecraft/world/level/chunk/Chunk; a val$chunk f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register c net/minecraft/util/debug/LevelDebugSynchronizers$2 net/minecraft/util/debug/LevelDebugSynchronizers$2 f Lnet/minecraft/world/level/block/entity/TileEntity; a val$blockEntity f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register c net/minecraft/util/debug/LevelDebugSynchronizers$3 net/minecraft/util/debug/LevelDebugSynchronizers$3 f Lnet/minecraft/world/entity/Entity; a val$entity f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register c net/minecraft/util/debug/ServerDebugSubscribers net/minecraft/util/debug/ServerDebugSubscribers f Lnet/minecraft/server/MinecraftServer; a server f Ljava/util/Map; b enabledSubscriptions m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToAll m ()V a tick m (Lnet/minecraft/util/debug/DebugSubscription;)Z a hasAnySubscriberFor m (Lnet/minecraft/server/level/EntityPlayer;)Z a hasRequiredPermissions m (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; b getSubscribersFor m ()Ljava/util/Set; b enabledSubscriptions m (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; c lambda$tick$0 c net/minecraft/util/debug/TrackingDebugSynchronizer net/minecraft/util/debug/TrackingDebugSynchronizer f Lnet/minecraft/util/debug/DebugSubscription; a subscription f Ljava/util/Set; b subscribedPlayers m (Lnet/minecraft/server/level/EntityPlayer;)V a addSubscriber m (Lnet/minecraft/server/level/WorldServer;)V a tick m (Lnet/minecraft/server/level/WorldServer;Ljava/util/UUID;)Z a lambda$tick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/network/protocol/Packet;)V a sendToPlayersTrackingChunk m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToPlayersTrackingEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a startTrackingEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTrackingChunk m ()V a clear m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V b sendInitialEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk m (Lnet/minecraft/server/level/WorldServer;)V b pollAndSendUpdates m (Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$sendToPlayersTrackingEntity$3 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V c lambda$addSubscriber$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V c lambda$addSubscriber$1 c net/minecraft/util/debug/TrackingDebugSynchronizer$a net/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizer m (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a onPoiRemoved m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendInitialChunk$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a onPoiAdded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onPoiTicketCountChanged m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk c net/minecraft/util/debug/TrackingDebugSynchronizer$b net/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer f Ljava/util/Map; b chunkSources f Ljava/util/Map; c blockEntitySources f Ljava/util/Map; d entitySources m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerBlockEntity m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerChunk m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a dropBlockEntity m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk m ()V a clear m (Lnet/minecraft/world/entity/Entity;)V a dropEntity m (Ljava/util/UUID;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V b sendInitialEntity m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk m (Lnet/minecraft/server/level/WorldServer;)V b pollAndSendUpdates c net/minecraft/util/debug/TrackingDebugSynchronizer$c net/minecraft/util/debug/TrackingDebugSynchronizer$ValueSource f Lnet/minecraft/util/debug/DebugValueSource$b; a getter f Ljava/lang/Object; b lastSyncedValue m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/DebugSubscription$b; a pollUpdate c net/minecraft/util/debug/TrackingDebugSynchronizer$d net/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer m (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/SectionPosition;Ljava/lang/Boolean;)V a lambda$sendInitialChunk$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a onPoiRemoved m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a forEachVillageSectionUpdate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendInitialChunk$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a onPoiAdded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;Ljava/lang/Boolean;)V a lambda$sendVillageSectionsPacket$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b sendVillageSectionsPacket m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk c net/minecraft/util/debugchart/AbstractSampleLogger net/minecraft/util/debugchart/AbstractSampleLogger f [J a defaults f [J b sample m ([J)V a logFullSample m ()V a useSample m (J)V a logSample m (JI)V a logPartialSample m ()V b resetSample c net/minecraft/util/debugchart/LocalSampleLogger net/minecraft/util/debugchart/LocalSampleLogger f I c CAPACITY f [[J d samples f I e start f I f size m (II)J a get m ()V a useSample m (I)J a get m (I)I b wrapIndex m ()I c capacity m ()I d size m ()V e reset c net/minecraft/util/debugchart/RemoteDebugSampleType net/minecraft/util/debugchart/RemoteDebugSampleType f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a TICK_TIME f Lnet/minecraft/util/debug/DebugSubscription; b subscription f [Lnet/minecraft/util/debugchart/RemoteDebugSampleType; c $VALUES m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription m ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b $values c net/minecraft/util/debugchart/RemoteSampleLogger net/minecraft/util/debugchart/RemoteSampleLogger f Lnet/minecraft/util/debug/ServerDebugSubscribers; c subscribers f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; d sampleType m ()V a useSample c net/minecraft/util/debugchart/SampleLogger net/minecraft/util/debugchart/SampleLogger m ([J)V a logFullSample m (J)V a logSample m (JI)V a logPartialSample c net/minecraft/util/debugchart/SampleStorage net/minecraft/util/debugchart/SampleStorage m (II)J a get m (I)J a get m ()I c capacity m ()I d size m ()V e reset c net/minecraft/util/debugchart/TpsDebugDimensions net/minecraft/util/debugchart/TpsDebugDimensions f Lnet/minecraft/util/debugchart/TpsDebugDimensions; a FULL_TICK f Lnet/minecraft/util/debugchart/TpsDebugDimensions; b TICK_SERVER_METHOD f Lnet/minecraft/util/debugchart/TpsDebugDimensions; c SCHEDULED_TASKS f Lnet/minecraft/util/debugchart/TpsDebugDimensions; d IDLE f [Lnet/minecraft/util/debugchart/TpsDebugDimensions; e $VALUES m ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; a $values c net/minecraft/util/eventlog/EventLogDirectory net/minecraft/util/eventlog/EventLogDirectory f Lorg/slf4j/Logger; a LOGGER f I b COMPRESS_BUFFER_SIZE f Ljava/lang/String; c COMPRESSED_EXTENSION f Ljava/nio/file/Path; d root f Ljava/lang/String; e extension m (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V a writeCompressed m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory; a open m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a listFiles m (Ljava/time/LocalDate;)Lnet/minecraft/util/eventlog/EventLogDirectory$e; a createNewFile m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a tryCompress m (Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/EventLogDirectory$b; a parseFile m (Ljava/nio/file/Path;)Z b lambda$listFiles$0 c net/minecraft/util/eventlog/EventLogDirectory$a net/minecraft/util/eventlog/EventLogDirectory$CompressedFile f Ljava/nio/file/Path; a path f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id m ()Ljava/io/Reader; a openReader m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress m ()Ljava/nio/file/Path; c path m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id c net/minecraft/util/eventlog/EventLogDirectory$b net/minecraft/util/eventlog/EventLogDirectory$File m ()Ljava/io/Reader; a openReader m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress m ()Ljava/nio/file/Path; c path m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id c net/minecraft/util/eventlog/EventLogDirectory$c net/minecraft/util/eventlog/EventLogDirectory$FileId f Ljava/time/LocalDate; a date f I b index f Ljava/time/format/DateTimeFormatter; c DATE_FORMATTER m ()Ljava/time/LocalDate; a date m (Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory$c; a parse m ()I b index m (Ljava/lang/String;)Ljava/lang/String; b toFileName c net/minecraft/util/eventlog/EventLogDirectory$d net/minecraft/util/eventlog/EventLogDirectory$FileList f Ljava/util/List; a files m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a compressAll m (Ljava/time/LocalDate;I)Lnet/minecraft/util/eventlog/EventLogDirectory$d; a prune m (ILjava/time/LocalDate;Lnet/minecraft/util/eventlog/EventLogDirectory$b;)Z a lambda$prune$0 m ()Ljava/util/stream/Stream; b stream m ()Ljava/util/Set; c ids c net/minecraft/util/eventlog/EventLogDirectory$e net/minecraft/util/eventlog/EventLogDirectory$RawFile f Ljava/nio/file/Path; a path f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id m ()Ljava/io/Reader; a openReader m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress m ()Ljava/nio/file/Path; c path m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id m ()Ljava/nio/channels/FileChannel; e openChannel c net/minecraft/util/eventlog/JsonEventLog net/minecraft/util/eventlog/JsonEventLog f Lcom/google/gson/Gson; a GSON f Lcom/mojang/serialization/Codec; b codec f Ljava/nio/channels/FileChannel; c channel f Ljava/util/concurrent/atomic/AtomicInteger; d referenceCount m (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/JsonEventLog; a open m ()Lnet/minecraft/util/eventlog/JsonEventLogReader; a openReader m (Ljava/lang/Object;)V a write m ()V b releaseReference c net/minecraft/util/eventlog/JsonEventLog$1 net/minecraft/util/eventlog/JsonEventLog$1 f Lnet/minecraft/util/eventlog/JsonEventLog; b this$0 f J c position m ()Ljava/lang/Object; a next c net/minecraft/util/eventlog/JsonEventLogReader net/minecraft/util/eventlog/JsonEventLogReader m (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/eventlog/JsonEventLogReader; a create m ()Ljava/lang/Object; a next c net/minecraft/util/eventlog/JsonEventLogReader$1 net/minecraft/util/eventlog/JsonEventLogReader$1 f Lcom/google/gson/stream/JsonReader; a val$jsonReader f Lcom/mojang/serialization/Codec; b val$codec m ()Ljava/lang/Object; a next c net/minecraft/util/monitoring/jmx/MinecraftServerBeans net/minecraft/util/monitoring/jmx/MinecraftServerStatistics f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/server/MinecraftServer; b server f Ljavax/management/MBeanInfo; c mBeanInfo f Ljava/util/Map; d attributeDescriptionByName m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljavax/management/Attribute; a lambda$getAttributes$2 m (Lnet/minecraft/server/MinecraftServer;)V a registerJmxMonitoring m ()F a getAverageTickTime m (I)[Ljavax/management/MBeanAttributeInfo; a lambda$new$1 m ()[J b getTickTimes m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljava/lang/String; b lambda$new$0 c net/minecraft/util/monitoring/jmx/MinecraftServerBeans$a net/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription f Ljava/lang/String; a name f Ljava/util/function/Supplier; b getter f Ljava/lang/String; c description f Ljava/lang/Class; d type m ()Ljavax/management/MBeanAttributeInfo; a asMBeanAttributeInfo c net/minecraft/util/parsing/packrat/Atom net/minecraft/util/parsing/packrat/Atom f Ljava/lang/String; a name m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom; a of m ()Ljava/lang/String; a name c net/minecraft/util/parsing/packrat/CachedParseState net/minecraft/util/parsing/packrat/CachedParseState f [Lnet/minecraft/util/parsing/packrat/CachedParseState$b; a positionCache f Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector f Lnet/minecraft/util/parsing/packrat/Scope; c scope f [Lnet/minecraft/util/parsing/packrat/CachedParseState$d; d controlCache f I e nextControlToReturn f Lnet/minecraft/util/parsing/packrat/CachedParseState$c; f silent m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector m (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$b; b getCacheForPosition m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl m ()V d releaseControl m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent c net/minecraft/util/parsing/packrat/CachedParseState$a net/minecraft/util/parsing/packrat/CachedParseState$CacheEntry f Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a NEGATIVE f Ljava/lang/Object; b value f I c markAfterParse m ()Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a negativeEntry m ()Ljava/lang/Object; b value m ()I c markAfterParse c net/minecraft/util/parsing/packrat/CachedParseState$b net/minecraft/util/parsing/packrat/CachedParseState$PositionCache f I a ENTRY_STRIDE f I b NOT_FOUND f [Ljava/lang/Object; c atomCache f I d nextKey m (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a getValue m (Lnet/minecraft/util/parsing/packrat/Atom;)I a findKeyIndex m (ILnet/minecraft/util/parsing/packrat/CachedParseState$a;)V a setValue m (Lnet/minecraft/util/parsing/packrat/Atom;)I b allocateNewEntry c net/minecraft/util/parsing/packrat/CachedParseState$c net/minecraft/util/parsing/packrat/CachedParseState$Silent f Lnet/minecraft/util/parsing/packrat/CachedParseState; a this$0 f Lnet/minecraft/util/parsing/packrat/ErrorCollector; b silentCollector m (I)V a restore m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl m ()V d releaseControl m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent m ()Ljava/lang/Object; f input m ()I g mark c net/minecraft/util/parsing/packrat/CachedParseState$d net/minecraft/util/parsing/packrat/CachedParseState$SimpleControl f Z b hasCut m ()V a cut m ()Z b hasCut m ()V c reset c net/minecraft/util/parsing/packrat/Control net/minecraft/util/parsing/packrat/Control f Lnet/minecraft/util/parsing/packrat/Control; a UNBOUND m ()V a cut m ()Z b hasCut c net/minecraft/util/parsing/packrat/Control$1 net/minecraft/util/parsing/packrat/Control$1 m ()V a cut m ()Z b hasCut c net/minecraft/util/parsing/packrat/DelayedException net/minecraft/util/parsing/packrat/DelayedException m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create m (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create m (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$create$0 m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$create$1 c net/minecraft/util/parsing/packrat/Dictionary net/minecraft/util/parsing/packrat/Dictionary f Ljava/util/Map; a terms m ()V a checkAllBound m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)Lnet/minecraft/util/parsing/packrat/NamedRule; a putComplex m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a namedWithAlias m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; a getOrThrow m (Ljava/util/Map$Entry;)Z a lambda$checkAllBound$0 m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)Lnet/minecraft/util/parsing/packrat/NamedRule; a put m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)Lnet/minecraft/util/parsing/packrat/NamedRule; a put m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; b forward m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; c named m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Dictionary$a; d getOrCreateEntry m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/String; e lambda$getOrThrow$1 c net/minecraft/util/parsing/packrat/Dictionary$a net/minecraft/util/parsing/packrat/Dictionary$Entry f Lnet/minecraft/util/parsing/packrat/Atom; a name f Lnet/minecraft/util/parsing/packrat/Rule; b value m ()Lnet/minecraft/util/parsing/packrat/Atom; a name m ()Lnet/minecraft/util/parsing/packrat/Rule; b value m ()Ljava/lang/String; c get c net/minecraft/util/parsing/packrat/Dictionary$b net/minecraft/util/parsing/packrat/Dictionary$Reference f Lnet/minecraft/util/parsing/packrat/Dictionary$a; a ruleToParse f Lnet/minecraft/util/parsing/packrat/Atom; b nameToStore m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Lnet/minecraft/util/parsing/packrat/Dictionary$a; a ruleToParse m ()Lnet/minecraft/util/parsing/packrat/Atom; b nameToStore c net/minecraft/util/parsing/packrat/ErrorCollector net/minecraft/util/parsing/packrat/ErrorCollector m (ILjava/lang/Object;)V a store m (I)V a finish m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store c net/minecraft/util/parsing/packrat/ErrorCollector$a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly f [Lnet/minecraft/util/parsing/packrat/ErrorCollector$a$a; a entries f I b nextErrorEntry f I c lastCursor m (Lnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a addErrorEntry m (I)V a finish m ()Ljava/util/List; a entries m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store m (I)V b discardErrorsFromShorterParse m ()I b cursor c net/minecraft/util/parsing/packrat/ErrorCollector$a$a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly$MutableErrorEntry f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; a suggestions f Ljava/lang/Object; b reason c net/minecraft/util/parsing/packrat/ErrorCollector$b net/minecraft/util/parsing/packrat/ErrorCollector$Nop m (I)V a finish m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store c net/minecraft/util/parsing/packrat/ErrorEntry net/minecraft/util/parsing/packrat/ErrorEntry f I a cursor f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions f Ljava/lang/Object; c reason m ()I a cursor m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions m ()Ljava/lang/Object; c reason c net/minecraft/util/parsing/packrat/NamedRule net/minecraft/util/parsing/packrat/NamedRule m ()Lnet/minecraft/util/parsing/packrat/Atom; a name m ()Lnet/minecraft/util/parsing/packrat/Rule; b value c net/minecraft/util/parsing/packrat/ParseState net/minecraft/util/parsing/packrat/ParseState m (I)V a restore m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/util/Optional; b parseTopRule m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl m ()V d releaseControl m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent m ()Ljava/lang/Object; f input m ()I g mark c net/minecraft/util/parsing/packrat/Rule net/minecraft/util/parsing/packrat/Rule m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm c net/minecraft/util/parsing/packrat/Rule$a net/minecraft/util/parsing/packrat/Rule$RuleAction c net/minecraft/util/parsing/packrat/Rule$b net/minecraft/util/parsing/packrat/Rule$SimpleRuleAction c net/minecraft/util/parsing/packrat/Rule$c net/minecraft/util/parsing/packrat/Rule$WrappedTerm f Lnet/minecraft/util/parsing/packrat/Rule$a; a action f Lnet/minecraft/util/parsing/packrat/Term; b child m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m ()Lnet/minecraft/util/parsing/packrat/Rule$a; a action m ()Lnet/minecraft/util/parsing/packrat/Term; b child c net/minecraft/util/parsing/packrat/Scope net/minecraft/util/parsing/packrat/Scope f Z a $assertionsDisabled f I b NOT_FOUND f Ljava/lang/Object; c FRAME_START_MARKER f I d ENTRY_STRIDE f [Ljava/lang/Object; e stack f I f topEntryKeyIndex f I g topMarkerKeyIndex m (I)V a ensureCapacity m ([Lnet/minecraft/util/parsing/packrat/Atom;)I a valueIndexForAny m ()V a pushFrame m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V a put m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a get m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Ljava/lang/Object; b getOrDefault m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getOrThrow m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getAny m (I)I b getPreviousMarkerIndex m ()V b popFrame m (Lnet/minecraft/util/parsing/packrat/Atom;)I c valueIndex m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; c getAnyOrThrow m ()V c splitFrame m ()V d clearFrameValues m ()V e mergeFrame m ()Ljava/util/Map; f lastFrame m ()Z g hasOnlySingleFrame m ()V h setupNewFrame m ()Z i validateStructure c net/minecraft/util/parsing/packrat/SuggestionSupplier net/minecraft/util/parsing/packrat/SuggestionSupplier m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; b lambda$empty$0 m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b empty c net/minecraft/util/parsing/packrat/Term net/minecraft/util/parsing/packrat/Term m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a repeated m (Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a fail m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a optional m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a sequence m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a marker m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;I)Lnet/minecraft/util/parsing/packrat/Term; a repeated m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b repeatedWithoutTrailingSeparator m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b alternative m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; b repeatedWithoutTrailingSeparator m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b positiveLookahead m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; c negativeLookahead m ()Lnet/minecraft/util/parsing/packrat/Term; c cut m ()Lnet/minecraft/util/parsing/packrat/Term; d empty c net/minecraft/util/parsing/packrat/Term$1 net/minecraft/util/parsing/packrat/Term$1 m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/Term$2 net/minecraft/util/parsing/packrat/Term$2 m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/Term$3 net/minecraft/util/parsing/packrat/Term$3 m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/Term$a net/minecraft/util/parsing/packrat/Term$Alternative f [Lnet/minecraft/util/parsing/packrat/Term; a elements m ()[Lnet/minecraft/util/parsing/packrat/Term; a elements m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/Term$b net/minecraft/util/parsing/packrat/Term$LookAhead f Lnet/minecraft/util/parsing/packrat/Term; a term f Z b positive m ()Lnet/minecraft/util/parsing/packrat/Term; a term m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Z b positive c net/minecraft/util/parsing/packrat/Term$c net/minecraft/util/parsing/packrat/Term$Marker f Lnet/minecraft/util/parsing/packrat/Atom; a name f Ljava/lang/Object; b value m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Lnet/minecraft/util/parsing/packrat/Atom; a name m ()Ljava/lang/Object; b value c net/minecraft/util/parsing/packrat/Term$d net/minecraft/util/parsing/packrat/Term$Maybe f Lnet/minecraft/util/parsing/packrat/Term; a term m ()Lnet/minecraft/util/parsing/packrat/Term; a term m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/Term$e net/minecraft/util/parsing/packrat/Term$Repeated f Lnet/minecraft/util/parsing/packrat/NamedRule; a element f Lnet/minecraft/util/parsing/packrat/Atom; b listName f I c minRepetitions m ()Lnet/minecraft/util/parsing/packrat/NamedRule; a element m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Lnet/minecraft/util/parsing/packrat/Atom; b listName m ()I e minRepetitions c net/minecraft/util/parsing/packrat/Term$f net/minecraft/util/parsing/packrat/Term$RepeatedWithSeparator f Lnet/minecraft/util/parsing/packrat/NamedRule; a element f Lnet/minecraft/util/parsing/packrat/Atom; b listName f Lnet/minecraft/util/parsing/packrat/Term; c separator f I d minRepetitions f Z e allowTrailingSeparator m ()Lnet/minecraft/util/parsing/packrat/NamedRule; a element m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Lnet/minecraft/util/parsing/packrat/Atom; b listName m ()Lnet/minecraft/util/parsing/packrat/Term; e separator m ()I f minRepetitions m ()Z g allowTrailingSeparator c net/minecraft/util/parsing/packrat/Term$g net/minecraft/util/parsing/packrat/Term$Sequence f [Lnet/minecraft/util/parsing/packrat/Term; a elements m ()[Lnet/minecraft/util/parsing/packrat/Term; a elements m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser net/minecraft/util/parsing/packrat/commands/CommandArgumentParser m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands m (Ljava/util/function/Function;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a mapResult m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Lcom/mojang/serialization/Codec;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a withCodec c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$1 net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$1 f Ljava/util/function/Function; a val$mapper f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; b this$0 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$2 net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$2 f Lcom/mojang/serialization/Codec; b val$codec f Lcom/mojang/serialization/DynamicOps; c val$ops f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; e this$0 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands m (Lcom/mojang/brigadier/StringReader;ILcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parseForCommands$0 m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions c net/minecraft/util/parsing/packrat/commands/Grammar net/minecraft/util/parsing/packrat/commands/Grammar f Lnet/minecraft/util/parsing/packrat/Dictionary; a rules f Lnet/minecraft/util/parsing/packrat/NamedRule; b top m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V a lambda$parseForCommands$0 m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands m ()Lnet/minecraft/util/parsing/packrat/Dictionary; a rules m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions m ()Lnet/minecraft/util/parsing/packrat/NamedRule; b top c net/minecraft/util/parsing/packrat/commands/GreedyPatternParseRule net/minecraft/util/parsing/packrat/commands/GreedyPatternParseRule f Ljava/util/regex/Pattern; a pattern f Lnet/minecraft/util/parsing/packrat/DelayedException; b error m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse c net/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule net/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule f I a minSize f I b maxSize f Lnet/minecraft/util/parsing/packrat/DelayedException; c error m (C)Z a isAccepted m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse c net/minecraft/util/parsing/packrat/commands/NumberRunParseRule net/minecraft/util/parsing/packrat/commands/NumberRunParseRule f Lnet/minecraft/util/parsing/packrat/DelayedException; a noValueError f Lnet/minecraft/util/parsing/packrat/DelayedException; b underscoreNotAllowedError m (C)Z a isAccepted m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse c net/minecraft/util/parsing/packrat/commands/ParserBasedArgument net/minecraft/util/parsing/packrat/commands/ParserBasedArgument f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a parser c net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule net/minecraft/util/parsing/packrat/commands/IdentifierParseRule f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Lnet/minecraft/resources/MinecraftKey; b parse c net/minecraft/util/parsing/packrat/commands/ResourceLookupRule net/minecraft/util/parsing/packrat/commands/ResourceLookupRule f Ljava/lang/Object; a context f Lnet/minecraft/util/parsing/packrat/NamedRule; b idParser f Lnet/minecraft/util/parsing/packrat/DelayedException; c error m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse c net/minecraft/util/parsing/packrat/commands/ResourceSuggestion net/minecraft/util/parsing/packrat/commands/ResourceSuggestion m ()Ljava/util/stream/Stream; a possibleResources c net/minecraft/util/parsing/packrat/commands/StringReaderParserState net/minecraft/util/parsing/packrat/commands/StringReaderParserState f Lcom/mojang/brigadier/StringReader; a input m (I)V a restore m ()Ljava/lang/Object; f input m ()I g mark m ()Lcom/mojang/brigadier/StringReader; h input c net/minecraft/util/parsing/packrat/commands/StringReaderTerms net/minecraft/util/parsing/packrat/commands/StringReaderTerms m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Term; a word m (C)Lnet/minecraft/util/parsing/packrat/Term; a character m (CC)Lnet/minecraft/util/parsing/packrat/Term; a characters m (Ljava/lang/String;I)Lcom/mojang/brigadier/StringReader; a createReader c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$1 net/minecraft/util/parsing/packrat/commands/StringReaderTerms$1 f C a val$value m (C)Z a isAccepted c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$2 net/minecraft/util/parsing/packrat/commands/StringReaderTerms$2 m (C)Z a isAccepted c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacters f Lnet/minecraft/util/parsing/packrat/DelayedException; a error f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions m (C)Z a isAccepted m (Lit/unimi/dsi/fastutil/chars/CharList;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$new$0 m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$b net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord f Ljava/lang/String; a value f Lnet/minecraft/util/parsing/packrat/DelayedException; b error f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; c suggestions m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m (Ljava/lang/String;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$new$0 c net/minecraft/util/parsing/packrat/commands/TagParseRule net/minecraft/util/parsing/packrat/commands/TagParseRule f Lnet/minecraft/nbt/MojangsonParser; a parser m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Lcom/mojang/serialization/Dynamic; b parse c net/minecraft/util/parsing/packrat/commands/UnquotedStringParseRule net/minecraft/util/parsing/packrat/commands/UnquotedStringParseRule f I a minSize f Lnet/minecraft/util/parsing/packrat/DelayedException; b error m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse c net/minecraft/util/profiling/GameProfilerDisabled net/minecraft/util/profiling/InactiveProfiler f Lnet/minecraft/util/profiling/GameProfilerDisabled; a INSTANCE m (Ljava/lang/String;)V a push m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Ljava/util/function/Supplier;I)V a incrementCounter m ()V a startTick m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry m ()V c pop m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d zone m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults m ()Ljava/util/Set; e getChartedPaths c net/minecraft/util/profiling/GameProfilerFiller net/minecraft/util/profiling/ProfilerFiller f Ljava/lang/String; b ROOT m (Ljava/lang/String;)V a push m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m (I)V a setZoneColor m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/GameProfilerFiller; a combine m (Ljava/util/function/Supplier;I)V a incrementCounter m ()V a startTick m (J)V a addZoneValue m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone m ()V c pop m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d zone m (Ljava/util/function/Supplier;)V d incrementCounter m (Ljava/lang/String;)V e addZoneText m (Ljava/lang/String;)V f incrementCounter c net/minecraft/util/profiling/GameProfilerFiller$a net/minecraft/util/profiling/ProfilerFiller$CombinedProfileFiller f Lnet/minecraft/util/profiling/GameProfilerFiller; a first f Lnet/minecraft/util/profiling/GameProfilerFiller; c second m (Ljava/lang/String;)V a push m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m (I)V a setZoneColor m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Ljava/util/function/Supplier;I)V a incrementCounter m ()V a startTick m (J)V a addZoneValue m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m ()V c pop m (Ljava/lang/String;)V e addZoneText c net/minecraft/util/profiling/GameProfilerFillerActive net/minecraft/util/profiling/ProfileCollector m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults m ()Ljava/util/Set; e getChartedPaths c net/minecraft/util/profiling/GameProfilerSwitcher net/minecraft/util/profiling/ContinuousProfiler f Ljava/util/function/LongSupplier; a realTime f Ljava/util/function/IntSupplier; b tickCount f Ljava/util/function/BooleanSupplier; c suppressWarnings f Lnet/minecraft/util/profiling/GameProfilerFillerActive; d profiler m ()Z a isEnabled m ()V b disable m ()V c enable m ()Lnet/minecraft/util/profiling/GameProfilerFiller; d getFiller m ()Lnet/minecraft/util/profiling/MethodProfilerResults; e getResults c net/minecraft/util/profiling/GameProfilerTick net/minecraft/util/profiling/SingleTickProfiler f Lorg/slf4j/Logger; a LOGGER f Ljava/util/function/LongSupplier; b realTime f J c saveThreshold f I d tick f Ljava/io/File; e location f Lnet/minecraft/util/profiling/GameProfilerFillerActive; f profiler m (Ljava/lang/String;)Lnet/minecraft/util/profiling/GameProfilerTick; a createTickProfiler m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a startTick m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerTick;)Lnet/minecraft/util/profiling/GameProfilerFiller; a decorateFiller m ()V b endTick m ()Z c lambda$startTick$1 m ()I d lambda$startTick$0 c net/minecraft/util/profiling/MethodProfiler net/minecraft/util/profiling/ActiveProfiler f J a WARNING_TIME_NANOS f Lorg/slf4j/Logger; c LOGGER f Ljava/util/List; d paths f Lit/unimi/dsi/fastutil/longs/LongList; e startTimes f Ljava/util/Map; f entries f Ljava/util/function/IntSupplier; g getTickTime f Ljava/util/function/LongSupplier; h getRealTime f J i startTimeNano f I j startTimeTicks f Ljava/lang/String; k path f Z l started f Lnet/minecraft/util/profiling/MethodProfiler$a; m currentEntry f Ljava/util/function/BooleanSupplier; n suppressWarnings f Ljava/util/Set; o chartedPaths m (Ljava/lang/String;)V a push m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Ljava/util/function/Supplier;I)V a incrementCounter m ()V a startTick m (J)Ljava/lang/Object; b lambda$pop$2 m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry m ()V c pop m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults m ()Ljava/util/Set; e getChartedPaths m ()Lnet/minecraft/util/profiling/MethodProfiler$a; f getCurrentEntry m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; g lambda$getCurrentEntry$3 m ()Ljava/lang/Object; g lambda$pop$1 m ()Ljava/lang/Object; h lambda$endTick$0 c net/minecraft/util/profiling/MethodProfiler$a net/minecraft/util/profiling/ActiveProfiler$PathEntry f J a maxDuration f J b minDuration f J c accumulatedDuration f J d count f Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; e counters m ()J a getDuration m ()J b getMaxDuration m ()J c getCount m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters c net/minecraft/util/profiling/MethodProfilerResult net/minecraft/util/profiling/ProfilerPathEntry m ()J a getDuration m ()J b getMaxDuration m ()J c getCount m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters c net/minecraft/util/profiling/MethodProfilerResults net/minecraft/util/profiling/ProfileResults f C d PATH_SEPARATOR m ()J a getStartTimeNano m (Ljava/lang/String;)Ljava/util/List; a getTimes m (Ljava/nio/file/Path;)Z a saveResults m ()I b getStartTimeTicks m (Ljava/lang/String;)Ljava/lang/String; b demanglePath m ()J c getEndTimeNano m ()I d getEndTimeTicks m ()Ljava/lang/String; e getProfilerResults m ()I f getTickDuration m ()J g getNanoDuration c net/minecraft/util/profiling/MethodProfilerResultsEmpty net/minecraft/util/profiling/EmptyProfileResults f Lnet/minecraft/util/profiling/MethodProfilerResultsEmpty; a EMPTY m ()J a getStartTimeNano m (Ljava/lang/String;)Ljava/util/List; a getTimes m (Ljava/nio/file/Path;)Z a saveResults m ()I b getStartTimeTicks m ()J c getEndTimeNano m ()I d getEndTimeTicks m ()Ljava/lang/String; e getProfilerResults c net/minecraft/util/profiling/MethodProfilerResultsField net/minecraft/util/profiling/ResultField f D a percentage f D b globalPercentage f J c count f Ljava/lang/String; d name m (Lnet/minecraft/util/profiling/MethodProfilerResultsField;)I a compareTo m ()I a getColor c net/minecraft/util/profiling/MethodProfilerResultsFilled net/minecraft/util/profiling/FilledProfileResults f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/util/profiling/MethodProfilerResult; b EMPTY f Lcom/google/common/base/Splitter; c SPLITTER f Ljava/util/Comparator; e COUNTER_ENTRY_COMPARATOR f Ljava/util/Map; f entries f J g startTimeNano f I h startTimeTicks f J i endTimeNano f I j endTimeTicks f I k tickDuration m (ILjava/lang/String;Ljava/lang/StringBuilder;)V a appendProfilerResults m ()J a getStartTimeNano m (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; a indentLine m (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)V a lambda$appendCounters$6 m (Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)J a lambda$static$0 m (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$appendCounterResults$5 m (Ljava/lang/String;Ljava/lang/String;)Z a isDirectChild m (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResult;)V a lambda$getCounterValues$3 m (Ljava/lang/String;)Ljava/util/List; a getTimes m (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;J)V a lambda$getCounterValues$2 m (Ljava/lang/StringBuilder;ILjava/lang/String;J)V a lambda$appendProfilerResults$4 m (Ljava/util/Map;Ljava/lang/StringBuilder;I)V a appendCounters m (Ljava/nio/file/Path;)Z a saveResults m (ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;ILjava/lang/StringBuilder;)V a appendCounterResults m (JI)Ljava/lang/String; a getProfilerResults m ()I b getStartTimeTicks m ()J c getEndTimeNano m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResult; c getEntry m ()I d getEndTimeTicks m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; d lambda$getCounterValues$1 m ()Ljava/lang/String; e getProfilerResults m ()I f getTickDuration m ()Ljava/util/Map; h getCounterValues c net/minecraft/util/profiling/MethodProfilerResultsFilled$1 net/minecraft/util/profiling/FilledProfileResults$1 m ()J a getDuration m ()J b getMaxDuration m ()J c getCount m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters c net/minecraft/util/profiling/MethodProfilerResultsFilled$a net/minecraft/util/profiling/FilledProfileResults$CounterCollector f J a selfValue f J b totalValue f Ljava/util/Map; c children m (Ljava/util/Iterator;J)V a addValue m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; a lambda$addValue$0 c net/minecraft/util/profiling/Profiler net/minecraft/util/profiling/Profiler f Ljava/lang/ThreadLocal; a TRACY_FILLER f Ljava/lang/ThreadLocal; b ACTIVE f Ljava/util/concurrent/atomic/AtomicInteger; c ACTIVE_COUNT m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a get m (Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/Profiler$a; a use m (Lnet/minecraft/util/profiling/GameProfilerFiller;)V b startUsing m ()V b stopUsing m ()Lnet/minecraft/util/profiling/GameProfilerFiller; c getDefaultFiller m (Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/GameProfilerFiller; c decorateFiller c net/minecraft/util/profiling/Profiler$a net/minecraft/util/profiling/Profiler$Scope c net/minecraft/util/profiling/TracyZoneFiller net/minecraft/util/profiling/TracyZoneFiller f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/StackWalker; c STACK_WALKER f Ljava/util/List; d activeZones f Ljava/util/Map; e plots f Ljava/lang/String; f name m (Ljava/lang/String;)V a push m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m (I)V a setZoneColor m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/profiling/TracyZoneFiller$a; a lambda$incrementCounter$2 m (Ljava/util/stream/Stream;)Ljava/util/Optional; a lambda$push$1 m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Ljava/lang/StackWalker$StackFrame;)Z a lambda$push$0 m (Ljava/util/function/Supplier;I)V a incrementCounter m ()V a startTick m (J)V a addZoneValue m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m ()V c pop m ()Lcom/mojang/jtracy/Zone; d activeZone m (Ljava/lang/String;)V e addZoneText c net/minecraft/util/profiling/TracyZoneFiller$a net/minecraft/util/profiling/TracyZoneFiller$PlotAndValue f Lcom/mojang/jtracy/Plot; a plot f I b value m (I)V a set m (I)V b add c net/minecraft/util/profiling/Zone net/minecraft/util/profiling/Zone f Lnet/minecraft/util/profiling/Zone; a INACTIVE f Lnet/minecraft/util/profiling/GameProfilerFiller; b profiler m (J)Lnet/minecraft/util/profiling/Zone; a addValue m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; a addText m (I)Lnet/minecraft/util/profiling/Zone; a setColor m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; a addText c net/minecraft/util/profiling/jfr/Environment net/minecraft/util/profiling/jfr/Environment f Lnet/minecraft/util/profiling/jfr/Environment; a CLIENT f Lnet/minecraft/util/profiling/jfr/Environment; b SERVER f Ljava/lang/String; c description f [Lnet/minecraft/util/profiling/jfr/Environment; d $VALUES m ()Ljava/lang/String; a getDescription m (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/Environment; a from m ()[Lnet/minecraft/util/profiling/jfr/Environment; b $values c net/minecraft/util/profiling/jfr/JfrProfiler net/minecraft/util/profiling/jfr/JfrProfiler f Ljava/lang/String; a ROOT_CATEGORY f Ljava/lang/String; b WORLD_GEN_CATEGORY f Ljava/lang/String; c TICK_CATEGORY f Ljava/lang/String; d NETWORK_CATEGORY f Ljava/lang/String; e STORAGE_CATEGORY f Lorg/slf4j/Logger; g LOGGER f Ljava/util/List; h CUSTOM_EVENTS f Ljava/lang/String; i FLIGHT_RECORDER_CONFIG f Ljava/time/format/DateTimeFormatter; j DATE_TIME_FORMATTER f Lnet/minecraft/util/profiling/jfr/JfrProfiler; k INSTANCE f Ljdk/jfr/Recording; l recording f I m currentFPS f F n currentAverageTickTimeServer f Ljava/util/Map; o networkTrafficByAddress f Ljava/lang/Runnable; p periodicClientFps f Ljava/lang/Runnable; q periodicServerTickTime f Ljava/lang/Runnable; r periodicNetworkSummary m (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a lambda$start$3 m (Ljava/lang/Class;Ljava/lang/Runnable;)V a addPeriodicEvent m (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; a networkStatFor m (Lnet/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent;Z)V a lambda$onWorldLoadedStarted$4 m (Lnet/minecraft/util/profiling/jfr/event/StructureGenerationEvent;Z)V a lambda$onStructureGenerate$6 m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start m ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a getInstance m (I)V a onClientTick m (F)V a onServerTick m (Lnet/minecraft/util/profiling/jfr/event/ChunkGenerationEvent;Z)V a lambda$onChunkGenerate$5 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead m (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a start m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite m ()Ljava/nio/file/Path; b stop m ()Z c isRunning m ()Z d isAvailable m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted m ()V f registerPeriodicEvents m ()V g setupSummaryListener m ()V h lambda$new$2 m ()V i lambda$new$1 m ()V j lambda$new$0 c net/minecraft/util/profiling/jfr/JfrProfiler$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 f Lnet/minecraft/util/profiling/jfr/JfrProfiler; a this$0 c net/minecraft/util/profiling/jfr/JfrProfiler$2 net/minecraft/util/profiling/jfr/JfrProfiler$2 f Lnet/minecraft/util/profiling/jfr/SummaryReporter; a summaryReporter f Lnet/minecraft/util/profiling/jfr/JfrProfiler; b this$0 m ()V a lambda$$0 c net/minecraft/util/profiling/jfr/JfrProfiler$3 net/minecraft/util/profiling/jfr/JfrProfiler$3 f [I a $SwitchMap$jdk$jfr$RecordingState c net/minecraft/util/profiling/jfr/JvmProfiler net/minecraft/util/profiling/jfr/JvmProfiler f Lnet/minecraft/util/profiling/jfr/JvmProfiler; f INSTANCE m (I)V a onClientTick m (F)V a onServerTick m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite m ()Ljava/nio/file/Path; b stop m ()Z c isRunning m ()Z d isAvailable m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted c net/minecraft/util/profiling/jfr/JvmProfiler$a net/minecraft/util/profiling/jfr/JvmProfiler$NoOpProfiler f Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a noOpCommit f Lorg/slf4j/Logger; b LOGGER m (I)V a onClientTick m (F)V a onServerTick m (Z)V a lambda$static$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite m ()Ljava/nio/file/Path; b stop m ()Z c isRunning m ()Z d isAvailable m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted c net/minecraft/util/profiling/jfr/Percentiles net/minecraft/util/profiling/jfr/Percentiles f Lcom/google/common/math/Quantiles$ScaleAndIndexes; a DEFAULT_INDEXES m ([D)Ljava/util/Map; a evaluate m ([J)Ljava/util/Map; a evaluate m ([I)Ljava/util/Map; a evaluate m (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V a lambda$sorted$0 m (Ljava/util/Map;)Ljava/util/Map; a sorted c net/minecraft/util/profiling/jfr/SummaryReporter net/minecraft/util/profiling/jfr/SummaryReporter f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/Runnable; b onDeregistration m ()Ljava/lang/String; a lambda$recordingStopped$3 m (Ljava/nio/file/Path;)V a recordingStopped m (Ljava/util/function/Supplier;)V a infoWithFallback m (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V a warnWithFallback m ()Ljava/lang/String; b lambda$recordingStopped$1 m (Ljava/nio/file/Path;)Ljava/lang/String; b lambda$recordingStopped$2 m (Ljava/nio/file/Path;)Ljava/lang/String; c lambda$recordingStopped$0 c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Fields f Ljava/lang/String; a WORLD_POS_X f Ljava/lang/String; b WORLD_POS_Z f Ljava/lang/String; c CHUNK_POS_X f Ljava/lang/String; d CHUNK_POS_Z f Ljava/lang/String; e STATUS f Ljava/lang/String; f LEVEL c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$a net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$Fields f Ljava/lang/String; a REGION_POS_X f Ljava/lang/String; b REGION_POS_Z f Ljava/lang/String; c LOCAL_POS_X f Ljava/lang/String; d LOCAL_POS_Z f Ljava/lang/String; e CHUNK_POS_X f Ljava/lang/String; f CHUNK_POS_Z f Ljava/lang/String; g LEVEL f Ljava/lang/String; h DIMENSION f Ljava/lang/String; i TYPE f Ljava/lang/String; j COMPRESSION f Ljava/lang/String; k BYTES c net/minecraft/util/profiling/jfr/event/ClientFpsEvent net/minecraft/util/profiling/jfr/event/ClientFpsEvent c net/minecraft/util/profiling/jfr/event/ClientFpsEvent$a net/minecraft/util/profiling/jfr/event/ClientFpsEvent$Fields f Ljava/lang/String; a FPS c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Fields f Ljava/lang/String; a REMOTE_ADDRESS f Ljava/lang/String; b SENT_BYTES f Ljava/lang/String; c RECEIVED_BYTES f Ljava/lang/String; d SENT_PACKETS f Ljava/lang/String; e RECEIVED_PACKETS c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation f Ljava/util/concurrent/atomic/AtomicLong; a sentBytes f Ljava/util/concurrent/atomic/AtomicInteger; b sentPackets f Ljava/util/concurrent/atomic/AtomicLong; c receivedBytes f Ljava/util/concurrent/atomic/AtomicInteger; d receivedPackets f Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; e event m (I)V a trackSentPacket m ()V a commitEvent m (I)V b trackReceivedPacket c net/minecraft/util/profiling/jfr/event/PacketEvent net/minecraft/util/profiling/jfr/event/PacketEvent c net/minecraft/util/profiling/jfr/event/PacketEvent$a net/minecraft/util/profiling/jfr/event/PacketEvent$Fields f Ljava/lang/String; a REMOTE_ADDRESS f Ljava/lang/String; b PROTOCOL_ID f Ljava/lang/String; c PACKET_DIRECTION f Ljava/lang/String; d PACKET_ID f Ljava/lang/String; e BYTES c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Fields f Ljava/lang/String; a AVERAGE_TICK_DURATION c net/minecraft/util/profiling/jfr/event/StructureGenerationEvent net/minecraft/util/profiling/jfr/event/StructureGenerationEvent c net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$a net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$Fields f Ljava/lang/String; a CHUNK_POS_X f Ljava/lang/String; b CHUNK_POS_Z f Ljava/lang/String; c STRUCTURE f Ljava/lang/String; d LEVEL f Ljava/lang/String; e SUCCESS c net/minecraft/util/profiling/jfr/parse/JfrStatsParser net/minecraft/util/profiling/jfr/parse/JfrStatsParser f Ljava/time/Instant; a recordingStarted f Ljava/time/Instant; b recordingEnded f Ljava/util/List; c chunkGenStats f Ljava/util/List; d structureGenStats f Ljava/util/List; e cpuLoadStat f Ljava/util/Map; f receivedPackets f Ljava/util/Map; g sentPackets f Ljava/util/Map; h readChunks f Ljava/util/Map; i writtenChunks f Ljava/util/List; j fileWrites f Ljava/util/List; k fileReads f I l garbageCollections f Ljava/time/Duration; m gcTotalDuration f Ljava/util/List; n gcHeapStats f Ljava/util/List; o threadAllocationStats f Ljava/util/List; p fps f Ljava/util/List; q serverTickTimes f Ljava/time/Duration; r worldCreationDuration m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementChunk$2 m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementPacket$1 m (Ljdk/jfr/consumer/RecordedEvent;)V a lambda$capture$0 m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a incrementPacket m ()Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a results m (Ljava/util/stream/Stream;)V a capture m (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary; a collectIoStats m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$collectIoStats$3 m (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a parse m (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V a appendFileIO m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V b incrementChunk c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 f Ljdk/jfr/consumer/RecordingFile; a val$recordingFile m ()Ljdk/jfr/consumer/RecordedEvent; a next c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$a net/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize f J a count f J b totalSize m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a toCountAndSize m (I)V a increment c net/minecraft/util/profiling/jfr/parse/JfrStatsResult net/minecraft/util/profiling/jfr/parse/JfrStatsResult f Ljava/time/Instant; a recordingStarted f Ljava/time/Instant; b recordingEnded f Ljava/time/Duration; c recordingDuration f Ljava/time/Duration; d worldCreationDuration f Ljava/util/List; e fps f Ljava/util/List; f serverTickTimes f Ljava/util/List; g cpuLoadStats f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; h heapSummary f Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; i threadAllocationSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; j receivedPacketsSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k sentPacketsSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l writtenChunks f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m readChunks f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; n fileWrites f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; o fileReads f Ljava/util/List; p chunkGenStats f Ljava/util/List; q structureGenStats m ()Ljava/util/List; a chunkGenSummary m (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a lambda$chunkGenSummary$3 m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$chunkGenSummary$0 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$chunkGenSummary$2 m ()Ljava/lang/String; b asJson m ()Ljava/time/Instant; c recordingStarted m (Lcom/mojang/datafixers/util/Pair;)Z c lambda$chunkGenSummary$1 m ()Ljava/time/Instant; d recordingEnded m ()Ljava/time/Duration; e recordingDuration m ()Ljava/time/Duration; f worldCreationDuration m ()Ljava/util/List; g fps m ()Ljava/util/List; h serverTickTimes m ()Ljava/util/List; i cpuLoadStats m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; j heapSummary m ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; k threadAllocationSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l receivedPacketsSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m sentPacketsSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n writtenChunks m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; o readChunks m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; p fileWrites m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; q fileReads m ()Ljava/util/List; r chunkGenStats m ()Ljava/util/List; s structureGenStats c net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer f Lcom/google/gson/Gson; a gson f Ljava/lang/String; b BYTES_PER_SECOND f Ljava/lang/String; c COUNT f Ljava/lang/String; d DURATION_NANOS_TOTAL f Ljava/lang/String; e TOTAL_BYTES f Ljava/lang/String; f COUNT_PER_SECOND m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;Lcom/google/gson/JsonObject;)V a serializeChunkId m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a;)Lcom/google/gson/JsonElement; a threadAllocations m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;Lcom/google/gson/JsonObject;)V a serializePacketId m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a lambda$chunkGen$6 m (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a lambda$serverTicks$11 m (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a lambda$cpu$16 m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; a ioSummary m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V a lambda$fps$13 m (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a lambda$fileIoSummary$14 m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a lambda$chunkGen$5 m (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a lambda$threadAllocations$9 m (Ljava/util/List;)Lcom/google/gson/JsonElement; a structureGen m (Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat;)Lcom/google/gson/JsonElement; a lambda$chunkGen$8 m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a;)Lcom/google/gson/JsonElement; a fileIoSummary m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Ljava/lang/String; a format m (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a lambda$ioSummary$15 m (Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat;)Lcom/google/gson/JsonElement; a lambda$structureGen$2 m (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a lambda$threadAllocations$10 m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a;)Lcom/google/gson/JsonElement; a heap m (Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary;Ljava/lang/String;Ljava/util/List;)V a lambda$structureGen$3 m (Lcom/mojang/datafixers/util/Pair;)D a lambda$chunkGen$4 m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; b fileIO m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V b lambda$serverTicks$12 m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V b lambda$structureGen$0 m (Ljava/util/List;)Lcom/google/gson/JsonElement; b chunkGen m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c network m (Ljava/util/List;)Lcom/google/gson/JsonElement; c serverTicks m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V c lambda$chunkGen$7 m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V d lambda$structureGen$1 m (Ljava/util/List;)Lcom/google/gson/JsonElement; d fps m (Ljava/util/List;)Lcom/google/gson/JsonElement; e cpu c net/minecraft/util/profiling/jfr/stats/ChunkGenStat net/minecraft/util/profiling/jfr/stats/ChunkGenStat f Ljava/time/Duration; a duration f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos f Lnet/minecraft/server/level/BlockPosition2D; c worldPos f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status f Ljava/lang/String; e level m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat; a from m ()Ljava/time/Duration; a duration m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos m ()Lnet/minecraft/server/level/BlockPosition2D; c worldPos m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status m ()Ljava/lang/String; e level c net/minecraft/util/profiling/jfr/stats/ChunkIdentification net/minecraft/util/profiling/jfr/stats/ChunkIdentification f Ljava/lang/String; a level f Ljava/lang/String; b dimension f I c x f I d z m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification; a from m ()Ljava/lang/String; a level m ()Ljava/lang/String; b dimension m ()I c x m ()I d z c net/minecraft/util/profiling/jfr/stats/CpuLoadStat net/minecraft/util/profiling/jfr/stats/CpuLoadStat f D a jvm f D b userJvm f D c system m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/CpuLoadStat; a from m ()D a jvm m ()D b userJvm m ()D c system c net/minecraft/util/profiling/jfr/stats/FileIOStat net/minecraft/util/profiling/jfr/stats/FileIOStat f Ljava/time/Duration; a duration f Ljava/lang/String; b path f J c bytes m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J a lambda$summary$3 m (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; a summary m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$summary$4 m ()Ljava/time/Duration; a duration m ()Ljava/lang/String; b path m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Ljava/lang/String; b lambda$summary$2 m ()J c bytes m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Z c lambda$summary$1 m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J d lambda$summary$0 c net/minecraft/util/profiling/jfr/stats/FileIOStat$a net/minecraft/util/profiling/jfr/stats/FileIOStat$Summary f J a totalBytes f D b bytesPerSecond f J c counts f D d countsPerSecond f Ljava/time/Duration; e timeSpentInIO f Ljava/util/List; f topTenContributorsByTotalBytes m ()J a totalBytes m ()D b bytesPerSecond m ()J c counts m ()D d countsPerSecond m ()Ljava/time/Duration; e timeSpentInIO m ()Ljava/util/List; f topTenContributorsByTotalBytes c net/minecraft/util/profiling/jfr/stats/FpsStat net/minecraft/util/profiling/jfr/stats/FpsStat f I a fps m (Ljdk/jfr/consumer/RecordedEvent;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/stats/FpsStat; a from m ()I a fps c net/minecraft/util/profiling/jfr/stats/GcHeapStat net/minecraft/util/profiling/jfr/stats/GcHeapStat f Ljava/time/Instant; a timestamp f J b heapUsed f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing m (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; a summary m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat; a from m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a lambda$calculateAllocationRatePerSecond$0 m ()Ljava/time/Instant; a timestamp m (Ljava/util/List;)D a calculateAllocationRatePerSecond m ()J b heapUsed m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing c net/minecraft/util/profiling/jfr/stats/GcHeapStat$a net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary f Ljava/time/Duration; a duration f Ljava/time/Duration; b gcTotalDuration f I c totalGCs f D d allocationRateBytesPerSecond m ()F a gcOverHead m ()Ljava/time/Duration; b duration m ()Ljava/time/Duration; c gcTotalDuration m ()I d totalGCs m ()D e allocationRateBytesPerSecond c net/minecraft/util/profiling/jfr/stats/GcHeapStat$b net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a BEFORE_GC f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; b AFTER_GC f [Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c $VALUES m ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a $values c net/minecraft/util/profiling/jfr/stats/IoSummary net/minecraft/util/profiling/jfr/stats/IoSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a totalCountAndSize f Ljava/util/List; b largestSizeContributors f Ljava/time/Duration; c recordingDuration m ()D a getCountsPerSecond m ()D b getSizePerSecond m ()J c getTotalCount m ()J d getTotalSize m ()Ljava/util/List; e largestSizeContributors c net/minecraft/util/profiling/jfr/stats/IoSummary$a net/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize f J a totalCount f J b totalSize f Ljava/util/Comparator; c SIZE_THEN_COUNT m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a add m ()F a averageSize m ()J b totalCount m ()J c totalSize c net/minecraft/util/profiling/jfr/stats/PacketIdentification net/minecraft/util/profiling/jfr/stats/PacketIdentification f Ljava/lang/String; a direction f Ljava/lang/String; b protocolId f Ljava/lang/String; c packetId m ()Ljava/lang/String; a direction m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification; a from m ()Ljava/lang/String; b protocolId m ()Ljava/lang/String; c packetId c net/minecraft/util/profiling/jfr/stats/StructureGenStat net/minecraft/util/profiling/jfr/stats/StructureGenStat f Ljava/time/Duration; a duration f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos f Ljava/lang/String; c structureName f Ljava/lang/String; d level f Z e success m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat; a from m ()Ljava/time/Duration; a duration m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos m ()Ljava/lang/String; c structureName m ()Ljava/lang/String; d level m ()Z e success c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat f Ljava/time/Instant; a timestamp f Ljava/lang/String; b threadName f J c totalBytes f Ljava/lang/String; d UNKNOWN_THREAD m (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V a lambda$summary$1 m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; a summary m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat; a from m ()Ljava/time/Instant; a timestamp m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat;)Ljava/lang/String; a lambda$summary$0 m ()Ljava/lang/String; b threadName m ()J c totalBytes c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary f Ljava/util/Map; a allocationsPerSecondByThread m ()Ljava/util/Map; a allocationsPerSecondByThread c net/minecraft/util/profiling/jfr/stats/TickTimeStat net/minecraft/util/profiling/jfr/stats/TickTimeStat f Ljava/time/Instant; a timestamp f Ljava/time/Duration; b currentAverage m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat; a from m ()Ljava/time/Instant; a timestamp m ()Ljava/time/Duration; b currentAverage c net/minecraft/util/profiling/jfr/stats/TimedStat net/minecraft/util/profiling/jfr/stats/TimedStat m ()Ljava/time/Duration; a duration c net/minecraft/util/profiling/jfr/stats/TimedStatSummary net/minecraft/util/profiling/jfr/stats/TimedStatSummary f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest f I d count f Ljava/util/Map; e percentilesNanos f Ljava/time/Duration; f totalDuration m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest m (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;)J a lambda$summary$0 m (Ljava/util/List;)Ljava/util/Optional; a summary m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest m ()I d count m ()Ljava/util/Map; e percentilesNanos m ()Ljava/time/Duration; f totalDuration c net/minecraft/util/profiling/metrics/MetricCategory net/minecraft/util/profiling/metrics/MetricCategory f Lnet/minecraft/util/profiling/metrics/MetricCategory; a PATH_FINDING f Lnet/minecraft/util/profiling/metrics/MetricCategory; b EVENT_LOOPS f Lnet/minecraft/util/profiling/metrics/MetricCategory; c CONSECUTIVE_EXECUTORS f Lnet/minecraft/util/profiling/metrics/MetricCategory; d TICK_LOOP f Lnet/minecraft/util/profiling/metrics/MetricCategory; e JVM f Lnet/minecraft/util/profiling/metrics/MetricCategory; f CHUNK_RENDERING f Lnet/minecraft/util/profiling/metrics/MetricCategory; g CHUNK_RENDERING_DISPATCHING f Lnet/minecraft/util/profiling/metrics/MetricCategory; h CPU f Lnet/minecraft/util/profiling/metrics/MetricCategory; i GPU f Ljava/lang/String; j description f [Lnet/minecraft/util/profiling/metrics/MetricCategory; k $VALUES m ()Ljava/lang/String; a getDescription m ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; b $values c net/minecraft/util/profiling/metrics/MetricSampler net/minecraft/util/profiling/metrics/MetricSampler f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest f Ljava/lang/String; b name f Lnet/minecraft/util/profiling/metrics/MetricCategory; c category f Ljava/util/function/DoubleSupplier; d sampler f Lio/netty/buffer/ByteBuf; e ticks f Lio/netty/buffer/ByteBuf; f values f Z g isRunning f Ljava/lang/Runnable; h beforeTick f D i currentValue m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a builder m (I)V a onEndTick m ()V a onStartTick m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create m ()V b onFinished m ()Ljava/util/function/DoubleSupplier; c getSampler m ()Ljava/lang/String; d getName m ()Lnet/minecraft/util/profiling/metrics/MetricCategory; e getCategory m ()Lnet/minecraft/util/profiling/metrics/MetricSampler$b; f result m ()Z g triggersThreshold m ()V h verifyRunning c net/minecraft/util/profiling/metrics/MetricSampler$a net/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder f Ljava/lang/String; a name f Lnet/minecraft/util/profiling/metrics/MetricCategory; b category f Ljava/util/function/DoubleSupplier; c sampler f Ljava/lang/Object; d context f Ljava/lang/Runnable; e beforeTick f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; f thresholdTest m ()Lnet/minecraft/util/profiling/metrics/MetricSampler; a build m (Lnet/minecraft/util/profiling/metrics/MetricSampler$c;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withThresholdAlert m (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D a lambda$new$0 m (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withBeforeTick m (Ljava/util/function/Consumer;)V b lambda$withBeforeTick$1 c net/minecraft/util/profiling/metrics/MetricSampler$b net/minecraft/util/profiling/metrics/MetricSampler$SamplerResult f Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; a recording f I b firstTick f I c lastTick m (I)D a valueAtTick m ()I a getFirstTick m ()I b getLastTick c net/minecraft/util/profiling/metrics/MetricSampler$c net/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest c net/minecraft/util/profiling/metrics/MetricSampler$d net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage f F a percentageIncreaseThreshold f D b previousValue c net/minecraft/util/profiling/metrics/MetricsRegistry net/minecraft/util/profiling/metrics/MetricsRegistry f Lnet/minecraft/util/profiling/metrics/MetricsRegistry; a INSTANCE f Ljava/util/WeakHashMap; b measuredInstances m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)V a add m (Ljava/util/Map;)Ljava/util/List; a aggregateDuplicates m ()Ljava/util/List; a getRegisteredSamplers m (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$aggregateDuplicates$1 m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)Ljava/util/stream/Stream; b lambda$getRegisteredSamplers$0 c net/minecraft/util/profiling/metrics/MetricsRegistry$a net/minecraft/util/profiling/metrics/MetricsRegistry$AggregatedMetricSampler f Ljava/util/List; b delegates m (Ljava/util/List;D)Z a lambda$thresholdTest$3 m (DLnet/minecraft/util/profiling/metrics/MetricSampler;)Z a lambda$thresholdTest$2 m (Ljava/util/List;)Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest m (Ljava/util/List;)V b beforeTick m (Ljava/util/List;)D c averageValueFromDelegates m (Ljava/util/List;)V d lambda$new$1 m (Ljava/util/List;)D e lambda$new$0 c net/minecraft/util/profiling/metrics/MetricsSamplerProvider net/minecraft/util/profiling/metrics/MetricsSamplerProvider m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers c net/minecraft/util/profiling/metrics/ProfilerMeasured net/minecraft/util/profiling/metrics/ProfilerMeasured m ()Ljava/util/List; bJ profiledMetrics c net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder f I a PROFILING_MAX_DURATION_SECONDS f Ljava/util/function/Consumer; b globalOnReportFinished f Ljava/util/Map; c deviationsBySampler f Lnet/minecraft/util/profiling/GameProfilerSwitcher; d taskProfiler f Ljava/util/concurrent/Executor; e ioExecutor f Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister; f metricsPersister f Ljava/util/function/Consumer; g onProfilingEnd f Ljava/util/function/Consumer; h onReportFinished f Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider; i metricsSamplerProvider f Ljava/util/function/LongSupplier; j wallTimeSource f J k deadlineNano f I l currentTick f Lnet/minecraft/util/profiling/GameProfilerFillerActive; m singleTickProfiler f Z n killSwitch f Ljava/util/Set; o thisTickSamplers m (Lnet/minecraft/util/profiling/MethodProfilerResults;)V a scheduleSaveResults m (Ljava/util/function/Consumer;)V a registerGlobalCompletionCallback m (Lnet/minecraft/util/profiling/metrics/MetricSampler;)Ljava/util/List; a lambda$endTick$5 m (Ljava/util/HashSet;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$scheduleSaveResults$8 m ()V a end m (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 createStarted m (Ljava/util/Collection;)V a cleanup m ()V b cancel m ()V c startTick m ()V d endTick m ()Z e isRecording m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler m ()V g verifyStarted m ()Z h lambda$endTick$7 m ()I i lambda$endTick$6 m ()Lnet/minecraft/util/profiling/GameProfilerFillerActive; j lambda$startTick$4 m ()Z k lambda$new$3 m ()I l lambda$new$2 m ()Z m lambda$new$1 m ()I n lambda$new$0 c net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; a INSTANCE m ()V a end m ()V b cancel m ()V c startTick m ()V d endTick m ()Z e isRecording m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler c net/minecraft/util/profiling/metrics/profiling/MetricsRecorder net/minecraft/util/profiling/metrics/profiling/MetricsRecorder m ()V a end m ()V b cancel m ()V c startTick m ()V d endTick m ()Z e isRecording m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler c net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter f Ljava/util/Set; a previouslyFoundSamplerNames m (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a samplerForProfilingPath m (Ljava/util/function/Supplier;)Ljava/util/Set; a newSamplersFoundInProfiler m (Lorg/apache/commons/lang3/tuple/Pair;)Z a lambda$newSamplersFoundInProfiler$0 m (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$newSamplersFoundInProfiler$1 m (Ljava/util/function/Supplier;Ljava/lang/String;)D a lambda$samplerForProfilingPath$2 c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Set; b samplers f Lnet/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter; c samplerFactory m (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a tickTimeSampler m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers m (Lcom/google/common/base/Stopwatch;)D a lambda$tickTimeSampler$3 m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$runtimeIndependentSamplers$1 m ()Ljava/util/Set; a runtimeIndependentSamplers m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)D b lambda$runtimeIndependentSamplers$0 m ()D b lambda$runtimeIndependentSamplers$2 c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 f Ljava/util/function/LongSupplier; a val$timeSource c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats f I a nrOfCpus f Loshi/SystemInfo; b systemInfo f Loshi/hardware/CentralProcessor; c processor f [[J d previousCpuLoadTick f [D e currentLoad f J f lastPollMs m (I)D a loadForCpu c net/minecraft/util/profiling/metrics/storage/MetricsPersister net/minecraft/util/profiling/metrics/storage/MetricsPersister f Ljava/nio/file/Path; a PROFILING_RESULTS_DIR f Ljava/lang/String; b METRICS_DIR_NAME f Ljava/lang/String; c DEVIATIONS_DIR_NAME f Ljava/lang/String; d PROFILING_RESULT_FILENAME f Lorg/slf4j/Logger; e LOGGER f Ljava/lang/String; f rootFolderName m (Lnet/minecraft/util/profiling/MethodProfilerResults;Ljava/nio/file/Path;)V a saveProfilingTaskExecutionResult m (Ljava/util/Map;Ljava/nio/file/Path;)V a saveDeviations m (Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;)V a lambda$saveMetrics$0 m (I)[Ljava/lang/String; a lambda$saveCategory$2 m (Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;Ljava/nio/file/Path;)V a saveCategory m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Ljava/util/List;)V a lambda$saveDeviations$4 m (Ljava/util/Set;Ljava/nio/file/Path;)V a saveMetrics m (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$3 m (ILnet/minecraft/util/profiling/metrics/MetricSampler$b;)Ljava/lang/String; a lambda$saveCategory$1 m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiling/MethodProfilerResults;)Ljava/nio/file/Path; a saveReports c net/minecraft/util/profiling/metrics/storage/RecordedDeviation net/minecraft/util/profiling/metrics/storage/RecordedDeviation f Ljava/time/Instant; a timestamp f I b tick f Lnet/minecraft/util/profiling/MethodProfilerResults; c profilerResultAtTick c net/minecraft/util/random/Weighted net/minecraft/util/random/Weighted f Ljava/lang/Object; a value f I b weight f Lorg/slf4j/Logger; c LOGGER m (Ljava/util/function/Function;)Lnet/minecraft/util/random/Weighted; a map m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/lang/Object; a value m ()I b weight c net/minecraft/util/random/WeightedList net/minecraft/util/random/WeightedList f I a FLAT_THRESHOLD f I b totalWeight f Ljava/util/List; c items f Lnet/minecraft/util/random/WeightedList$d; d selector m (Ljava/util/List;)Lnet/minecraft/util/random/WeightedList; a of m (Ljava/util/function/Function;)Lnet/minecraft/util/random/WeightedList; a map m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Lnet/minecraft/util/random/WeightedList; a of m ([Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/WeightedList; a of m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList; a of m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Ljava/util/function/Function;Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/Weighted; a lambda$map$0 m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyCodec m (Ljava/lang/Object;)Z b contains m (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getRandomOrThrow m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; b nonEmptyCodec m ()Lnet/minecraft/util/random/WeightedList$a; b builder m ()Z c isEmpty m ()Ljava/util/List; d unwrap c net/minecraft/util/random/WeightedList$a net/minecraft/util/random/WeightedList$Builder f Lcom/google/common/collect/ImmutableList$Builder; a result m (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList$a; a add m ()Lnet/minecraft/util/random/WeightedList; a build m (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$a; a add c net/minecraft/util/random/WeightedList$b net/minecraft/util/random/WeightedList$Compact f [Lnet/minecraft/util/random/Weighted; a entries m (I)Ljava/lang/Object; a get m (I)[Lnet/minecraft/util/random/Weighted; b lambda$new$0 c net/minecraft/util/random/WeightedList$c net/minecraft/util/random/WeightedList$Flat f [Ljava/lang/Object; a entries m (I)Ljava/lang/Object; a get c net/minecraft/util/random/WeightedList$d net/minecraft/util/random/WeightedList$Selector m (I)Ljava/lang/Object; a get c net/minecraft/util/random/WeightedRandom2 net/minecraft/util/random/WeightedRandom m (Lnet/minecraft/util/RandomSource;Ljava/util/List;Ljava/util/function/ToIntFunction;)Ljava/util/Optional; a getRandomItem m (Lnet/minecraft/util/RandomSource;Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a getRandomItem m (Ljava/util/List;Ljava/util/function/ToIntFunction;)I a getTotalWeight m (Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a getWeightedItem c net/minecraft/util/thread/AbstractConsecutiveExecutor net/minecraft/util/thread/AbstractConsecutiveExecutor f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/atomic/AtomicReference; b status f Lnet/minecraft/util/thread/PairedQueue; c queue f Ljava/util/concurrent/Executor; d executor f Ljava/lang/String; e name m ()V a runAll m (Ljava/lang/Runnable;)V a_ schedule m ()I b size m ()Ljava/util/List; bJ profiledMetrics m ()Z c hasWork m ()Z e canBeScheduled m ()Z f pollTask m ()V g registerForExecution m ()Z h setRunning m ()V i setSleeping m ()Z j isRunning m ()Z k isClosed m ()Ljava/lang/String; z_ name c net/minecraft/util/thread/AbstractConsecutiveExecutor$a net/minecraft/util/thread/AbstractConsecutiveExecutor$Status f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; a SLEEPING f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; b RUNNING f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; c CLOSED f [Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; d $VALUES m ()[Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; a $values c net/minecraft/util/thread/ConsecutiveExecutor net/minecraft/util/thread/ConsecutiveExecutor m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable c net/minecraft/util/thread/IAsyncTaskHandler net/minecraft/util/thread/BlockableEventLoop f Ljava/lang/String; b name f Lorg/slf4j/Logger; c LOGGER f Ljava/util/Queue; d pendingRunnables f I e blockingCount f J l BLOCK_TIME_NANOS m ()V D waitForTasks m ()Z E pollTask m (Ljava/lang/Throwable;)Z a isNonRecoverable m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit m (Ljava/lang/Runnable;)V a_ schedule m ()Z av scheduleExecutables m ()Ljava/lang/Thread; aw getRunningThread m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; b submitAsync m (Ljava/util/function/BooleanSupplier;)V b managedBlock m ()Ljava/util/List; bJ profiledMetrics m ()Z bK isSameThread m ()I bL getPendingTasksCount m ()V bM dropAllTasks m ()V bN runAllTasks m ()Z bO shouldRunAllTasks m (Ljava/lang/Runnable;)V c executeIfPossible m (Ljava/lang/Runnable;)V d doRunTask m (Ljava/lang/Runnable;)Z e shouldRun m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g submit m (Ljava/lang/Runnable;)V h executeBlocking m (Ljava/lang/Runnable;)Ljava/lang/Void; i lambda$submitAsync$0 m ()Ljava/lang/String; z_ name c net/minecraft/util/thread/IAsyncTaskHandlerReentrant net/minecraft/util/thread/ReentrantBlockableEventLoop f I b reentrantCount m ()Z av scheduleExecutables m ()Z bP runningTask m (Ljava/lang/Runnable;)V d doRunTask c net/minecraft/util/thread/PairedQueue net/minecraft/util/thread/StrictQueue m ()Ljava/lang/Runnable; a pop m (Ljava/lang/Runnable;)Z a push m ()Z b isEmpty m ()I c size c net/minecraft/util/thread/PairedQueue$a net/minecraft/util/thread/StrictQueue$FixedPriorityQueue f [Ljava/util/Queue; a queues f Ljava/util/concurrent/atomic/AtomicInteger; b size m ()Ljava/lang/Runnable; a pop m (Ljava/lang/Runnable;)Z a push m (Lnet/minecraft/util/thread/PairedQueue$c;)Z a push m ()Z b isEmpty m ()I c size c net/minecraft/util/thread/PairedQueue$b net/minecraft/util/thread/StrictQueue$QueueStrictQueue f Ljava/util/Queue; a queue m ()Ljava/lang/Runnable; a pop m (Ljava/lang/Runnable;)Z a push m ()Z b isEmpty m ()I c size c net/minecraft/util/thread/PairedQueue$c net/minecraft/util/thread/StrictQueue$RunnableWithPriority f I a priority f Ljava/lang/Runnable; b task m ()I a priority m ()Ljava/lang/Runnable; b task c net/minecraft/util/thread/ParallelMapTransform net/minecraft/util/thread/ParallelMapTransform f I a DEFAULT_TASKS_PER_THREAD m (Ljava/util/Map;Ljava/util/function/BiFunction;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a schedule m (Ljava/util/Map;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a schedule m (Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a lambda$schedule$0 c net/minecraft/util/thread/ParallelMapTransform$a net/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitter f Z a $assertionsDisabled f Ljava/util/Map; c result f I d batchSize f I e firstUndersizedBatchIndex m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch m (IILnet/minecraft/util/thread/ParallelMapTransform$b;Ljava/util/Map;)V a lambda$createTask$0 m (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; a lambda$scheduleFinalOperation$1 m (I)I a batchSize m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation m (Ljava/util/Map;IILnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/lang/Runnable; a createTask c net/minecraft/util/thread/ParallelMapTransform$b net/minecraft/util/thread/ParallelMapTransform$Container f Ljava/util/function/BiFunction; a operation f [Ljava/lang/Object; b keys f [Ljava/lang/Object; c values m (ILjava/lang/Object;Ljava/lang/Object;)V a put m (I)V a applyOperation m (ILjava/util/Map;)V a copyOut m ()I a size m (I)Ljava/lang/Object; b key m ()Ljava/util/function/BiFunction; b operation m ()[Ljava/lang/Object; c keys m (I)Ljava/lang/Object; c output m ()[Ljava/lang/Object; d values m (I)Ljava/lang/Object; d input c net/minecraft/util/thread/ParallelMapTransform$c net/minecraft/util/thread/ParallelMapTransform$SingleTaskSplitter f Z a $assertionsDisabled m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch m (Lnet/minecraft/util/thread/ParallelMapTransform$b;I)V a lambda$scheduleBatch$0 m (I)I a batchSize m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation m (Lnet/minecraft/util/thread/ParallelMapTransform$b;Ljava/lang/Object;)Ljava/util/Map; a lambda$scheduleFinalOperation$1 c net/minecraft/util/thread/ParallelMapTransform$d net/minecraft/util/thread/ParallelMapTransform$SplitterBase f I a lastScheduledIndex f Z b $assertionsDisabled f I c currentIndex f [Ljava/util/concurrent/CompletableFuture; d tasks f I e batchIndex f Lnet/minecraft/util/thread/ParallelMapTransform$b; f container m (Ljava/util/concurrent/Executor;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$scheduleTasks$0 m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch m (I)I a batchSize m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation m (Ljava/util/Map;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleTasks m ()I a pendingBatchSize c net/minecraft/util/thread/PriorityConsecutiveExecutor net/minecraft/util/thread/PriorityConsecutiveExecutor m (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleWithResult$0 m (ILjava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a scheduleWithResult m (Ljava/lang/Runnable;)Lnet/minecraft/util/thread/PairedQueue$c; b wrapRunnable m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable c net/minecraft/util/thread/TaskScheduler net/minecraft/util/thread/TaskScheduler m (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a scheduleWithResult m (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleWithResult$0 m (Ljava/lang/String;Ljava/util/concurrent/Executor;)Lnet/minecraft/util/thread/TaskScheduler; a wrapExecutor m (Ljava/lang/Runnable;)V a_ schedule m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable m ()Ljava/lang/String; z_ name c net/minecraft/util/thread/TaskScheduler$1 net/minecraft/util/thread/TaskScheduler$1 f Ljava/lang/String; a val$name f Ljava/util/concurrent/Executor; b val$executor m (Ljava/lang/Runnable;)V a_ schedule m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable m ()Ljava/lang/String; z_ name c net/minecraft/util/valueproviders/BiasedToBottomInt net/minecraft/util/valueproviders/BiasedToBottomInt f Lcom/mojang/serialization/MapCodec; a CODEC f I b minInclusive f I f maxInclusive m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (II)Lnet/minecraft/util/valueproviders/BiasedToBottomInt; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;)I a sample m ()I a getMinValue m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/String; b lambda$static$3 m ()I b getMaxValue m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; c lambda$static$1 m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; d lambda$static$0 c net/minecraft/util/valueproviders/ClampedInt net/minecraft/util/valueproviders/ClampedInt f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b source f I f minInclusive f I g maxInclusive m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lcom/mojang/serialization/DataResult; a lambda$static$5 m (Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/util/RandomSource;)I a sample m ()I a getMinValue m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/String; b lambda$static$4 m ()I b getMaxValue m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; c lambda$static$2 m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; d lambda$static$1 m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 c net/minecraft/util/valueproviders/ClampedNormalFloat net/minecraft/util/valueproviders/ClampedNormalFloat f Lcom/mojang/serialization/MapCodec; a CODEC f F b mean f F d deviation f F e min f F f max m ()F a getMinValue m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 m (Lnet/minecraft/util/RandomSource;FFFF)F a sample m (FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; a of m (Lnet/minecraft/util/RandomSource;)F a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m ()F b getMaxValue m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/String; b lambda$static$5 m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; c lambda$static$3 m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; d lambda$static$2 m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; e lambda$static$1 m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; f lambda$static$0 c net/minecraft/util/valueproviders/ClampedNormalInt net/minecraft/util/valueproviders/ClampedNormalInt f Lcom/mojang/serialization/MapCodec; a CODEC f F b mean f F f deviation f I g minInclusive f I h maxInclusive m (FFII)Lnet/minecraft/util/valueproviders/ClampedNormalInt; a of m (Lnet/minecraft/util/RandomSource;FFFF)I a sample m ()I a getMinValue m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Lcom/mojang/serialization/DataResult; a lambda$static$6 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/util/RandomSource;)I a sample m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/String; b lambda$static$5 m ()I b getMaxValue m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; c lambda$static$3 m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; d lambda$static$2 m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; e lambda$static$1 m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; f lambda$static$0 c net/minecraft/util/valueproviders/ConstantFloat net/minecraft/util/valueproviders/ConstantFloat f Lnet/minecraft/util/valueproviders/ConstantFloat; a ZERO f Lcom/mojang/serialization/MapCodec; b CODEC f F d value m (F)Lnet/minecraft/util/valueproviders/ConstantFloat; a of m (Lnet/minecraft/util/RandomSource;)F a sample m ()F a getMinValue m ()F b getMaxValue m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType m ()F d getValue c net/minecraft/util/valueproviders/ConstantInt net/minecraft/util/valueproviders/ConstantInt f Lnet/minecraft/util/valueproviders/ConstantInt; a ZERO f Lcom/mojang/serialization/MapCodec; b CODEC f I f value m (I)Lnet/minecraft/util/valueproviders/ConstantInt; a of m (Lnet/minecraft/util/RandomSource;)I a sample m ()I a getMinValue m ()I b getMaxValue m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType m ()I d getValue c net/minecraft/util/valueproviders/FloatProvider net/minecraft/util/valueproviders/FloatProvider f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC f Lcom/mojang/serialization/Codec; c CODEC m (FFLnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/serialization/DataResult; a lambda$codec$5 m (FF)Lcom/mojang/serialization/Codec; a codec m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$1 m ()F a getMinValue m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; a lambda$codec$4 m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; b lambda$codec$3 m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$0 m ()F b getMaxValue m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType c net/minecraft/util/valueproviders/FloatProviderType net/minecraft/util/valueproviders/FloatProviderType f Lnet/minecraft/util/valueproviders/FloatProviderType; a CONSTANT f Lnet/minecraft/util/valueproviders/FloatProviderType; b UNIFORM f Lnet/minecraft/util/valueproviders/FloatProviderType; c CLAMPED_NORMAL f Lnet/minecraft/util/valueproviders/FloatProviderType; d TRAPEZOID m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a register c net/minecraft/util/valueproviders/IntProvider net/minecraft/util/valueproviders/IntProvider f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d NON_NEGATIVE_CODEC f Lcom/mojang/serialization/Codec; e POSITIVE_CODEC m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 m ()I a getMinValue m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 m (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a validateCodec m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a lambda$validate$5 m (Lnet/minecraft/util/RandomSource;)I a sample m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; b lambda$validateCodec$3 m ()I b getMaxValue m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b lambda$validate$4 m (II)Lcom/mojang/serialization/Codec; b codec m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType c net/minecraft/util/valueproviders/IntProviderType net/minecraft/util/valueproviders/IntProviderType f Lnet/minecraft/util/valueproviders/IntProviderType; a CONSTANT f Lnet/minecraft/util/valueproviders/IntProviderType; b UNIFORM f Lnet/minecraft/util/valueproviders/IntProviderType; c BIASED_TO_BOTTOM f Lnet/minecraft/util/valueproviders/IntProviderType; d CLAMPED f Lnet/minecraft/util/valueproviders/IntProviderType; e WEIGHTED_LIST f Lnet/minecraft/util/valueproviders/IntProviderType; f CLAMPED_NORMAL m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/IntProviderType; a register m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 c net/minecraft/util/valueproviders/MultipliedFloats net/minecraft/util/valueproviders/MultipliedFloats f [Lnet/minecraft/util/valueproviders/SampledFloat; a values m (Lnet/minecraft/util/RandomSource;)F a sample c net/minecraft/util/valueproviders/SampledFloat net/minecraft/util/valueproviders/SampledFloat m (Lnet/minecraft/util/RandomSource;)F a sample c net/minecraft/util/valueproviders/TrapezoidFloat net/minecraft/util/valueproviders/TrapezoidFloat f Lcom/mojang/serialization/MapCodec; a CODEC f F b min f F d max f F e plateau m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 m (Lnet/minecraft/util/RandomSource;)F a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()F a getMinValue m (FFF)Lnet/minecraft/util/valueproviders/TrapezoidFloat; a of m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; b lambda$static$5 m ()F b getMaxValue m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; c lambda$static$4 m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; d lambda$static$2 m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; e lambda$static$1 m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; f lambda$static$0 c net/minecraft/util/valueproviders/UniformFloat net/minecraft/util/valueproviders/UniformFloat f Lcom/mojang/serialization/MapCodec; a CODEC f F b minInclusive f F d maxExclusive m (Lnet/minecraft/util/RandomSource;)F a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()F a getMinValue m (Lnet/minecraft/util/valueproviders/UniformFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/String; b lambda$static$3 m (FF)Lnet/minecraft/util/valueproviders/UniformFloat; b of m ()F b getMaxValue m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; c lambda$static$1 m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; d lambda$static$0 c net/minecraft/util/valueproviders/UniformInt net/minecraft/util/valueproviders/UniformInt f Lcom/mojang/serialization/MapCodec; a CODEC f I b minInclusive f I f maxInclusive m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;)I a sample m ()I a getMinValue m (II)Lnet/minecraft/util/valueproviders/UniformInt; a of m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/String; b lambda$static$3 m ()I b getMaxValue m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; c lambda$static$1 m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; d lambda$static$0 c net/minecraft/util/valueproviders/WeightedListInt net/minecraft/util/valueproviders/WeightedListInt f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/random/WeightedList; b distribution f I f minValue f I g maxValue m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;)I a sample m ()I a getMinValue m (Lnet/minecraft/util/valueproviders/WeightedListInt;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 m ()I b getMaxValue m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType c net/minecraft/util/worldupdate/WorldUpgrader net/minecraft/util/worldupdate/WorldUpgrader f Lnet/minecraft/world/level/storage/WorldPersistentData; A overworldDataStorage f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/ThreadFactory; b THREAD_FACTORY f Ljava/lang/String; c NEW_DIRECTORY_PREFIX f Lnet/minecraft/network/chat/IChatBaseComponent; d STATUS_UPGRADING_POI f Lnet/minecraft/network/chat/IChatBaseComponent; e STATUS_FINISHED_POI f Lnet/minecraft/network/chat/IChatBaseComponent; f STATUS_UPGRADING_ENTITIES f Lnet/minecraft/network/chat/IChatBaseComponent; g STATUS_FINISHED_ENTITIES f Lnet/minecraft/network/chat/IChatBaseComponent; h STATUS_UPGRADING_CHUNKS f Lnet/minecraft/network/chat/IChatBaseComponent; i STATUS_FINISHED_CHUNKS f Lnet/minecraft/core/IRegistry; j dimensions f Ljava/util/Set; k levels f Z l eraseCache f Z m recreateRegionFiles f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; n levelStorage f Ljava/lang/Thread; o thread f Lcom/mojang/datafixers/DataFixer; p dataFixer f Z q running f Z r finished f F s progress f I t totalChunks f I u totalFiles f I v converted f I w skipped f Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; x progressMap f Lnet/minecraft/network/chat/IChatBaseComponent; y status f Ljava/util/regex/Pattern; z REGEX m (Lnet/minecraft/resources/ResourceKey;)F a dimensionProgress m ()V a cancel m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$new$0 m (Ljava/nio/file/Path;)Ljava/nio/file/Path; a resolveRecreateDirectory m ()Z b isFinished m ()Ljava/util/Set; c levels m ()F d getProgress m ()I e getTotalChunks m ()I f getConverted m ()I g getSkipped m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getStatus m ()V i work c net/minecraft/util/worldupdate/WorldUpgrader$a net/minecraft/util/worldupdate/WorldUpgrader$AbstractUpgrader f Ljava/util/concurrent/CompletableFuture; a previousWriteFuture f Lnet/minecraft/util/datafix/DataFixTypes; b dataFixType f Lnet/minecraft/util/worldupdate/WorldUpgrader; c this$0 f Lnet/minecraft/network/chat/IChatBaseComponent; d upgradingStatus f Lnet/minecraft/network/chat/IChatBaseComponent; e finishedStatus f Ljava/lang/String; f type f Ljava/lang/String; g folderName m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition m (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a onFileFinished m (Ljava/io/File;Ljava/lang/String;)Z a lambda$getAllChunkPositions$1 m ()V a upgrade m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage m (Lnet/minecraft/util/worldupdate/WorldUpgrader$e;)I a lambda$getFilesToProcess$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a processOnePosition m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/ListIterator; b getFilesToProcess m ()Ljava/util/List; b getDimensionsToUpgrade m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/List; c getAllChunkPositions c net/minecraft/util/worldupdate/WorldUpgrader$b net/minecraft/util/worldupdate/WorldUpgrader$ChunkUpgrader f Lnet/minecraft/util/worldupdate/WorldUpgrader; d this$0 m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage m ()Lnet/minecraft/world/level/storage/WorldPersistentData; b lambda$createStorage$0 c net/minecraft/util/worldupdate/WorldUpgrader$c net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade f Lnet/minecraft/resources/ResourceKey; a dimensionKey f Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b storage f Ljava/util/ListIterator; c files m ()Lnet/minecraft/resources/ResourceKey; a dimensionKey m ()Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b storage m ()Ljava/util/ListIterator; c files c net/minecraft/util/worldupdate/WorldUpgrader$d net/minecraft/util/worldupdate/WorldUpgrader$EntityUpgrader m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag c net/minecraft/util/worldupdate/WorldUpgrader$e net/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade f Lnet/minecraft/world/level/chunk/storage/RegionFile; a file f Ljava/util/List; b chunksToUpgrade m ()Lnet/minecraft/world/level/chunk/storage/RegionFile; a file m ()Ljava/util/List; b chunksToUpgrade c net/minecraft/util/worldupdate/WorldUpgrader$f net/minecraft/util/worldupdate/WorldUpgrader$PoiUpgrader m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag c net/minecraft/util/worldupdate/WorldUpgrader$g net/minecraft/util/worldupdate/WorldUpgrader$SimpleRegionStorageUpgrader f Lnet/minecraft/util/worldupdate/WorldUpgrader; d this$0 m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag c net/minecraft/world/BossBattle net/minecraft/world/BossEvent f Lnet/minecraft/network/chat/IChatBaseComponent; a name f F b progress f Lnet/minecraft/world/BossBattle$BarColor; c color f Lnet/minecraft/world/BossBattle$BarStyle; d overlay f Z e darkenScreen f Z f playBossMusic f Z g createWorldFog f Ljava/util/UUID; h id m (F)V a setProgress m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog m ()Ljava/util/UUID; i getId m ()Lnet/minecraft/network/chat/IChatBaseComponent; j getName m ()F k getProgress m ()Lnet/minecraft/world/BossBattle$BarColor; l getColor m ()Lnet/minecraft/world/BossBattle$BarStyle; m getOverlay m ()Z n shouldDarkenScreen m ()Z o shouldPlayBossMusic m ()Z p shouldCreateWorldFog c net/minecraft/world/BossBattle$BarColor net/minecraft/world/BossEvent$BossBarColor f Lnet/minecraft/world/BossBattle$BarColor; a PINK f Lnet/minecraft/world/BossBattle$BarColor; b BLUE f Lnet/minecraft/world/BossBattle$BarColor; c RED f Lnet/minecraft/world/BossBattle$BarColor; d GREEN f Lnet/minecraft/world/BossBattle$BarColor; e YELLOW f Lnet/minecraft/world/BossBattle$BarColor; f PURPLE f Lnet/minecraft/world/BossBattle$BarColor; g WHITE f Lcom/mojang/serialization/Codec; h CODEC f Ljava/lang/String; i name f Lnet/minecraft/EnumChatFormat; j formatting f [Lnet/minecraft/world/BossBattle$BarColor; k $VALUES m ()Lnet/minecraft/EnumChatFormat; a getFormatting m ()Ljava/lang/String; b getName m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/BossBattle$BarColor; d $values c net/minecraft/world/BossBattle$BarStyle net/minecraft/world/BossEvent$BossBarOverlay f Lnet/minecraft/world/BossBattle$BarStyle; a PROGRESS f Lnet/minecraft/world/BossBattle$BarStyle; b NOTCHED_6 f Lnet/minecraft/world/BossBattle$BarStyle; c NOTCHED_10 f Lnet/minecraft/world/BossBattle$BarStyle; d NOTCHED_12 f Lnet/minecraft/world/BossBattle$BarStyle; e NOTCHED_20 f Lcom/mojang/serialization/Codec; f CODEC f Ljava/lang/String; g name f [Lnet/minecraft/world/BossBattle$BarStyle; h $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/BossBattle$BarStyle; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/ChestLock net/minecraft/world/LockCode f Lnet/minecraft/world/ChestLock; a NO_LOCK f Lcom/mojang/serialization/Codec; b CODEC f Ljava/lang/String; c TAG_LOCK f Lnet/minecraft/advancements/criterion/CriterionConditionItem; d predicate m (Lnet/minecraft/world/level/storage/ValueInput;)Lnet/minecraft/world/ChestLock; a fromTag m (Lnet/minecraft/world/item/ItemStack;)Z a unlocksWith m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem; a predicate m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addToTag m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canUnlock c net/minecraft/world/Clearable net/minecraft/world/Clearable m ()V a clearContent c net/minecraft/world/ContainerUtil net/minecraft/world/ContainerHelper f Ljava/lang/String; a TAG_ITEMS m (Lnet/minecraft/world/IInventory;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems m (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a takeItem m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;Z)V a saveAllItems m (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;)V a saveAllItems m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/core/NonNullList;)V a loadAllItems m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems c net/minecraft/world/DifficultyDamageScaler net/minecraft/world/DifficultyInstance f F a DIFFICULTY_TIME_GLOBAL_OFFSET f F b MAX_DIFFICULTY_TIME_GLOBAL f F c MAX_DIFFICULTY_TIME_LOCAL f Lnet/minecraft/world/EnumDifficulty; d base f F e effectiveDifficulty m (Lnet/minecraft/world/EnumDifficulty;JJF)F a calculateDifficulty m (F)Z a isHarderThan m ()Lnet/minecraft/world/EnumDifficulty; a getDifficulty m ()F b getEffectiveDifficulty m ()Z c isHard m ()F d getSpecialMultiplier c net/minecraft/world/EnumDifficulty net/minecraft/world/Difficulty f Lnet/minecraft/world/EnumDifficulty; a PEACEFUL f Lnet/minecraft/world/EnumDifficulty; b EASY f Lnet/minecraft/world/EnumDifficulty; c NORMAL f Lnet/minecraft/world/EnumDifficulty; d HARD f Lnet/minecraft/util/INamable$a; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/util/function/IntFunction; g BY_ID f I h id f Ljava/lang/String; i key f [Lnet/minecraft/world/EnumDifficulty; j $VALUES m (Ljava/lang/String;)Lnet/minecraft/world/EnumDifficulty; a byName m (I)Lnet/minecraft/world/EnumDifficulty; a byId m ()I a getId m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getInfo m ()Ljava/lang/String; e getKey m ()[Lnet/minecraft/world/EnumDifficulty; f $values c net/minecraft/world/EnumHand net/minecraft/world/InteractionHand f Lnet/minecraft/world/EnumHand; a MAIN_HAND f Lnet/minecraft/world/EnumHand; b OFF_HAND f [Lnet/minecraft/world/EnumHand; c $VALUES m ()Lnet/minecraft/world/entity/EnumItemSlot; a asEquipmentSlot m ()[Lnet/minecraft/world/EnumHand; b $values c net/minecraft/world/EnumInteractionResult net/minecraft/world/InteractionResult f Lnet/minecraft/world/EnumInteractionResult$d; a SUCCESS f Lnet/minecraft/world/EnumInteractionResult$d; b SUCCESS_SERVER f Lnet/minecraft/world/EnumInteractionResult$d; c CONSUME f Lnet/minecraft/world/EnumInteractionResult$a; d FAIL f Lnet/minecraft/world/EnumInteractionResult$c; e PASS f Lnet/minecraft/world/EnumInteractionResult$f; f TRY_WITH_EMPTY_HAND m ()Z a consumesAction c net/minecraft/world/EnumInteractionResult$PaperSuccessContext net/minecraft/world/InteractionResult$PaperSuccessContext c net/minecraft/world/EnumInteractionResult$a net/minecraft/world/InteractionResult$Fail c net/minecraft/world/EnumInteractionResult$b net/minecraft/world/InteractionResult$ItemContext f Lnet/minecraft/world/EnumInteractionResult$b; a NONE f Lnet/minecraft/world/EnumInteractionResult$b; b DEFAULT f Z c wasItemInteraction f Lnet/minecraft/world/item/ItemStack; d heldItemTransformedTo m ()Z a wasItemInteraction m ()Lnet/minecraft/world/item/ItemStack; b heldItemTransformedTo c net/minecraft/world/EnumInteractionResult$c net/minecraft/world/InteractionResult$Pass c net/minecraft/world/EnumInteractionResult$d net/minecraft/world/InteractionResult$Success f Lnet/minecraft/world/EnumInteractionResult$e; g swingSource f Lnet/minecraft/world/EnumInteractionResult$b; h itemContext m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult$d; a heldItemTransformedTo m ()Z a consumesAction m ()Lnet/minecraft/world/EnumInteractionResult$d; b withoutItem m ()Z c wasItemInteraction m ()Lnet/minecraft/world/item/ItemStack; d heldItemTransformedTo m ()Lnet/minecraft/world/EnumInteractionResult$e; e swingSource m ()Lnet/minecraft/world/EnumInteractionResult$b; f itemContext c net/minecraft/world/EnumInteractionResult$e net/minecraft/world/InteractionResult$SwingSource f Lnet/minecraft/world/EnumInteractionResult$e; a NONE f Lnet/minecraft/world/EnumInteractionResult$e; b CLIENT f Lnet/minecraft/world/EnumInteractionResult$e; c SERVER f [Lnet/minecraft/world/EnumInteractionResult$e; d $VALUES m ()[Lnet/minecraft/world/EnumInteractionResult$e; a $values c net/minecraft/world/EnumInteractionResult$f net/minecraft/world/InteractionResult$TryEmptyHandInteraction c net/minecraft/world/IInventory net/minecraft/world/Container f F s_ DEFAULT_DISTANCE_BUFFER m (Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;)Z a lambda$hasAnyOf$0 m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValidBlockEntity m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;F)Z a stillValidBlockEntity m (Ljava/util/Set;)Z a hasAnyOf m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (Lnet/minecraft/world/item/Item;)I a_ countItem m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Ljava/util/function/Predicate;)Z a_ hasAnyMatching m ()Ljava/util/List; am_ getEntitiesWithContainerOpen m ()I ap_ getMaxStackSize m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()Z c isEmpty m ()V e setChanged m (Lnet/minecraft/world/item/ItemStack;)I f_ getMaxStackSize c net/minecraft/world/IInventory$1 net/minecraft/world/Container$1 f Lnet/minecraft/world/IInventory; b this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/IInventory$a net/minecraft/world/Container$ContainerIterator f Lnet/minecraft/world/IInventory; a container f I b index f I c size m ()Lnet/minecraft/world/item/ItemStack; a next c net/minecraft/world/IInventoryHolder net/minecraft/world/WorldlyContainerHolder m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer c net/minecraft/world/IInventoryListener net/minecraft/world/ContainerListener m (Lnet/minecraft/world/IInventory;)V a containerChanged c net/minecraft/world/INamableTileEntity net/minecraft/world/Nameable m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Ljava/lang/String; aq getPlainTextName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m ()Z i_ hasCustomName c net/minecraft/world/ITileInventory net/minecraft/world/MenuProvider m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName c net/minecraft/world/IWorldInventory net/minecraft/world/WorldlyContainer m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace c net/minecraft/world/InventoryLargeChest net/minecraft/world/CompoundContainer f Lnet/minecraft/world/IInventory; b container1 f Lnet/minecraft/world/IInventory; c container2 m (Lnet/minecraft/world/IInventory;)Z a contains m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()I ap_ getMaxStackSize m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()Z c isEmpty m ()V e setChanged c net/minecraft/world/InventorySubcontainer net/minecraft/world/SimpleContainer f I b size f Lnet/minecraft/core/NonNullList; c items f Ljava/util/List; d listeners m (Lnet/minecraft/world/IInventoryListener;)V a addListener m (Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; a removeItemType m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V a storeAsItemList m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a fromItemList m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a moveItemsBetweenStacks m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m (Lnet/minecraft/world/IInventoryListener;)V b removeListener m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b addItem m (Lnet/minecraft/world/item/ItemStack;)Z c canAddItem m ()Z c isEmpty m (Lnet/minecraft/world/item/ItemStack;)V d moveItemToEmptySlots m (Lnet/minecraft/world/item/ItemStack;)V e moveItemToOccupiedSlotsWithSameType m ()V e setChanged m (Lnet/minecraft/world/item/ItemStack;)Z f lambda$toString$1 m ()Ljava/util/List; g removeAllItems m (Lnet/minecraft/world/item/ItemStack;)Z g lambda$removeAllItems$0 m ()Lnet/minecraft/core/NonNullList; h getItems c net/minecraft/world/InventoryUtils net/minecraft/world/Containers m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/NonNullList;)V a dropContents m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/IInventory;)V a dropContents m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a updateNeighboursAfterDestroy m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/IInventory;)V a dropContents m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;)V a dropItemStack m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/IInventory;)V a dropContents c net/minecraft/world/ItemStackWithSlot net/minecraft/world/ItemStackWithSlot f Lcom/mojang/serialization/Codec; a CODEC f I b slot f Lnet/minecraft/world/item/ItemStack; c stack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (I)Z a isValidInContainer m ()I a slot m ()Lnet/minecraft/world/item/ItemStack; b stack c net/minecraft/world/RandomSequence net/minecraft/world/RandomSequence f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; b source m ()Lnet/minecraft/util/RandomSource; a random m (Lnet/minecraft/world/RandomSequence;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedForKey m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a createSequence c net/minecraft/world/RandomSequences net/minecraft/world/RandomSequences f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE f I c salt f Z d includeWorldSeed f Z e includeSequenceId f Ljava/util/Map; f sequences m (IZZ)V a setSeedDefaults m (Lnet/minecraft/resources/MinecraftKey;J)Lnet/minecraft/util/RandomSource; a get m (Lnet/minecraft/world/RandomSequences;)Ljava/util/Map; a lambda$static$0 m ()I a clear m (JLnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/RandomSequence; a lambda$get$2 m (Ljava/util/function/BiConsumer;)V a forAllSequences m (Lnet/minecraft/resources/MinecraftKey;JIZZ)V a reset m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()I b salt m (Lnet/minecraft/resources/MinecraftKey;JIZZ)Lnet/minecraft/world/RandomSequence; b createSequence m (Lnet/minecraft/resources/MinecraftKey;J)V b reset m (Lnet/minecraft/resources/MinecraftKey;J)Lnet/minecraft/world/RandomSequence; c createSequence m ()Z c includeWorldSeed m ()Z d includeSequenceId c net/minecraft/world/RandomSequences$a net/minecraft/world/RandomSequences$DirtyMarkingRandomSource f Lnet/minecraft/world/RandomSequences; b this$0 f Lnet/minecraft/util/RandomSource; c random m (I)I a nextInt m (J)V b setSeed m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()I f nextInt m ()J g nextLong m ()Z h nextBoolean m ()F i nextFloat m ()D j nextDouble m ()D k nextGaussian c net/minecraft/world/RandomizableContainer net/minecraft/world/RandomizableContainer f Ljava/lang/String; b LOOT_TABLE_TAG f Ljava/lang/String; c LOOT_TABLE_SEED_TAG m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a setBlockEntityLootTable m (J)V a setLootTableSeed m ()J aC_ getLootTableSeed m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable m (Lnet/minecraft/world/level/storage/ValueInput;)Z c_ tryLoadLootTable m (Lnet/minecraft/world/level/storage/ValueOutput;)Z d_ trySaveLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;)V f_ unpackLootTable m ()Lnet/minecraft/world/level/World; j getLevel c net/minecraft/world/Stopwatch net/minecraft/world/Stopwatch f J a creationTime f J b accumulatedElapsedTime m ()J a creationTime m (J)J a elapsedMilliseconds m (J)D b elapsedSeconds m ()J b accumulatedElapsedTime c net/minecraft/world/Stopwatches net/minecraft/world/Stopwatches f Lnet/minecraft/world/level/saveddata/SavedDataType; a TYPE f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/Map; c stopwatches m ()Z O_ isDirty m (Ljava/util/Map;JLnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)V a lambda$pack$1 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)Z a add m (Lnet/minecraft/world/Stopwatches;JLnet/minecraft/resources/MinecraftKey;Ljava/lang/Long;)V a lambda$unpack$0 m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/UnaryOperator;)Z a update m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/Stopwatch; a get m (Ljava/util/Map;)Lnet/minecraft/world/Stopwatches; a unpack m (Ljava/util/function/UnaryOperator;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a lambda$update$2 m ()Ljava/util/List; b ids m (Lnet/minecraft/resources/MinecraftKey;)Z b remove m ()J c currentTime m ()Ljava/util/Map; d pack c net/minecraft/world/TickRateManager net/minecraft/world/TickRateManager f F a MIN_TICKRATE f F b tickrate f J c nanosecondsPerTick f I d frozenTicksToRun f Z e runGameElements f Z f isFrozen m (Lnet/minecraft/world/entity/Entity;)Z a isEntityFrozen m (F)V a setTickRate m (Z)V a setFrozen m (I)V c setFrozenTicksToRun m ()F f tickrate m ()F g millisecondsPerTick m ()J h nanosecondsPerTick m ()Z i runsNormally m ()Z j isSteppingForward m ()I k frozenTicksToRun m ()Z l isFrozen m ()V m tick c net/minecraft/world/TileInventory net/minecraft/world/SimpleMenuProvider f Lnet/minecraft/network/chat/IChatBaseComponent; a title f Lnet/minecraft/world/inventory/ITileEntityContainer; b menuConstructor m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName c net/minecraft/world/attribute/AmbientAdditionsSettings net/minecraft/world/attribute/AmbientAdditionsSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b soundEvent f D c tickChance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/core/Holder; a soundEvent m (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Ljava/lang/Double; a lambda$static$1 m (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Lnet/minecraft/core/Holder; b lambda$static$0 m ()D b tickChance c net/minecraft/world/attribute/AmbientMoodSettings net/minecraft/world/attribute/AmbientMoodSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/attribute/AmbientMoodSettings; b LEGACY_CAVE_SETTINGS f Lnet/minecraft/core/Holder; c soundEvent f I d tickDelay f I e blockSearchExtent f D f soundPositionOffset m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Double; a lambda$static$3 m ()Lnet/minecraft/core/Holder; a soundEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; b lambda$static$2 m ()I b tickDelay m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; c lambda$static$1 m ()I c blockSearchExtent m ()D d soundPositionOffset m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Lnet/minecraft/core/Holder; d lambda$static$0 c net/minecraft/world/attribute/AmbientParticle net/minecraft/world/attribute/AmbientParticle f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/particles/ParticleParam; b particle f F c probability m ()Lnet/minecraft/core/particles/ParticleParam; a particle m (Lnet/minecraft/world/attribute/AmbientParticle;)Ljava/lang/Float; a lambda$static$1 m (Lnet/minecraft/core/particles/ParticleParam;F)Ljava/util/List; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;)Z a canSpawn m (Lnet/minecraft/world/attribute/AmbientParticle;)Lnet/minecraft/core/particles/ParticleParam; b lambda$static$0 m ()F b probability c net/minecraft/world/attribute/AmbientSounds net/minecraft/world/attribute/AmbientSounds f Lnet/minecraft/world/attribute/AmbientSounds; a EMPTY f Lnet/minecraft/world/attribute/AmbientSounds; b LEGACY_CAVE_SETTINGS f Lcom/mojang/serialization/Codec; c CODEC f Ljava/util/Optional; d loop f Ljava/util/Optional; e mood f Ljava/util/List; f additions m ()Ljava/util/Optional; a loop m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b mood m ()Ljava/util/List; c additions c net/minecraft/world/attribute/AttributeRange net/minecraft/world/attribute/AttributeRange f Lnet/minecraft/world/attribute/AttributeRange; a UNIT_FLOAT f Lnet/minecraft/world/attribute/AttributeRange; b NON_NEGATIVE_FLOAT m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate m (FF)Lnet/minecraft/world/attribute/AttributeRange; a ofFloat m ()Lnet/minecraft/world/attribute/AttributeRange; a any m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize c net/minecraft/world/attribute/AttributeRange$1 net/minecraft/world/attribute/AttributeRange$1 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize c net/minecraft/world/attribute/AttributeRange$2 net/minecraft/world/attribute/AttributeRange$2 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a validate m (Ljava/lang/Float;FF)Ljava/lang/String; a lambda$validate$0 m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize m (Ljava/lang/Float;)Ljava/lang/Float; b sanitize c net/minecraft/world/attribute/AttributeType net/minecraft/world/attribute/AttributeType f Lcom/mojang/serialization/Codec; a valueCodec f Ljava/util/Map; b modifierLibrary f Lcom/mojang/serialization/Codec; c modifierCodec f Lnet/minecraft/world/attribute/LerpFunction; d keyframeLerp f Lnet/minecraft/world/attribute/LerpFunction; e stateChangeLerp f Lnet/minecraft/world/attribute/LerpFunction; f spatialLerp f Lnet/minecraft/world/attribute/LerpFunction; g partialTickLerp m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated m (Lcom/mojang/serialization/Codec;Ljava/util/Map;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated m (Ljava/util/Map;)Lcom/mojang/serialization/Codec; a createModifierCodec m ()Lcom/mojang/serialization/Codec; a valueCodec m (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofInterpolated m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V a checkAllowedModifier m (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofInterpolated m ()Ljava/util/Map; b modifierLibrary m ()Lcom/mojang/serialization/Codec; c modifierCodec m ()Lnet/minecraft/world/attribute/LerpFunction; d keyframeLerp m ()Lnet/minecraft/world/attribute/LerpFunction; e stateChangeLerp m ()Lnet/minecraft/world/attribute/LerpFunction; f spatialLerp m ()Lnet/minecraft/world/attribute/LerpFunction; g partialTickLerp c net/minecraft/world/attribute/AttributeTypes net/minecraft/world/attribute/AttributeTypes f Lnet/minecraft/world/attribute/AttributeType; a BOOLEAN f Lnet/minecraft/world/attribute/AttributeType; b TRI_STATE f Lnet/minecraft/world/attribute/AttributeType; c FLOAT f Lnet/minecraft/world/attribute/AttributeType; d ANGLE_DEGREES f Lnet/minecraft/world/attribute/AttributeType; e RGB_COLOR f Lnet/minecraft/world/attribute/AttributeType; f ARGB_COLOR f Lnet/minecraft/world/attribute/AttributeType; g MOON_PHASE f Lnet/minecraft/world/attribute/AttributeType; h ACTIVITY f Lnet/minecraft/world/attribute/AttributeType; i BED_RULE f Lnet/minecraft/world/attribute/AttributeType; j PARTICLE f Lnet/minecraft/world/attribute/AttributeType; k AMBIENT_PARTICLES f Lnet/minecraft/world/attribute/AttributeType; l BACKGROUND_MUSIC f Lnet/minecraft/world/attribute/AttributeType; m AMBIENT_SOUNDS f Lcom/mojang/serialization/Codec; n CODEC m (Ljava/lang/String;Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/AttributeType; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/attribute/AttributeType; a bootstrap c net/minecraft/world/attribute/BackgroundMusic net/minecraft/world/attribute/BackgroundMusic f Lnet/minecraft/world/attribute/BackgroundMusic; a EMPTY f Lnet/minecraft/world/attribute/BackgroundMusic; b OVERWORLD f Lcom/mojang/serialization/Codec; c CODEC f Ljava/util/Optional; d defaultMusic f Ljava/util/Optional; e creativeMusic f Ljava/util/Optional; f underwaterMusic m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/attribute/BackgroundMusic; a withUnderwater m ()Ljava/util/Optional; a defaultMusic m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ZZ)Ljava/util/Optional; a select m ()Ljava/util/Optional; b creativeMusic m ()Ljava/util/Optional; c underwaterMusic c net/minecraft/world/attribute/BedRule net/minecraft/world/attribute/BedRule f Lnet/minecraft/world/attribute/BedRule; a CAN_SLEEP_WHEN_DARK f Lnet/minecraft/world/attribute/BedRule; b EXPLODES f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/world/attribute/BedRule$a; d canSleep f Lnet/minecraft/world/attribute/BedRule$a; e canSetSpawn f Z f explodes f Ljava/util/Optional; g errorMessage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; a asProblem m (Lnet/minecraft/world/level/World;)Z a canSleep m (Lnet/minecraft/world/level/World;)Z b canSetSpawn m ()Lnet/minecraft/world/attribute/BedRule$a; b canSleep m ()Lnet/minecraft/world/attribute/BedRule$a; c canSetSpawn m ()Z d explodes m ()Ljava/util/Optional; e errorMessage c net/minecraft/world/attribute/BedRule$a net/minecraft/world/attribute/BedRule$Rule f Lnet/minecraft/world/attribute/BedRule$a; a ALWAYS f Lnet/minecraft/world/attribute/BedRule$a; b WHEN_DARK f Lnet/minecraft/world/attribute/BedRule$a; c NEVER f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/attribute/BedRule$a; f $VALUES m (Lnet/minecraft/world/level/World;)Z a test m ()[Lnet/minecraft/world/attribute/BedRule$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/attribute/EnvironmentAttribute net/minecraft/world/attribute/EnvironmentAttribute f Lnet/minecraft/world/attribute/AttributeType; a type f Ljava/lang/Object; b defaultValue f Lnet/minecraft/world/attribute/AttributeRange; c valueRange f Z d isSyncable f Z e isPositional f Z f isSpatiallyInterpolated m (Ljava/lang/Object;)Ljava/lang/Object; a sanitizeValue m ()Lnet/minecraft/world/attribute/AttributeType; a type m (Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a builder m ()Ljava/lang/Object; b defaultValue m ()Lcom/mojang/serialization/Codec; c valueCodec m ()Z d isSyncable m ()Z e isPositional m ()Z f isSpatiallyInterpolated c net/minecraft/world/attribute/EnvironmentAttribute$a net/minecraft/world/attribute/EnvironmentAttribute$Builder f Lnet/minecraft/world/attribute/AttributeType; a type f Ljava/lang/Object; b defaultValue f Lnet/minecraft/world/attribute/AttributeRange; c valueRange f Z d isSyncable f Z e isPositional f Z f isSpatiallyInterpolated m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a syncable m (Lnet/minecraft/world/attribute/AttributeRange;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a valueRange m (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a defaultValue m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; b notPositional m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; c spatiallyInterpolated m ()Lnet/minecraft/world/attribute/EnvironmentAttribute; d build c net/minecraft/world/attribute/EnvironmentAttributeLayer net/minecraft/world/attribute/EnvironmentAttributeLayer c net/minecraft/world/attribute/EnvironmentAttributeLayer$a net/minecraft/world/attribute/EnvironmentAttributeLayer$Constant c net/minecraft/world/attribute/EnvironmentAttributeLayer$b net/minecraft/world/attribute/EnvironmentAttributeLayer$Positional c net/minecraft/world/attribute/EnvironmentAttributeLayer$c net/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased c net/minecraft/world/attribute/EnvironmentAttributeMap net/minecraft/world/attribute/EnvironmentAttributeMap f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c NETWORK_CODEC f Lcom/mojang/serialization/Codec; d CODEC_ONLY_POSITIONAL f Ljava/util/Map; e entries m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a get m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a applyModifier m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a builder m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a filterSyncable m (Ljava/util/List;)Ljava/lang/String; a lambda$static$3 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z b contains m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lcom/mojang/serialization/DataResult; b lambda$static$4 m ()Ljava/util/Set; b keySet m ()Lcom/mojang/serialization/Codec; c lambda$static$1 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c lambda$static$2 m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Ljava/util/Map; c lambda$static$0 c net/minecraft/world/attribute/EnvironmentAttributeMap$a net/minecraft/world/attribute/EnvironmentAttributeMap$Builder f Ljava/util/Map; a entries m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a putAll m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a set m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a modify m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a build c net/minecraft/world/attribute/EnvironmentAttributeMap$b net/minecraft/world/attribute/EnvironmentAttributeMap$Entry f Ljava/lang/Object; a argument f Lnet/minecraft/world/attribute/modifier/AttributeModifier; b modifier m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a createFullCodec m (Ljava/lang/Object;)Ljava/lang/Object; a applyModifier m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createFullCodec$6 m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a lambda$createCodec$3 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createCodec m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a lambda$createFullCodec$5 m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$4 m ()Ljava/lang/Object; a argument m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; b modifier m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; b lambda$createCodec$2 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodec$0 m (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; b lambda$createCodec$1 c net/minecraft/world/attribute/EnvironmentAttributeProbe net/minecraft/world/attribute/EnvironmentAttributeProbe f Ljava/util/Map; a valueProbes f Ljava/util/function/Function; b valueProbeFactory f Lnet/minecraft/world/level/World; c level f Lnet/minecraft/world/phys/Vec3D; d position f Lnet/minecraft/world/attribute/SpatialAttributeInterpolator; e biomeInterpolator m (DLnet/minecraft/core/Holder;)V a lambda$tick$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a tick m ()V a reset m (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a getValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeProbe$a; a lambda$new$0 c net/minecraft/world/attribute/EnvironmentAttributeProbe$a net/minecraft/world/attribute/EnvironmentAttributeProbe$ValueProbe f Lnet/minecraft/world/attribute/EnvironmentAttributeProbe; a this$0 f Ljava/lang/Object; b lastValue f Ljava/lang/Object; c newValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getValueFromLevel m ()Z a tick m (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a get c net/minecraft/world/attribute/EnvironmentAttributeReader net/minecraft/world/attribute/EnvironmentAttributeReader f Lnet/minecraft/world/attribute/EnvironmentAttributeReader; a EMPTY m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Object; a getValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Object; a getValue c net/minecraft/world/attribute/EnvironmentAttributeReader$1 net/minecraft/world/attribute/EnvironmentAttributeReader$1 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue c net/minecraft/world/attribute/EnvironmentAttributeSystem net/minecraft/world/attribute/EnvironmentAttributeSystem f Ljava/util/Map; b attributeSamplers m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$b; a bakeLayerSampler m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a builder m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$addBiomeLayer$3 m (Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Z a lambda$bakeLayerSampler$1 m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;)V a addBiomeLayerForAttribute m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/dimension/DimensionManager;)V a addDimensionLayer m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a lambda$addBiomeLayer$4 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Ljava/util/function/LongSupplier;Lnet/minecraft/core/Holder;)V a lambda$addDefaultLayers$2 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;Ljava/lang/Object;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a lambda$addBiomeLayerForAttribute$5 m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/World;)V a addDefaultLayers m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/biome/BiomeManager;)V a addBiomeLayer m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)V b lambda$new$0 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; b getConstantBaseValue m ()V b invalidateTickCache m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c isAffectedByPosition m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$b; d getValueSampler c net/minecraft/world/attribute/EnvironmentAttributeSystem$a net/minecraft/world/attribute/EnvironmentAttributeSystem$Builder f Ljava/util/Map; a layersByAttribute m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$c;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addTimeBasedLayer m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addDefaultLayers m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantLayer m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; a build m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)V a addTimelineLayerForAttribute m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$b;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addPositionalLayer m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addLayer m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$a;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantLayer m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/List; a lambda$addLayer$0 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantEntry m (Lnet/minecraft/core/Holder;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addTimelineLayer c net/minecraft/world/attribute/EnvironmentAttributeSystem$b net/minecraft/world/attribute/EnvironmentAttributeSystem$ValueSampler f Lnet/minecraft/world/attribute/EnvironmentAttribute; a attribute f Ljava/lang/Object; b baseValue f Ljava/util/List; c layers f Z d isAffectedByPosition f Ljava/lang/Object; e cachedTickValue f I f cacheTickId m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue m ()V a invalidateTickCache m ()Ljava/lang/Object; b getDimensionValue m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; b computeValuePositional m ()Ljava/lang/Object; c computeValueNotPositional c net/minecraft/world/attribute/EnvironmentAttributes net/minecraft/world/attribute/EnvironmentAttributes f Lnet/minecraft/world/attribute/EnvironmentAttribute; A CAN_START_RAID f Lnet/minecraft/world/attribute/EnvironmentAttribute; B WATER_EVAPORATES f Lnet/minecraft/world/attribute/EnvironmentAttribute; C BED_RULE f Lnet/minecraft/world/attribute/EnvironmentAttribute; D RESPAWN_ANCHOR_WORKS f Lnet/minecraft/world/attribute/EnvironmentAttribute; E NETHER_PORTAL_SPAWNS_PIGLINS f Lnet/minecraft/world/attribute/EnvironmentAttribute; F FAST_LAVA f Lnet/minecraft/world/attribute/EnvironmentAttribute; G INCREASED_FIRE_BURNOUT f Lnet/minecraft/world/attribute/EnvironmentAttribute; H EYEBLOSSOM_OPEN f Lnet/minecraft/world/attribute/EnvironmentAttribute; I TURTLE_EGG_HATCH_CHANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; J PIGLINS_ZOMBIFY f Lnet/minecraft/world/attribute/EnvironmentAttribute; K SNOW_GOLEM_MELTS f Lnet/minecraft/world/attribute/EnvironmentAttribute; L CREAKING_ACTIVE f Lnet/minecraft/world/attribute/EnvironmentAttribute; M SURFACE_SLIME_SPAWN_CHANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; N CAT_WAKING_UP_GIFT_CHANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; O BEES_STAY_IN_HIVE f Lnet/minecraft/world/attribute/EnvironmentAttribute; P MONSTERS_BURN f Lnet/minecraft/world/attribute/EnvironmentAttribute; Q CAN_PILLAGER_PATROL_SPAWN f Lnet/minecraft/world/attribute/EnvironmentAttribute; R VILLAGER_ACTIVITY f Lnet/minecraft/world/attribute/EnvironmentAttribute; S BABY_VILLAGER_ACTIVITY f Lcom/mojang/serialization/Codec; T CODEC f Lnet/minecraft/world/attribute/EnvironmentAttribute; a FOG_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; b FOG_START_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; c FOG_END_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; d SKY_FOG_END_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; e CLOUD_FOG_END_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; f WATER_FOG_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; g WATER_FOG_START_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; h WATER_FOG_END_DISTANCE f Lnet/minecraft/world/attribute/EnvironmentAttribute; i SKY_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; j SUNRISE_SUNSET_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; k CLOUD_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; l CLOUD_HEIGHT f Lnet/minecraft/world/attribute/EnvironmentAttribute; m SUN_ANGLE f Lnet/minecraft/world/attribute/EnvironmentAttribute; n MOON_ANGLE f Lnet/minecraft/world/attribute/EnvironmentAttribute; o STAR_ANGLE f Lnet/minecraft/world/attribute/EnvironmentAttribute; p MOON_PHASE f Lnet/minecraft/world/attribute/EnvironmentAttribute; q STAR_BRIGHTNESS f Lnet/minecraft/world/attribute/EnvironmentAttribute; r SKY_LIGHT_COLOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; s SKY_LIGHT_FACTOR f Lnet/minecraft/world/attribute/EnvironmentAttribute; t DEFAULT_DRIPSTONE_PARTICLE f Lnet/minecraft/world/attribute/EnvironmentAttribute; u AMBIENT_PARTICLES f Lnet/minecraft/world/attribute/EnvironmentAttribute; v BACKGROUND_MUSIC f Lnet/minecraft/world/attribute/EnvironmentAttribute; w MUSIC_VOLUME f Lnet/minecraft/world/attribute/EnvironmentAttribute; x AMBIENT_SOUNDS f Lnet/minecraft/world/attribute/EnvironmentAttribute; y FIREFLY_BUSH_SOUNDS f Lnet/minecraft/world/attribute/EnvironmentAttribute; z SKY_LIGHT_LEVEL m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a bootstrap m (Ljava/lang/String;Lnet/minecraft/world/attribute/EnvironmentAttribute$a;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a register c net/minecraft/world/attribute/GaussianSampler net/minecraft/world/attribute/GaussianSampler f I a GAUSSIAN_SAMPLE_RADIUS f I b GAUSSIAN_SAMPLE_BREADTH f [D c GAUSSIAN_SAMPLE_KERNEL m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/GaussianSampler$Sampler;Lnet/minecraft/world/attribute/GaussianSampler$Accumulator;)V a sample c net/minecraft/world/attribute/LerpFunction net/minecraft/world/attribute/LerpFunction m (FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$ofConstant$1 m ()Lnet/minecraft/world/attribute/LerpFunction; a ofFloat m (FFLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$ofStep$2 m (F)Lnet/minecraft/world/attribute/LerpFunction; a ofDegrees m (FFLjava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a lambda$ofDegrees$0 m ()Lnet/minecraft/world/attribute/LerpFunction; b ofConstant m (F)Lnet/minecraft/world/attribute/LerpFunction; b ofStep m ()Lnet/minecraft/world/attribute/LerpFunction; c ofColor c net/minecraft/world/attribute/SpatialAttributeInterpolator net/minecraft/world/attribute/SpatialAttributeInterpolator f Lit/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap; a weightsBySource m (DLnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/SpatialAttributeInterpolator; a accumulate m ()V a clear m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a applyAttributeLayer c net/minecraft/world/attribute/WeatherAttributes net/minecraft/world/attribute/WeatherAttributes f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a RAIN f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; b THUNDER f Ljava/util/Set; c WEATHER_ATTRIBUTES m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/WeatherAttributes$a;)V a addBuiltinLayers m (Lnet/minecraft/world/attribute/WeatherAttributes$a;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$addLayer$0 m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/WeatherAttributes$a;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a addLayer c net/minecraft/world/attribute/WeatherAttributes$a net/minecraft/world/attribute/WeatherAttributes$WeatherAccess m ()F a rainLevel m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/attribute/WeatherAttributes$a; a from m ()F b thunderLevel c net/minecraft/world/attribute/WeatherAttributes$a$1 net/minecraft/world/attribute/WeatherAttributes$WeatherAccess$1 f Lnet/minecraft/world/level/World; a val$level m ()F a rainLevel m ()F b thunderLevel c net/minecraft/world/attribute/modifier/AttributeModifier net/minecraft/world/attribute/modifier/AttributeModifier f Ljava/util/Map; a BOOLEAN_LIBRARY f Ljava/util/Map; b FLOAT_LIBRARY f Ljava/util/Map; c RGB_COLOR_LIBRARY f Ljava/util/Map; d ARGB_COLOR_LIBRARY m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a override c net/minecraft/world/attribute/modifier/AttributeModifier$a net/minecraft/world/attribute/modifier/AttributeModifier$OperationId f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; a OVERRIDE f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; b ALPHA_BLEND f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; c ADD f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; d SUBTRACT f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; e MULTIPLY f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; f BLEND_TO_GRAY f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; g MINIMUM f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; h MAXIMUM f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; i AND f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; j NAND f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; k OR f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; l NOR f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; m XOR f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; n XNOR f Lcom/mojang/serialization/Codec; o CODEC f Ljava/lang/String; p name f [Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; q $VALUES m ()[Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/attribute/modifier/AttributeModifier$b net/minecraft/world/attribute/modifier/AttributeModifier$OverrideModifier f Lnet/minecraft/world/attribute/modifier/AttributeModifier$b; e INSTANCE c net/minecraft/world/attribute/modifier/BooleanModifier net/minecraft/world/attribute/modifier/BooleanModifier f Lnet/minecraft/world/attribute/modifier/BooleanModifier; e AND f Lnet/minecraft/world/attribute/modifier/BooleanModifier; f NAND f Lnet/minecraft/world/attribute/modifier/BooleanModifier; g OR f Lnet/minecraft/world/attribute/modifier/BooleanModifier; h NOR f Lnet/minecraft/world/attribute/modifier/BooleanModifier; i XOR f Lnet/minecraft/world/attribute/modifier/BooleanModifier; j XNOR f [Lnet/minecraft/world/attribute/modifier/BooleanModifier; k $VALUES m (Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean; a apply m ()[Lnet/minecraft/world/attribute/modifier/BooleanModifier; b $values c net/minecraft/world/attribute/modifier/ColorModifier net/minecraft/world/attribute/modifier/ColorModifier f Lnet/minecraft/world/attribute/modifier/ColorModifier; e ALPHA_BLEND f Lnet/minecraft/world/attribute/modifier/ColorModifier; f ADD f Lnet/minecraft/world/attribute/modifier/ColorModifier; g SUBTRACT f Lnet/minecraft/world/attribute/modifier/ColorModifier; h MULTIPLY_RGB f Lnet/minecraft/world/attribute/modifier/ColorModifier; i MULTIPLY_ARGB f Lnet/minecraft/world/attribute/modifier/ColorModifier; j BLEND_TO_GRAY c net/minecraft/world/attribute/modifier/ColorModifier$1 net/minecraft/world/attribute/modifier/ColorModifier$1 m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a apply c net/minecraft/world/attribute/modifier/ColorModifier$2 net/minecraft/world/attribute/modifier/ColorModifier$2 m (Ljava/lang/Integer;Lnet/minecraft/world/attribute/modifier/ColorModifier$b;)Ljava/lang/Integer; a apply m (FLnet/minecraft/world/attribute/modifier/ColorModifier$b;Lnet/minecraft/world/attribute/modifier/ColorModifier$b;)Lnet/minecraft/world/attribute/modifier/ColorModifier$b; a lambda$argumentKeyframeLerp$0 c net/minecraft/world/attribute/modifier/ColorModifier$a net/minecraft/world/attribute/modifier/ColorModifier$ArgbModifier m (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Either; a lambda$argumentCodec$0 c net/minecraft/world/attribute/modifier/ColorModifier$b net/minecraft/world/attribute/modifier/ColorModifier$BlendToGray f Lcom/mojang/serialization/Codec; a CODEC f F b brightness f F c factor m ()F a brightness m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F b factor c net/minecraft/world/attribute/modifier/ColorModifier$c net/minecraft/world/attribute/modifier/ColorModifier$RgbModifier c net/minecraft/world/attribute/modifier/FloatModifier net/minecraft/world/attribute/modifier/FloatModifier f Lnet/minecraft/world/attribute/modifier/FloatModifier; e ALPHA_BLEND f Lnet/minecraft/world/attribute/modifier/FloatModifier; f ADD f Lnet/minecraft/world/attribute/modifier/FloatModifier; g SUBTRACT f Lnet/minecraft/world/attribute/modifier/FloatModifier; h MULTIPLY f Lnet/minecraft/world/attribute/modifier/FloatModifier; i MINIMUM f Lnet/minecraft/world/attribute/modifier/FloatModifier; j MAXIMUM m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a lambda$static$1 m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; b lambda$static$0 c net/minecraft/world/attribute/modifier/FloatModifier$1 net/minecraft/world/attribute/modifier/FloatModifier$1 m (FLnet/minecraft/world/attribute/modifier/FloatWithAlpha;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a lambda$argumentKeyframeLerp$0 m (Ljava/lang/Float;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Ljava/lang/Float; a apply c net/minecraft/world/attribute/modifier/FloatModifier$a net/minecraft/world/attribute/modifier/FloatModifier$Simple c net/minecraft/world/attribute/modifier/FloatWithAlpha net/minecraft/world/attribute/modifier/FloatWithAlpha f Lcom/mojang/serialization/Codec; a CODEC f F b value f F c alpha f Lcom/mojang/serialization/Codec; d FULL_CODEC m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a lambda$static$2 m ()F a value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lcom/mojang/datafixers/util/Either; a lambda$static$3 m (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; b lambda$static$1 m ()F b alpha c net/minecraft/world/damagesource/CombatEntry net/minecraft/world/damagesource/CombatEntry f Lnet/minecraft/world/damagesource/DamageSource; a source f F b damage f Lnet/minecraft/world/damagesource/FallLocation; c fallLocation f F d fallDistance m ()Lnet/minecraft/world/damagesource/DamageSource; a source m ()F b damage m ()Lnet/minecraft/world/damagesource/FallLocation; c fallLocation m ()F d fallDistance c net/minecraft/world/damagesource/CombatMath net/minecraft/world/damagesource/CombatRules f F a MAX_ARMOR f F b ARMOR_PROTECTION_DIVIDER f F c BASE_ARMOR_TOUGHNESS f F d MIN_ARMOR_RATIO f I e NUM_ARMOR_ITEMS m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/damagesource/DamageSource;FF)F a getDamageAfterAbsorb m (FF)F a getDamageAfterMagicAbsorb c net/minecraft/world/damagesource/CombatTracker net/minecraft/world/damagesource/CombatTracker f I a RESET_DAMAGE_STATUS_TIME f I b RESET_COMBAT_STATUS_TIME f Lnet/minecraft/network/chat/ChatModifier; c INTENTIONAL_GAME_DESIGN_STYLE f Ljava/util/List; d entries f Lnet/minecraft/world/entity/EntityLiving; e mob f I f lastDamageTime f I g combatStartTime f I h combatEndTime f Z i inCombat f Z j takingDamage m (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFallMessage m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageForAssistedFall m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldEnterCombat m (Lnet/minecraft/world/damagesource/DamageSource;F)V a recordDamage m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDeathMessage m ()I b getCombatDuration m ()V c recheckStatus m ()Lnet/minecraft/world/damagesource/CombatEntry; d getMostSignificantFall c net/minecraft/world/damagesource/DamageEffects net/minecraft/world/damagesource/DamageEffects f Lnet/minecraft/world/damagesource/DamageEffects; a HURT f Lnet/minecraft/world/damagesource/DamageEffects; b THORNS f Lnet/minecraft/world/damagesource/DamageEffects; c DROWNING f Lnet/minecraft/world/damagesource/DamageEffects; d BURNING f Lnet/minecraft/world/damagesource/DamageEffects; e POKING f Lnet/minecraft/world/damagesource/DamageEffects; f FREEZING f Lcom/mojang/serialization/Codec; g CODEC f Ljava/lang/String; h id f Lnet/minecraft/sounds/SoundEffect; i sound f [Lnet/minecraft/world/damagesource/DamageEffects; j $VALUES m ()Lnet/minecraft/sounds/SoundEffect; a sound m ()[Lnet/minecraft/world/damagesource/DamageEffects; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/damagesource/DamageScaling net/minecraft/world/damagesource/DamageScaling f Lnet/minecraft/world/damagesource/DamageScaling; a NEVER f Lnet/minecraft/world/damagesource/DamageScaling; b WHEN_CAUSED_BY_LIVING_NON_PLAYER f Lnet/minecraft/world/damagesource/DamageScaling; c ALWAYS f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e id f [Lnet/minecraft/world/damagesource/DamageScaling; f $VALUES m ()[Lnet/minecraft/world/damagesource/DamageScaling; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/damagesource/DamageSource net/minecraft/world/damagesource/DamageSource f Lnet/minecraft/core/Holder; a type f Lnet/minecraft/world/entity/Entity; b causingEntity f Lnet/minecraft/world/entity/Entity; c directEntity f Lnet/minecraft/world/phys/Vec3D; d damageSourcePosition m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/resources/ResourceKey;)Z a is m ()F a getFoodExhaustion m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/network/chat/IChatBaseComponent; a getLocalizedDeathMessage m ()Z b isDirect m ()Lnet/minecraft/world/entity/Entity; c getDirectEntity m ()Lnet/minecraft/world/entity/Entity; d getEntity m ()Lnet/minecraft/world/item/ItemStack; e getWeaponItem m ()Ljava/lang/String; f getMsgId m ()Z g scalesWithDifficulty m ()Z h isCreativePlayer m ()Lnet/minecraft/world/phys/Vec3D; i getSourcePosition m ()Lnet/minecraft/world/phys/Vec3D; j sourcePositionRaw m ()Lnet/minecraft/world/damagesource/DamageType; k type m ()Lnet/minecraft/core/Holder; l typeHolder c net/minecraft/world/damagesource/DamageSource$1 net/minecraft/world/damagesource/DamageSource$1 f [I a $SwitchMap$net$minecraft$world$damagesource$DamageScaling c net/minecraft/world/damagesource/DamageSources net/minecraft/world/damagesource/DamageSources f Lnet/minecraft/core/IRegistry; a damageTypes f Lnet/minecraft/world/damagesource/DamageSource; b inFire f Lnet/minecraft/world/damagesource/DamageSource; c campfire f Lnet/minecraft/world/damagesource/DamageSource; d lightningBolt f Lnet/minecraft/world/damagesource/DamageSource; e onFire f Lnet/minecraft/world/damagesource/DamageSource; f lava f Lnet/minecraft/world/damagesource/DamageSource; g hotFloor f Lnet/minecraft/world/damagesource/DamageSource; h inWall f Lnet/minecraft/world/damagesource/DamageSource; i cramming f Lnet/minecraft/world/damagesource/DamageSource; j drown f Lnet/minecraft/world/damagesource/DamageSource; k starve f Lnet/minecraft/world/damagesource/DamageSource; l cactus f Lnet/minecraft/world/damagesource/DamageSource; m fall f Lnet/minecraft/world/damagesource/DamageSource; n enderPearl f Lnet/minecraft/world/damagesource/DamageSource; o flyIntoWall f Lnet/minecraft/world/damagesource/DamageSource; p fellOutOfWorld f Lnet/minecraft/world/damagesource/DamageSource; q generic f Lnet/minecraft/world/damagesource/DamageSource; r magic f Lnet/minecraft/world/damagesource/DamageSource; s wither f Lnet/minecraft/world/damagesource/DamageSource; t dragonBreath f Lnet/minecraft/world/damagesource/DamageSource; u dryOut f Lnet/minecraft/world/damagesource/DamageSource; v sweetBerryBush f Lnet/minecraft/world/damagesource/DamageSource; w freeze f Lnet/minecraft/world/damagesource/DamageSource; x stalagmite f Lnet/minecraft/world/damagesource/DamageSource; y outsideBorder f Lnet/minecraft/world/damagesource/DamageSource; z genericKill m (Lnet/minecraft/world/entity/projectile/arrow/EntityArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a arrow m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a badRespawnPointExplosion m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fallingBlock m (Lnet/minecraft/world/entity/projectile/hurtingprojectile/EntityFireballFireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireball m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/damagesource/DamageSource; a playerAttack m (Lnet/minecraft/world/entity/projectile/hurtingprojectile/EntityWitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a witherSkull m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a mobProjectile m (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a explosion m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a source m (Lnet/minecraft/world/entity/projectile/EntityFireworks;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a sting m ()Lnet/minecraft/world/damagesource/DamageSource; a inFire m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a trident m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b anvil m ()Lnet/minecraft/world/damagesource/DamageSource; b campfire m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b mobAttack m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b thrown m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b spit m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c windCharge m ()Lnet/minecraft/world/damagesource/DamageSource; c lightningBolt m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c noAggroMobAttack m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c indirectMagic m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c fallingStalactite m ()Lnet/minecraft/world/damagesource/DamageSource; d onFire m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d thorns m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d explosion m ()Lnet/minecraft/world/damagesource/DamageSource; e lava m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e sonicBoom m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; f mace m ()Lnet/minecraft/world/damagesource/DamageSource; f hotFloor m ()Lnet/minecraft/world/damagesource/DamageSource; g inWall m ()Lnet/minecraft/world/damagesource/DamageSource; h cramming m ()Lnet/minecraft/world/damagesource/DamageSource; i drown m ()Lnet/minecraft/world/damagesource/DamageSource; j starve m ()Lnet/minecraft/world/damagesource/DamageSource; k cactus m ()Lnet/minecraft/world/damagesource/DamageSource; l fall m ()Lnet/minecraft/world/damagesource/DamageSource; m enderPearl m ()Lnet/minecraft/world/damagesource/DamageSource; n flyIntoWall m ()Lnet/minecraft/world/damagesource/DamageSource; o fellOutOfWorld m ()Lnet/minecraft/world/damagesource/DamageSource; p generic m ()Lnet/minecraft/world/damagesource/DamageSource; q magic m ()Lnet/minecraft/world/damagesource/DamageSource; r wither m ()Lnet/minecraft/world/damagesource/DamageSource; s dragonBreath m ()Lnet/minecraft/world/damagesource/DamageSource; t dryOut m ()Lnet/minecraft/world/damagesource/DamageSource; u sweetBerryBush m ()Lnet/minecraft/world/damagesource/DamageSource; v freeze m ()Lnet/minecraft/world/damagesource/DamageSource; w stalagmite m ()Lnet/minecraft/world/damagesource/DamageSource; x outOfBorder m ()Lnet/minecraft/world/damagesource/DamageSource; y genericKill c net/minecraft/world/damagesource/DamageType net/minecraft/world/damagesource/DamageType f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/lang/String; d msgId f Lnet/minecraft/world/damagesource/DamageScaling; e scaling f F f exhaustion f Lnet/minecraft/world/damagesource/DamageEffects; g effects f Lnet/minecraft/world/damagesource/DeathMessageType; h deathMessageType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; a msgId m ()Lnet/minecraft/world/damagesource/DamageScaling; b scaling m ()F c exhaustion m ()Lnet/minecraft/world/damagesource/DamageEffects; d effects m ()Lnet/minecraft/world/damagesource/DeathMessageType; e deathMessageType c net/minecraft/world/damagesource/DamageTypes net/minecraft/world/damagesource/DamageTypes f Lnet/minecraft/resources/ResourceKey; A STING f Lnet/minecraft/resources/ResourceKey; B MOB_ATTACK f Lnet/minecraft/resources/ResourceKey; C MOB_ATTACK_NO_AGGRO f Lnet/minecraft/resources/ResourceKey; D PLAYER_ATTACK f Lnet/minecraft/resources/ResourceKey; E SPEAR f Lnet/minecraft/resources/ResourceKey; F ARROW f Lnet/minecraft/resources/ResourceKey; G TRIDENT f Lnet/minecraft/resources/ResourceKey; H MOB_PROJECTILE f Lnet/minecraft/resources/ResourceKey; I SPIT f Lnet/minecraft/resources/ResourceKey; J WIND_CHARGE f Lnet/minecraft/resources/ResourceKey; K FIREWORKS f Lnet/minecraft/resources/ResourceKey; L FIREBALL f Lnet/minecraft/resources/ResourceKey; M UNATTRIBUTED_FIREBALL f Lnet/minecraft/resources/ResourceKey; N WITHER_SKULL f Lnet/minecraft/resources/ResourceKey; O THROWN f Lnet/minecraft/resources/ResourceKey; P INDIRECT_MAGIC f Lnet/minecraft/resources/ResourceKey; Q THORNS f Lnet/minecraft/resources/ResourceKey; R EXPLOSION f Lnet/minecraft/resources/ResourceKey; S PLAYER_EXPLOSION f Lnet/minecraft/resources/ResourceKey; T SONIC_BOOM f Lnet/minecraft/resources/ResourceKey; U BAD_RESPAWN_POINT f Lnet/minecraft/resources/ResourceKey; V OUTSIDE_BORDER f Lnet/minecraft/resources/ResourceKey; W GENERIC_KILL f Lnet/minecraft/resources/ResourceKey; X MACE_SMASH f Lnet/minecraft/resources/ResourceKey; a IN_FIRE f Lnet/minecraft/resources/ResourceKey; b CAMPFIRE f Lnet/minecraft/resources/ResourceKey; c LIGHTNING_BOLT f Lnet/minecraft/resources/ResourceKey; d ON_FIRE f Lnet/minecraft/resources/ResourceKey; e LAVA f Lnet/minecraft/resources/ResourceKey; f HOT_FLOOR f Lnet/minecraft/resources/ResourceKey; g IN_WALL f Lnet/minecraft/resources/ResourceKey; h CRAMMING f Lnet/minecraft/resources/ResourceKey; i DROWN f Lnet/minecraft/resources/ResourceKey; j STARVE f Lnet/minecraft/resources/ResourceKey; k CACTUS f Lnet/minecraft/resources/ResourceKey; l FALL f Lnet/minecraft/resources/ResourceKey; m ENDER_PEARL f Lnet/minecraft/resources/ResourceKey; n FLY_INTO_WALL f Lnet/minecraft/resources/ResourceKey; o FELL_OUT_OF_WORLD f Lnet/minecraft/resources/ResourceKey; p GENERIC f Lnet/minecraft/resources/ResourceKey; q MAGIC f Lnet/minecraft/resources/ResourceKey; r WITHER f Lnet/minecraft/resources/ResourceKey; s DRAGON_BREATH f Lnet/minecraft/resources/ResourceKey; t DRY_OUT f Lnet/minecraft/resources/ResourceKey; u SWEET_BERRY_BUSH f Lnet/minecraft/resources/ResourceKey; v FREEZE f Lnet/minecraft/resources/ResourceKey; w STALAGMITE f Lnet/minecraft/resources/ResourceKey; x FALLING_BLOCK f Lnet/minecraft/resources/ResourceKey; y FALLING_ANVIL f Lnet/minecraft/resources/ResourceKey; z FALLING_STALACTITE m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/damagesource/DeathMessageType net/minecraft/world/damagesource/DeathMessageType f Lnet/minecraft/world/damagesource/DeathMessageType; a DEFAULT f Lnet/minecraft/world/damagesource/DeathMessageType; b FALL_VARIANTS f Lnet/minecraft/world/damagesource/DeathMessageType; c INTENTIONAL_GAME_DESIGN f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e id f [Lnet/minecraft/world/damagesource/DeathMessageType; f $VALUES m ()[Lnet/minecraft/world/damagesource/DeathMessageType; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/damagesource/FallLocation net/minecraft/world/damagesource/FallLocation f Lnet/minecraft/world/damagesource/FallLocation; a GENERIC f Lnet/minecraft/world/damagesource/FallLocation; b LADDER f Lnet/minecraft/world/damagesource/FallLocation; c VINES f Lnet/minecraft/world/damagesource/FallLocation; d WEEPING_VINES f Lnet/minecraft/world/damagesource/FallLocation; e TWISTING_VINES f Lnet/minecraft/world/damagesource/FallLocation; f SCAFFOLDING f Lnet/minecraft/world/damagesource/FallLocation; g OTHER_CLIMBABLE f Lnet/minecraft/world/damagesource/FallLocation; h WATER f Ljava/lang/String; i id m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/FallLocation; a getCurrentFallLocation m ()Ljava/lang/String; a languageKey m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/damagesource/FallLocation; a blockToFallLocation m ()Ljava/lang/String; b id c net/minecraft/world/effect/AbsorptionMobEffect net/minecraft/world/effect/AbsorptionMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)V a onEffectStarted c net/minecraft/world/effect/BadOmenMobEffect net/minecraft/world/effect/BadOmenMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/HealOrHarmMobEffect net/minecraft/world/effect/HealOrHarmMobEffect f Z c isHarm m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect c net/minecraft/world/effect/HungerMobEffect net/minecraft/world/effect/HungerMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/InfestedMobEffect net/minecraft/world/effect/InfestedMobEffect f F c chanceToSpawn f Ljava/util/function/ToIntFunction; d spawnedCount m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;DDD)V a spawnSilverfish m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt c net/minecraft/world/effect/InstantMobEffect net/minecraft/world/effect/InstantenousMobEffect m ()Z a isInstantenous m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/MobEffect net/minecraft/world/effect/MobEffectInstance f I a INFINITE_DURATION f I b MIN_AMPLIFIER f I c MAX_AMPLIFIER f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/core/Holder; g effect f I h duration f I i amplifier f Z j ambient f Z k visible f Z l showIcon f Lnet/minecraft/world/effect/MobEffect; m hiddenEffect f Lnet/minecraft/world/effect/MobEffect$a; n blendState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Runnable;)Z a tickServer m (F)Lnet/minecraft/world/effect/MobEffect; a withScaledDuration m (Lnet/minecraft/core/Holder;)Z a is m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/effect/MobEffect;)V a setDetailsFrom m (Lnet/minecraft/world/entity/EntityLiving;F)F a getBlendFactor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved m (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a mapDuration m (FI)I a lambda$withScaledDuration$2 m (Lnet/minecraft/world/entity/EntityLiving;)V a onEffectStarted m ()Lnet/minecraft/core/particles/ParticleParam; a getParticleOptions m (I)Z a endsWithin m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffect$b;)Lnet/minecraft/world/effect/MobEffect; a lambda$new$1 m (Lnet/minecraft/world/entity/EntityLiving;)V b onEffectAdded m (Lnet/minecraft/world/effect/MobEffect;)Z b update m ()Z b isInfiniteDuration m (I)I b lambda$tickDownDuration$3 m ()Lnet/minecraft/core/Holder; c getEffect m (Lnet/minecraft/world/effect/MobEffect;)I c compareTo m (Lnet/minecraft/world/effect/MobEffect;)V d copyBlendState m ()I d getDuration m (Lnet/minecraft/world/effect/MobEffect;)Z e isShorterDurationThan m ()I e getAmplifier m ()Z f isAmbient m ()Z g isVisible m ()Z h showIcon m ()V i tickClient m ()Ljava/lang/String; j getDescriptionId m ()V k skipBlending m ()Lnet/minecraft/world/effect/MobEffect$b; l asDetails m ()Z m hasRemainingDuration m ()V n tickDownDuration m ()Z o downgradeToHiddenEffect m ()Ljava/lang/String; p describeDuration c net/minecraft/world/effect/MobEffect$a net/minecraft/world/effect/MobEffectInstance$BlendState f F a factor f F b factorPreviousFrame m (Lnet/minecraft/world/effect/MobEffect$a;)V a copyFrom m (Lnet/minecraft/world/effect/MobEffect;)V a setImmediate m (Lnet/minecraft/world/entity/EntityLiving;F)F a getFactor m (Lnet/minecraft/world/effect/MobEffect;)V b tick m (Lnet/minecraft/world/effect/MobEffect;)Z c hasEffect c net/minecraft/world/effect/MobEffect$b net/minecraft/world/effect/MobEffectInstance$Details f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c amplifier f I d duration f Z e ambient f Z f showParticles f Z g showIcon f Ljava/util/Optional; h hiddenEffect m (Lnet/minecraft/world/effect/MobEffect$b;)Ljava/util/Optional; a lambda$static$0 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$2 m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$3 m ()I a amplifier m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/effect/MobEffect$b; a create m ()I b duration m ()Z c ambient m ()Z d showParticles m ()Z e showIcon m ()Ljava/util/Optional; f hiddenEffect c net/minecraft/world/effect/MobEffectInfo net/minecraft/world/effect/MobEffectCategory f Lnet/minecraft/world/effect/MobEffectInfo; a BENEFICIAL f Lnet/minecraft/world/effect/MobEffectInfo; b HARMFUL f Lnet/minecraft/world/effect/MobEffectInfo; c NEUTRAL f Lnet/minecraft/EnumChatFormat; d tooltipFormatting f [Lnet/minecraft/world/effect/MobEffectInfo; e $VALUES m ()Lnet/minecraft/EnumChatFormat; a getTooltipFormatting m ()[Lnet/minecraft/world/effect/MobEffectInfo; b $values c net/minecraft/world/effect/MobEffectList net/minecraft/world/effect/MobEffect f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c AMBIENT_ALPHA f Ljava/util/Map; d attributeModifiers f Lnet/minecraft/world/effect/MobEffectInfo; e category f I f color f Ljava/util/function/Function; g particleFactory f Ljava/lang/String; h descriptionId f I i blendInDurationTicks f I j blendOutDurationTicks f I k blendOutAdvanceTicks f Ljava/util/Optional; l soundOnAdded f Lnet/minecraft/world/flag/FeatureFlagSet; m requiredFeatures m (II)Z a shouldApplyEffectTickThisTick m (ILjava/util/function/BiConsumer;)V a createModifiers m (Lnet/minecraft/world/entity/EntityLiving;I)V a onEffectStarted m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffectList; a addAttributeModifier m (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectList$a;)V a lambda$createModifiers$3 m ()Z a isInstantenous m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a createParticleOptions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/effect/MobEffectList; a requiredFeatures m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a removeAttributeModifiers m (Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/effect/MobEffectList; a withSoundOnAdded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/sounds/SoundEffect;)V a lambda$onEffectAdded$2 m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;I)V a addAttributeModifiers m (Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$1 m (I)Lnet/minecraft/world/effect/MobEffectList; a setBlendDuration m (III)Lnet/minecraft/world/effect/MobEffectList; a setBlendDuration m (ILnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$0 m ()I b getBlendInDurationTicks m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectAdded m ()I c getBlendOutDurationTicks m ()I d getBlendOutAdvanceTicks m ()Ljava/lang/String; e getOrCreateDescriptionId m ()Ljava/lang/String; f getDescriptionId m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getDisplayName m ()Lnet/minecraft/world/effect/MobEffectInfo; h getCategory m ()I i getColor m ()Z j isBeneficial m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/effect/MobEffectList$a net/minecraft/world/effect/MobEffect$AttributeTemplate f Lnet/minecraft/resources/MinecraftKey; a id f D b amount f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation m (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a create m ()Lnet/minecraft/resources/MinecraftKey; a id m ()D b amount m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation c net/minecraft/world/effect/MobEffectUtil net/minecraft/world/effect/MobEffectUtil m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/effect/MobEffect;I)Ljava/util/List; a addEffectToPlayersAround m (Lnet/minecraft/world/effect/MobEffect;FF)Lnet/minecraft/network/chat/IChatBaseComponent; a formatDuration m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasDigSpeed m (Lnet/minecraft/world/entity/EntityLiving;)I b getDigSpeedAmplification m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWaterBreathing m (Lnet/minecraft/world/entity/EntityLiving;)Z d shouldEffectsRefillAirsupply c net/minecraft/world/effect/MobEffects net/minecraft/world/effect/MobEffects f Lnet/minecraft/core/Holder; A UNLUCK f Lnet/minecraft/core/Holder; B SLOW_FALLING f Lnet/minecraft/core/Holder; C CONDUIT_POWER f Lnet/minecraft/core/Holder; D DOLPHINS_GRACE f Lnet/minecraft/core/Holder; E BAD_OMEN f Lnet/minecraft/core/Holder; F HERO_OF_THE_VILLAGE f Lnet/minecraft/core/Holder; G DARKNESS f Lnet/minecraft/core/Holder; H TRIAL_OMEN f Lnet/minecraft/core/Holder; I RAID_OMEN f Lnet/minecraft/core/Holder; J WIND_CHARGED f Lnet/minecraft/core/Holder; K WEAVING f Lnet/minecraft/core/Holder; L OOZING f Lnet/minecraft/core/Holder; M INFESTED f Lnet/minecraft/core/Holder; N BREATH_OF_THE_NAUTILUS f I O DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS f Lnet/minecraft/core/Holder; a SPEED f Lnet/minecraft/core/Holder; b SLOWNESS f Lnet/minecraft/core/Holder; c HASTE f Lnet/minecraft/core/Holder; d MINING_FATIGUE f Lnet/minecraft/core/Holder; e STRENGTH f Lnet/minecraft/core/Holder; f INSTANT_HEALTH f Lnet/minecraft/core/Holder; g INSTANT_DAMAGE f Lnet/minecraft/core/Holder; h JUMP_BOOST f Lnet/minecraft/core/Holder; i NAUSEA f Lnet/minecraft/core/Holder; j REGENERATION f Lnet/minecraft/core/Holder; k RESISTANCE f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE f Lnet/minecraft/core/Holder; m WATER_BREATHING f Lnet/minecraft/core/Holder; n INVISIBILITY f Lnet/minecraft/core/Holder; o BLINDNESS f Lnet/minecraft/core/Holder; p NIGHT_VISION f Lnet/minecraft/core/Holder; q HUNGER f Lnet/minecraft/core/Holder; r WEAKNESS f Lnet/minecraft/core/Holder; s POISON f Lnet/minecraft/core/Holder; t WITHER f Lnet/minecraft/core/Holder; u HEALTH_BOOST f Lnet/minecraft/core/Holder; v ABSORPTION f Lnet/minecraft/core/Holder; w SATURATION f Lnet/minecraft/core/Holder; x GLOWING f Lnet/minecraft/core/Holder; y LEVITATION f Lnet/minecraft/core/Holder; z LUCK m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap m (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffectList;)Lnet/minecraft/core/Holder; a register m (Lnet/minecraft/util/RandomSource;)I a lambda$static$2 m (Lnet/minecraft/util/RandomSource;)I b lambda$static$1 m (Lnet/minecraft/util/RandomSource;)I c lambda$static$0 c net/minecraft/world/effect/OozingMobEffect net/minecraft/world/effect/OozingMobEffect f I c SLIME_SIZE f I d RADIUS_TO_CHECK_SLIMES f Ljava/util/function/ToIntFunction; e spawnedCount m (Lnet/minecraft/world/level/World;DDD)V a spawnSlimeOffspring m (ILnet/minecraft/world/effect/OozingMobEffect$a;I)I a numberOfSlimesToSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved c net/minecraft/world/effect/OozingMobEffect$a net/minecraft/world/effect/OozingMobEffect$NearbySlimes m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/EntitySlime;)Z a lambda$closeTo$0 m (Lnet/minecraft/world/entity/EntityLiving;I)I a lambda$closeTo$1 m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/effect/OozingMobEffect$a; a closeTo c net/minecraft/world/effect/PoisonMobEffect net/minecraft/world/effect/PoisonMobEffect f I c DAMAGE_INTERVAL m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/RaidOmenMobEffect net/minecraft/world/effect/RaidOmenMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/RegenerationMobEffect net/minecraft/world/effect/RegenerationMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/effect/SaturationMobEffect net/minecraft/world/effect/SaturationMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/WeavingMobEffect net/minecraft/world/effect/WeavingMobEffect f Ljava/util/function/ToIntFunction; c maxCobwebs m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved c net/minecraft/world/effect/WindChargedMobEffect net/minecraft/world/effect/WindChargedMobEffect m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved c net/minecraft/world/effect/WitherMobEffect net/minecraft/world/effect/WitherMobEffect f I c DAMAGE_INTERVAL m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (II)Z a shouldApplyEffectTickThisTick c net/minecraft/world/entity/AnimationState net/minecraft/world/entity/AnimationState f I a STOPPED f I b startTick m (ZI)V a animateWhen m (Ljava/util/function/Consumer;)V a ifStarted m (I)V a start m ()V a stop m (F)J a getTimeInMillis m (IF)V a fastForward m (Lnet/minecraft/world/entity/AnimationState;)V a copyFrom m (I)V b startIfStopped m ()Z b isStarted c net/minecraft/world/entity/Attackable net/minecraft/world/entity/Attackable m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker c net/minecraft/world/entity/Avatar net/minecraft/world/entity/Avatar f F a CROUCH_BB_HEIGHT f F b SWIMMING_BB_WIDTH f Lnet/minecraft/world/entity/EnumMainHand; l DEFAULT_MAIN_HAND f I m DEFAULT_MODEL_CUSTOMIZATION f F n DEFAULT_EYE_HEIGHT f Lnet/minecraft/world/phys/Vec3D; o DEFAULT_VEHICLE_ATTACHMENT f F p SWIMMING_BB_HEIGHT f Lnet/minecraft/world/entity/EntitySize; q STANDING_DIMENSIONS f Ljava/util/Map; r POSES f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_PLAYER_MAIN_HAND f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_PLAYER_MODE_CUSTOMISATION m (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isModelPartShown m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EnumMainHand;)V a setMainArm m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions c net/minecraft/world/entity/ContainerUser net/minecraft/world/entity/ContainerUser m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen m ()D ar getContainerInteractionRange m ()Lnet/minecraft/world/entity/EntityLiving; k_ getLivingEntity c net/minecraft/world/entity/ConversionParams net/minecraft/world/entity/ConversionParams f Lnet/minecraft/world/entity/ConversionType; a type f Z b keepEquipment f Z c preserveCanPickUpLoot f Lnet/minecraft/world/scores/ScoreboardTeam; d team m ()Lnet/minecraft/world/entity/ConversionType; a type m (Lnet/minecraft/world/entity/EntityInsentient;ZZ)Lnet/minecraft/world/entity/ConversionParams; a single m ()Z b keepEquipment m ()Z c preserveCanPickUpLoot m ()Lnet/minecraft/world/scores/ScoreboardTeam; d team c net/minecraft/world/entity/ConversionParams$a net/minecraft/world/entity/ConversionParams$AfterConversion c net/minecraft/world/entity/ConversionType net/minecraft/world/entity/ConversionType f Lnet/minecraft/world/entity/ConversionType; a SINGLE f Lnet/minecraft/world/entity/ConversionType; b SPLIT_ON_DEATH f Ljava/util/Set; c COMPONENTS_TO_COPY f Z d discardAfterConversion f [Lnet/minecraft/world/entity/ConversionType; e $VALUES m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/component/DataComponentType;)V a copyComponent m ()Z a shouldDiscardAfterConversion m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert m ()[Lnet/minecraft/world/entity/ConversionType; b $values m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V b convertCommon c net/minecraft/world/entity/ConversionType$1 net/minecraft/world/entity/ConversionType$1 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert c net/minecraft/world/entity/ConversionType$2 net/minecraft/world/entity/ConversionType$2 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert c net/minecraft/world/entity/Crackiness net/minecraft/world/entity/Crackiness f Lnet/minecraft/world/entity/Crackiness; a GOLEM f Lnet/minecraft/world/entity/Crackiness; b WOLF_ARMOR f F c fractionLow f F d fractionMedium f F e fractionHigh m (F)Lnet/minecraft/world/entity/Crackiness$a; a byFraction m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$a; a byDamage m (II)Lnet/minecraft/world/entity/Crackiness$a; a byDamage c net/minecraft/world/entity/Crackiness$a net/minecraft/world/entity/Crackiness$Level f Lnet/minecraft/world/entity/Crackiness$a; a NONE f Lnet/minecraft/world/entity/Crackiness$a; b LOW f Lnet/minecraft/world/entity/Crackiness$a; c MEDIUM f Lnet/minecraft/world/entity/Crackiness$a; d HIGH f [Lnet/minecraft/world/entity/Crackiness$a; e $VALUES m ()[Lnet/minecraft/world/entity/Crackiness$a; a $values c net/minecraft/world/entity/Display net/minecraft/world/entity/Display f I a NO_BRIGHTNESS_OVERRIDE f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_RIGHT_ROTATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aO DATA_BILLBOARD_RENDER_CONSTRAINTS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_BRIGHTNESS_OVERRIDE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aQ DATA_VIEW_RANGE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_SHADOW_RADIUS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aS DATA_SHADOW_STRENGTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aT DATA_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aU DATA_HEIGHT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aV DATA_GLOW_COLOR_OVERRIDE_ID f Lit/unimi/dsi/fastutil/ints/IntSet; aW RENDER_STATE_IDS f I aX INITIAL_TRANSFORMATION_INTERPOLATION_DURATION f I aY INITIAL_TRANSFORMATION_START_INTERPOLATION f I aZ INITIAL_POS_ROT_INTERPOLATION_DURATION f Ljava/lang/String; b TAG_POS_ROT_INTERPOLATION_DURATION f F ba INITIAL_SHADOW_RADIUS f F bb INITIAL_SHADOW_STRENGTH f F bc INITIAL_VIEW_RANGE f F bd INITIAL_WIDTH f F be INITIAL_HEIGHT f I bf NO_GLOW_COLOR_OVERRIDE f J bg interpolationStartClientTick f I bh interpolationDuration f F bi lastProgress f Lnet/minecraft/world/phys/AxisAlignedBB; bj cullingBoundingBox f Z bk noCulling f Z bl updateStartTick f Z bm updateInterpolationDuration f Lnet/minecraft/world/entity/Display$j; bn renderState f Lnet/minecraft/world/entity/InterpolationHandler; bo interpolation f Ljava/lang/String; c TAG_TRANSFORMATION_INTERPOLATION_DURATION f Ljava/lang/String; d TAG_TRANSFORMATION_START_INTERPOLATION f Ljava/lang/String; e TAG_TRANSFORMATION f Ljava/lang/String; f TAG_BILLBOARD f Ljava/lang/String; g TAG_BRIGHTNESS f Ljava/lang/String; h TAG_VIEW_RANGE f Ljava/lang/String; i TAG_SHADOW_RADIUS f Ljava/lang/String; j TAG_SHADOW_STRENGTH f Ljava/lang/String; k TAG_WIDTH f Ljava/lang/String; l TAG_HEIGHT f Ljava/lang/String; m TAG_GLOW_COLOR_OVERRIDE f Z n updateRenderState f Lorg/slf4j/Logger; o LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_POS_ROT_INTERPOLATION_DURATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_TRANSLATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_SCALE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_LEFT_ROTATION_ID m ()Lnet/minecraft/world/entity/Display$j; A createFreshRenderState m (ZF)V a updateRenderSubState m (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBillboardConstraints m (F)F a calculateInterpolationProgress m (Lnet/minecraft/util/Brightness;)V a setBrightnessOverride m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (D)Z a shouldRenderAtSqrDistance m (I)V a setTransformationInterpolationDuration m (Lnet/minecraft/network/syncher/DataWatcher;)Lcom/mojang/math/Transformation; a createTransformation m (Lnet/minecraft/world/entity/Display$j;F)Lnet/minecraft/world/entity/Display$j; a createInterpolatedRenderState m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lcom/mojang/math/Transformation;)V a setTransformation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (DDD)V a_ setPos m (I)V b setTransformationInterpolationDelay m (F)V b setViewRange m (F)V c setShadowRadius m (I)V d setPosRotInterpolationDuration m (F)V d setShadowStrength m ()Lnet/minecraft/world/phys/AxisAlignedBB; e getBoundingBoxForCulling m ()Z f affectedByCulling m ()V g tick m ()I h_ getTeamColor m ()Lnet/minecraft/world/entity/Display$j; i renderState m ()I k getTransformationInterpolationDuration m (I)V l setGlowColorOverride m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m ()I m getTransformationInterpolationDelay m ()Z m_ isIgnoringBlockTriggers m ()I n getPosRotInterpolationDuration m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; p getBillboardConstraints m ()Lnet/minecraft/util/Brightness; q getBrightnessOverride m ()I r getPackedBrightnessOverride m ()F s getViewRange m ()F u getShadowRadius m ()F v getShadowStrength m ()F w getWidth m ()I x getGlowColorOverride m (F)V x setWidth m (F)V y setHeight m ()F y getHeight m ()V z updateCulling c net/minecraft/world/entity/Display$BillboardConstraints net/minecraft/world/entity/Display$BillboardConstraints f Lnet/minecraft/world/entity/Display$BillboardConstraints; a FIXED f Lnet/minecraft/world/entity/Display$BillboardConstraints; b VERTICAL f Lnet/minecraft/world/entity/Display$BillboardConstraints; c HORIZONTAL f Lnet/minecraft/world/entity/Display$BillboardConstraints; d CENTER f Lcom/mojang/serialization/Codec; e CODEC f Ljava/util/function/IntFunction; f BY_ID f B g id f Ljava/lang/String; h name f [Lnet/minecraft/world/entity/Display$BillboardConstraints; i $VALUES m ()B a getId m ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/Display$BlockDisplay net/minecraft/world/entity/Display$BlockDisplay f Ljava/lang/String; o TAG_BLOCK_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_BLOCK_STATE_ID f Lnet/minecraft/world/entity/Display$BlockDisplay$a; q blockRenderState m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (ZF)V a updateRenderSubState m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m ()Lnet/minecraft/world/entity/Display$BlockDisplay$a; k blockRenderState m ()Lnet/minecraft/world/level/block/state/IBlockData; m getBlockState c net/minecraft/world/entity/Display$BlockDisplay$a net/minecraft/world/entity/Display$BlockDisplay$BlockRenderState f Lnet/minecraft/world/level/block/state/IBlockData; a blockState m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState c net/minecraft/world/entity/Display$ColorInterpolator net/minecraft/world/entity/Display$ColorInterpolator f I a previous f I b current m ()I a previous m ()I b current c net/minecraft/world/entity/Display$FloatInterpolator net/minecraft/world/entity/Display$FloatInterpolator m (FF)F a lambda$constant$0 c net/minecraft/world/entity/Display$GenericInterpolator net/minecraft/world/entity/Display$GenericInterpolator m (Ljava/lang/Object;F)Ljava/lang/Object; a lambda$constant$0 c net/minecraft/world/entity/Display$IntInterpolator net/minecraft/world/entity/Display$IntInterpolator m (IF)I a lambda$constant$0 c net/minecraft/world/entity/Display$ItemDisplay net/minecraft/world/entity/Display$ItemDisplay f Ljava/lang/String; o TAG_ITEM f Ljava/lang/String; p TAG_ITEM_DISPLAY f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_ITEM_STACK_ID f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_ITEM_DISPLAY_ID f Lnet/minecraft/world/entity/SlotAccess; s slot f Lnet/minecraft/world/entity/Display$ItemDisplay$a; t itemRenderState m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/item/ItemStack;)V a setItemStack m (ZF)V a updateRenderSubState m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/item/ItemDisplayContext;)V a setItemTransform m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/world/entity/Display$ItemDisplay$a; k itemRenderState m ()Lnet/minecraft/world/item/ItemStack; m getItemStack m ()Lnet/minecraft/world/item/ItemDisplayContext; n getItemTransform c net/minecraft/world/entity/Display$ItemDisplay$a net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState f Lnet/minecraft/world/item/ItemStack; a itemStack f Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform m ()Lnet/minecraft/world/item/ItemStack; a itemStack m ()Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform c net/minecraft/world/entity/Display$TextDisplay net/minecraft/world/entity/Display$TextDisplay f Ljava/lang/String; aN TAG_LINE_WIDTH f Ljava/lang/String; aO TAG_TEXT_OPACITY f Ljava/lang/String; aP TAG_BACKGROUND_COLOR f Ljava/lang/String; aQ TAG_SHADOW f Ljava/lang/String; aR TAG_SEE_THROUGH f Ljava/lang/String; aS TAG_USE_DEFAULT_BACKGROUND f Ljava/lang/String; aT TAG_ALIGNMENT f B aU INITIAL_TEXT_OPACITY f I aV INITIAL_LINE_WIDTH f Lnet/minecraft/network/syncher/DataWatcherObject; aW DATA_TEXT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aX DATA_LINE_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aY DATA_BACKGROUND_COLOR_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aZ DATA_TEXT_OPACITY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ba DATA_STYLE_FLAGS_ID f Lit/unimi/dsi/fastutil/ints/IntSet; bb TEXT_RENDER_STATE_IDS f Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; bc clientDisplayCache f Lnet/minecraft/world/entity/Display$TextDisplay$e; bd textRenderState f Ljava/lang/String; o TAG_TEXT f B p FLAG_SHADOW f B q FLAG_SEE_THROUGH f B r FLAG_USE_DEFAULT_BACKGROUND f B s FLAG_ALIGN_LEFT f B t FLAG_ALIGN_RIGHT f I u INITIAL_BACKGROUND m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (BLnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;B)V a storeFlag m (ZF)V a updateRenderSubState m (Lnet/minecraft/world/entity/Display$TextDisplay$e;F)Lnet/minecraft/world/entity/Display$TextDisplay$e; a createInterpolatedTextRenderState m (I)V a setLineWidth m (BLnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;B)B a loadFlag m (Lnet/minecraft/world/entity/Display$TextDisplay$LineSplitter;)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a cacheDisplay m (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a getAlign m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setText m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V b setBackgroundColor m (B)V c setTextOpacity m (B)V d setFlags m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; k textRenderState m ()Lnet/minecraft/network/chat/IChatBaseComponent; m getText m ()I n getLineWidth m ()B p getTextOpacity m ()I q getBackgroundColor m ()B r getFlags m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; s createFreshTextRenderState c net/minecraft/world/entity/Display$TextDisplay$Align net/minecraft/world/entity/Display$TextDisplay$Align f Lnet/minecraft/world/entity/Display$TextDisplay$Align; a CENTER f Lnet/minecraft/world/entity/Display$TextDisplay$Align; b LEFT f Lnet/minecraft/world/entity/Display$TextDisplay$Align; c RIGHT f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/entity/Display$TextDisplay$Align; f $VALUES m ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/Display$TextDisplay$CachedInfo net/minecraft/world/entity/Display$TextDisplay$CachedInfo f Ljava/util/List; a lines f I b width m ()Ljava/util/List; a lines m ()I b width c net/minecraft/world/entity/Display$TextDisplay$CachedLine net/minecraft/world/entity/Display$TextDisplay$CachedLine f Lnet/minecraft/util/FormattedString; a contents f I b width m ()Lnet/minecraft/util/FormattedString; a contents m ()I b width c net/minecraft/world/entity/Display$TextDisplay$e net/minecraft/world/entity/Display$TextDisplay$TextRenderState f Lnet/minecraft/network/chat/IChatBaseComponent; a text f I b lineWidth f Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity f Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor f B e flags m ()Lnet/minecraft/network/chat/IChatBaseComponent; a text m ()I b lineWidth m ()Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity m ()Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor m ()B e flags c net/minecraft/world/entity/Display$h net/minecraft/world/entity/Display$LinearFloatInterpolator f F a previous f F b current m ()F a previous m ()F b current c net/minecraft/world/entity/Display$i net/minecraft/world/entity/Display$LinearIntInterpolator f I a previous f I b current m ()I a previous m ()I b current c net/minecraft/world/entity/Display$j net/minecraft/world/entity/Display$RenderState f Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation f Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints f I c brightnessOverride f Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius f Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength f I f glowColorOverride m ()Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints m ()I c brightnessOverride m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength m ()I f glowColorOverride c net/minecraft/world/entity/Display$l net/minecraft/world/entity/Display$TransformationInterpolator f Lcom/mojang/math/Transformation; a previous f Lcom/mojang/math/Transformation; b current m ()Lcom/mojang/math/Transformation; a previous m (F)Lcom/mojang/math/Transformation; a get m ()Lcom/mojang/math/Transformation; b current c net/minecraft/world/entity/DropChances net/minecraft/world/entity/DropChances f F a DEFAULT_EQUIPMENT_DROP_CHANCE f F b PRESERVE_ITEM_DROP_CHANCE_THRESHOLD f I c PRESERVE_ITEM_DROP_CHANCE f Lnet/minecraft/world/entity/DropChances; d DEFAULT f Lcom/mojang/serialization/Codec; e CODEC f Ljava/util/Map; f byEquipment m (Ljava/util/Map;Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; a lambda$toEnumMap$2 m (Lnet/minecraft/world/entity/EnumItemSlot;FLnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; a lambda$withEquipmentChance$3 m (Ljava/lang/Float;)Z a lambda$filterDefaultValues$1 m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/DropChances; a withGuaranteedDrop m (Lnet/minecraft/world/entity/EnumItemSlot;F)Lnet/minecraft/world/entity/DropChances; a withEquipmentChance m ()Ljava/util/Map; a byEquipment m (Ljava/util/Map;)Ljava/util/Map; a filterDefaultValues m (Lnet/minecraft/world/entity/EnumItemSlot;)F b byEquipment m (Ljava/util/Map;)Ljava/util/Map; b toEnumMap m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c isPreserved m (Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; d lambda$static$0 c net/minecraft/world/entity/ElytraAnimationState net/minecraft/world/entity/ElytraAnimationState f F a DEFAULT_X_ROT f F b DEFAULT_Z_ROT f F c rotX f F d rotY f F e rotZ f F f rotXOld f F g rotYOld f F h rotZOld f Lnet/minecraft/world/entity/EntityLiving; i entity m (F)F a getRotX m ()V a tick m (F)F b getRotY m (F)F c getRotZ c net/minecraft/world/entity/Entity net/minecraft/world/entity/Entity f Ljava/lang/String; A TAG_MOTION f Ljava/lang/String; B TAG_ROTATION f Ljava/lang/String; C TAG_PORTAL_COOLDOWN f Ljava/lang/String; D TAG_NO_GRAVITY f Ljava/lang/String; E TAG_AIR f Ljava/lang/String; F TAG_ON_GROUND f Ljava/lang/String; G TAG_FALL_DISTANCE f Ljava/lang/String; H TAG_FIRE f Ljava/lang/String; I TAG_SILENT f Ljava/lang/String; J TAG_GLOWING f Ljava/lang/String; K TAG_INVULNERABLE f Ljava/lang/String; L TAG_CUSTOM_NAME f I M CONTENTS_SLOT_INDEX f I N BOARDING_COOLDOWN f I O TOTAL_AIR_SUPPLY f I P MAX_ENTITY_TAG_COUNT f F Q DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 f D R DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 f D S DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 f I T BASE_TICKS_REQUIRED_TO_FREEZE f I U FREEZE_HURT_FREQUENCY f I V BASE_SAFE_FALL_DISTANCE f Z W blocksBuilding f I X boardingCooldown f D Y xo f D Z yo f Lnet/minecraft/network/syncher/DataWatcherObject; aA DATA_SHARED_FLAGS_ID f I aB FLAG_ONFIRE f I aC FLAG_GLOWING f I aD FLAG_FALL_FLYING f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_POSE f Z aF needsSync f Lnet/minecraft/world/entity/PortalProcessor; aG portalProcess f Ljava/util/UUID; aH uuid f Ljava/lang/String; aI stringUUID f Z aJ isInPowderSnow f Z aK wasInPowderSnow f Ljava/util/Optional; aL mainSupportingBlockPos f I aM MAX_MOVEMENTS_HANDELED_PER_TICK f D aN MAX_MOVEMENT_RESETTING_TRACE_DISTANCE f D aO viewScale f Lnet/minecraft/world/entity/EntityTypes; aP type f Z aQ requiresPrecisePosition f I aR id f Lcom/google/common/collect/ImmutableList; aS passengers f Lnet/minecraft/world/entity/Entity; aT vehicle f Lnet/minecraft/world/level/World; aU level f Lnet/minecraft/world/phys/Vec3D; aV position f Lnet/minecraft/core/BlockPosition; aW blockPosition f Lnet/minecraft/world/level/ChunkCoordIntPair; aX chunkPosition f Lnet/minecraft/world/phys/Vec3D; aY deltaMovement f F aZ yRot f D aa zo f F ab yRotO f F ac xRotO f Z ad horizontalCollision f Z ae verticalCollision f Z af verticalCollisionBelow f Z ag minorHorizontalCollision f Z ah hurtMarked f Lnet/minecraft/world/phys/Vec3D; ai stuckSpeedMultiplier f F aj DEFAULT_BB_WIDTH f F ak DEFAULT_BB_HEIGHT f F al moveDist f F am flyDist f D an fallDistance f D ao xOld f D ap yOld f D aq zOld f Z ar noPhysics f Lnet/minecraft/util/RandomSource; as random f I at tickCount f Z au wasTouchingWater f Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; av fluidHeight f Z aw wasEyeInWater f I ax invulnerableTime f Z ay firstTick f Lnet/minecraft/network/syncher/DataWatcher; az entityData f Lorg/slf4j/Logger; b LOGGER f F bA eyeHeight f Z bB onGroundNoBlocks f F bC crystalSoundIntensity f I bD lastCrystalSoundPlayTick f Z bE hasVisualFire f Lnet/minecraft/world/phys/Vec3D; bF lastKnownSpeed f Lnet/minecraft/world/phys/Vec3D; bG lastKnownPosition f Lnet/minecraft/world/level/block/state/IBlockData; bH inBlockState f Ljava/util/ArrayDeque; bI movementThisTick f Ljava/util/List; bJ finalMovementsThisTick f Lit/unimi/dsi/fastutil/longs/LongSet; bK visitedBlocks f Lnet/minecraft/world/entity/InsideBlockEffectApplier$a; bL insideEffectCollector f Lnet/minecraft/world/item/component/CustomData; bM customData f F ba xRot f Z bc onGround f Lnet/minecraft/world/entity/Entity$RemovalReason; bd removalReason f F be nextStep f I bf remainingFireTicks f Ljava/util/Set; bg fluidOnEyes f I bh FLAG_SHIFT_KEY_DOWN f I bi FLAG_SPRINTING f I bj FLAG_SWIMMING f I bk FLAG_INVISIBLE f Lnet/minecraft/network/syncher/DataWatcherObject; bl DATA_AIR_SUPPLY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bm DATA_CUSTOM_NAME f Lnet/minecraft/network/syncher/DataWatcherObject; bn DATA_CUSTOM_NAME_VISIBLE f Lnet/minecraft/network/syncher/DataWatcherObject; bo DATA_SILENT f Lnet/minecraft/network/syncher/DataWatcherObject; bp DATA_NO_GRAVITY f Lnet/minecraft/network/syncher/DataWatcherObject; bq DATA_TICKS_FROZEN f Lnet/minecraft/world/level/entity/EntityInLevelCallback; br levelCallback f Lnet/minecraft/network/protocol/game/VecDeltaCodec; bs packetPositionCodec f I bt portalCooldown f Z bu invulnerable f Z bv hasGlowingTag f Ljava/util/Set; bw tags f [D bx pistonDeltas f J by pistonDeltasGameTime f Lnet/minecraft/world/entity/EntitySize; bz dimensions f Ljava/util/concurrent/atomic/AtomicInteger; c ENTITY_COUNTER f Lcom/mojang/serialization/Codec; d TAG_LIST_CODEC f Lnet/minecraft/world/phys/AxisAlignedBB; e INITIAL_AABB f D r WATER_FLOW_SCALE f D s LAVA_FAST_FLOW_SCALE f D t LAVA_SLOW_FLOW_SCALE f I u MAX_BLOCK_ITERATIONS_ALONG_TRAVEL_PER_TICK f Ljava/lang/String; v TAG_ID f Ljava/lang/String; w TAG_UUID f Ljava/lang/String; x TAG_PASSENGERS f Ljava/lang/String; y TAG_DATA f Ljava/lang/String; z TAG_POS m (Lnet/minecraft/world/entity/Entity;)Z A isPassengerOfSameVehicle m (Lnet/minecraft/world/entity/Entity;)Z B hasIndirectPassenger m ()V D teleportPassengers m ()Ljava/util/stream/Stream; E getIndirectPassengersStream m ()V O processPortalCooldown m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m (Lnet/minecraft/sounds/SoundEffect;)V a playSound m (Lnet/minecraft/world/entity/Entity$MovementEmission;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a applyMovementEmissionAndPlaySound m (DDDFF)V a absSnapTo m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Z a collidedWithShapeMovingFrom m (Lnet/minecraft/core/BlockPosition;FF)V a snapTo m (Lnet/minecraft/world/level/portal/TeleportTransition;)V a sendTeleportTransitionToRidingPlayers m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)D a applyPistonMovementRestriction m (ZZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (Lnet/minecraft/world/entity/Entity;Z)V a handleOnInsideBubbleColumn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a sendBubbleColumnParticles m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityInsentient;)Z a attemptToShearEquipment m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer m (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSetPosition m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportSameDimension m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZLnet/minecraft/world/phys/Vec3D;)Z a vibrationAndSoundEffectsFromBlock m (Lnet/minecraft/world/entity/Entity;DD)Z a closerThan m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a collidedWithFluid m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (DFZ)Lnet/minecraft/world/phys/MovingObjectPosition; a pick m (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/server/level/WorldServer;)V a teleportSpectators m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canTeleport m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/core/BlockPosition;)V a handleOnAboveBubbleColumn m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation m (ZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement m (Ljava/util/UUID;)V a setUUID m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (FLnet/minecraft/world/phys/Vec3D;)V a moveRelative m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo m (FF)V a setRot m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;FF)[F a collectCandidateStepUpHeights m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit m (Lnet/minecraft/tags/TagKey;D)Z a updateFluidHeightAndDoFluidPushing m (Lnet/minecraft/world/damagesource/DamageSource;F)V a hurt m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/World;)V a setLevel m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock m (Ljava/util/function/Predicate;)Z a hasPassenger m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityAttachments;)Lnet/minecraft/world/phys/Vec3D; a getDefaultPassengerAttachmentPoint m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;ZZ)V a debugBlockIntersection m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove m (Ljava/util/List;)V a onSyncedDataUpdated m (Lnet/minecraft/world/phys/Vec3D;FF)Lnet/minecraft/world/phys/Vec3D; a getInputVector m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding m (Lnet/minecraft/world/phys/AxisAlignedBB;)V a setBoundingBox m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/InsideBlockEffectApplier$a;Lit/unimi/dsi/fastutil/longs/LongSet;I)I a checkInsideBlocks m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a applyEffectsFromBlocks m (FZFZ)V a forceSetRotation m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V a moveOrInterpolateTo m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFZ)Z a teleportTo m (FI)V a lerpHeadTo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportCrossDimension m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSetPosition m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a removeAction m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a playCombinationStepSounds m (IDDDDD)V a lerpPositionAndRotationStep m (Lnet/minecraft/world/entity/Entity$c;)V a addMovementThisTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isColliding m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPosition;)V a setAsInsidePortal m (Ljava/util/List;Lnet/minecraft/world/entity/InsideBlockEffectApplier$a;)V a checkInsideBlocks m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Lnet/minecraft/world/entity/Leashable;)V a notifyLeashHolder m (Lnet/minecraft/world/entity/Entity;D)Z a closerThan m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V a gameEvent m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3D; a getHandHoldingItemAngle m (Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z a applyImplicitComponentIfPresent m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/World;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideBoundingBox m (Ljava/lang/String;)Z a addTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideWithShapes m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Ljava/util/List;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectColliders m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a calculatePassengerTransition m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectAllColliders m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a collide m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener m (DDDZ)V a doCheckFallDamage m (Lnet/minecraft/world/entity/EntitySize;)Z a fudgePositionAfterSizeChange m (DDF)Lnet/minecraft/world/phys/Vec3D; a getCollisionHorizontalEscapeVector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/tags/TagKey;)Z a isEyeInFluid m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m ()I aA getId m ()Ljava/util/Set; aB getTags m ()V aC discard m ()Lnet/minecraft/network/syncher/DataWatcher; aD getEntityData m ()V aE onClientRemoval m ()Lnet/minecraft/world/entity/EntityPose; aF getPose m ()Lnet/minecraft/world/phys/AxisAlignedBB; aG makeBoundingBox m ()V aH reapplyPosition m ()V aI updateDataBeforeSync m ()V aJ baseTick m ()V aK computeSpeed m ()V aL checkBelowWorld m ()V aM setPortalCooldown m ()I aN getPortalCooldown m ()Z aO isOnPortalCooldown m ()V aP lavaIgnite m ()V aQ lavaHurt m ()Z aR shouldPlayLavaHurtSound m ()I aS getRemainingFireTicks m ()V aT clearFire m ()V aU onBelowWorld m ()Z aV onGround m ()V aW applyEffectsFromBlocks m ()V aX removeLatestMovementRecording m ()V aY clearMovementThisTick m ()Z aZ hasMovedHorizontallyRecently m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m (DDD)V a_ setPos m ()Z aa_ isClientAuthoritative m ()V ad removeVehicle m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement m ()Lnet/minecraft/world/phys/Vec3D; ah getKnownSpeed m ()Lnet/minecraft/world/level/World; ao level m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m ()Z au isSpectator m ()Z av canInteractWithLevel m ()V aw unRide m ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; ax getPositionCodec m ()Lnet/minecraft/world/entity/EntityTypes; ay getType m ()Z az getRequiresPrecisePosition m (Lnet/minecraft/world/level/block/state/IBlockData;)V b playMuffledStepSound m (Lnet/minecraft/tags/TagKey;)D b getFluidHeight m (Ljava/lang/String;)Z b removeTag m (ZLnet/minecraft/world/phys/Vec3D;)V b checkSupportingBlock m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b isFree m (Lnet/minecraft/world/phys/Vec3D;)V b setPos m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/world/damagesource/DamageSource;F)Z b hurtOrSimulate m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m (FF)V b absSnapRotationTo m (Lnet/minecraft/world/entity/Leashable;)V b notifyLeasheeRemoved m (IZ)V b setSharedFlag m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m (Lnet/minecraft/world/phys/Vec3D;FF)V b snapTo m (Lnet/minecraft/world/level/storage/ValueOutput;)Z b saveAsPassenger m (Ljava/util/List;)V b applyEffectsFromBlocks m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (DD)V b turn m (DDDFF)V b snapTo m (DFLnet/minecraft/world/damagesource/DamageSource;)V b propagateFallToPassengers m (DDD)V b teleportTo m (D)D b getAvailableSpaceBelow m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m ()Z bA isInWaterOrRain m ()Z bB isInLiquid m ()Z bC isUnderWater m ()Z bD isInShallowWater m ()Z bE isInClouds m ()V bF updateSwimming m ()Z bG updateInWaterStateAndDoFluidPushing m ()V bH updateInWaterStateAndDoWaterCurrentPushing m ()V bI doWaterSplashEffect m ()Lnet/minecraft/world/level/block/state/IBlockData; bJ getBlockStateOnLegacy m ()Lnet/minecraft/world/level/block/state/IBlockData; bK getBlockStateOn m ()Z bL canSpawnSprintParticle m ()V bM spawnSprintParticle m ()Z bN isInLava m ()F bO getLightLevelDependentMagicValue m ()V bP setOldPosAndRot m ()V bQ setOldPos m ()V bR setOldRot m ()Lnet/minecraft/world/phys/Vec3D; bS oldPosition m ()V bT markHurt m ()Lnet/minecraft/core/EnumDirection; bU getNearestViewDirection m ()Lnet/minecraft/world/phys/Vec3D; bV getEyePosition m ()Z bW canBeHitByProjectile m ()Z bX isPickable m ()Z bY isPushable m ()Z bZ repositionEntityAfterLoad m ()Z ba isAffectedByBlocks m ()V bb playEntityOnFireExtinguishedSound m ()V bc extinguishFire m ()V bd processFlappingMovement m ()Lnet/minecraft/core/BlockPosition; be getOnPosLegacy m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement m ()Lnet/minecraft/core/BlockPosition; bg getOnPos m ()F bh getBlockJumpFactor m ()F bi getBlockSpeedFactor m ()F bj nextStep m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m ()Lnet/minecraft/sounds/SoundEffect; bm getSwimHighSpeedSplashSound m ()V bn waterSwimSound m ()V bo onFlap m ()Z bp isFlapping m ()Z bq isSilent m ()Z br isNoGravity m ()D bs getDefaultGravity m ()D bt getGravity m ()V bu applyGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Z bw dampensVibrations m ()Z bx fireImmune m ()Z by isInWater m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent m (FF)Lnet/minecraft/world/phys/Vec3D; c calculateViewVector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c walkingStepSound m (Z)V c setRequiresPrecisePosition m (Lnet/minecraft/core/Holder;)V c gameEvent m (DDD)V c teleportRelative m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox m (Lnet/minecraft/world/phys/Vec3D;FF)V c setOldPosAndRot m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; c castComponentValue m (Lnet/minecraft/world/entity/player/EntityHuman;)Z c shearOffAllLeashConnections m (Lnet/minecraft/world/item/ItemStack;)V c applyComponentsFromItemStack m (Lnet/minecraft/world/entity/EntityPose;)V c setPose m (Lnet/minecraft/world/level/storage/ValueOutput;)Z c save m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isStateClimbable m (Lnet/minecraft/server/level/WorldServer;)V c kill m (D)V c setViewScale m ()Z cA isSprinting m ()Z cB isSwimming m ()Z cC isVisuallySwimming m ()Z cD isVisuallyCrawling m ()Z cE hasGlowingTag m ()Z cF isCurrentlyGlowing m ()Z cG isInvisible m ()Z cH isOnRails m ()Lnet/minecraft/world/scores/ScoreboardTeam; cI getTeam m ()I cJ getMaxAirSupply m ()I cK getAirSupply m ()V cL clearFreeze m ()I cM getTicksFrozen m ()F cN getPercentFrozen m ()Z cO isFullyFrozen m ()I cP getTicksRequiredToFreeze m ()V cQ checkFallDistanceAccumulation m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName m ()F cS getYHeadRot m ()Z cT isAttackable m ()Z cU isInvulnerable m ()V cV removeAfterChangingDimensions m ()I cW getMaxFallDistance m ()Z cX displayFireAnimation m ()Ljava/util/UUID; cY getUUID m ()Ljava/lang/String; cZ getStringUUID m ()Ljava/lang/String; ca getEncodeId m ()Z cb isAlive m ()Z cc isInWall m ()Z cd showVehicleHealth m ()V ce ejectPassengers m ()V cf stopRiding m ()Z cg couldAcceptPassenger m ()Z ch isInterpolating m ()F ci getPickRadius m ()Lnet/minecraft/world/phys/Vec3D; cj getLookAngle m ()Lnet/minecraft/world/phys/Vec3D; ck getHeadLookAngle m ()Lnet/minecraft/world/phys/Vec2F; cl getRotationVector m ()Lnet/minecraft/world/phys/Vec3D; cm getForward m ()V cn handlePortal m ()I co getDimensionChangingDelay m ()Z cp isOnFire m ()Z cq isPassenger m ()Z cr isVehicle m ()Z cs dismountsUnderwater m ()Z ct canControlVehicle m ()Z cu isShiftKeyDown m ()Z cv isSteppingCarefully m ()Z cw isSuppressingBounce m ()Z cx isDiscrete m ()Z cy isDescending m ()Z cz isCrouching m (D)D d getX m (DDD)V d snapTo m (FF)Lnet/minecraft/world/phys/Vec3D; d calculateUpVector m (Lnet/minecraft/world/phys/Vec3D;FF)V d moveOrInterpolateTo m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d dropAllLeashConnections m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V d setComponent m (Lnet/minecraft/world/level/storage/ValueOutput;)V d saveWithoutId m (Z)V d setSharedFlagOnFire m (Lnet/minecraft/core/BlockPosition;)Z d isSupportedBy m (Lnet/minecraft/world/entity/EntityPose;)Z d hasPose m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; d createCommandSourceStackForNameResolution m (Lnet/minecraft/world/level/storage/ValueInput;)V d load m (Lnet/minecraft/world/phys/Vec3D;)Z d isHorizontalCollisionMinor m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d shouldPlayAmethystStepSound m (Lnet/minecraft/world/damagesource/DamageSource;)Z d isInvulnerableToBase m ()Lnet/minecraft/world/entity/Entity; dA getControlledVehicle m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()I dC getFireImmuneTicks m ()Z dD touchingUnloadedChunk m ()D dE getFluidJumpThreshold m ()F dF getBbWidth m ()F dG getBbHeight m ()Lnet/minecraft/world/entity/EntityAttachments; dH getAttachments m ()Lnet/minecraft/world/phys/Vec3D; dI position m ()Lnet/minecraft/world/phys/Vec3D; dJ trackingPosition m ()Lnet/minecraft/core/BlockPosition; dK blockPosition m ()Lnet/minecraft/world/level/block/state/IBlockData; dL getInBlockState m ()Lnet/minecraft/world/level/ChunkCoordIntPair; dM chunkPosition m ()Lnet/minecraft/world/phys/Vec3D; dN getDeltaMovement m ()I dO getBlockX m ()D dP getX m ()I dQ getBlockY m ()D dR getY m ()D dS getRandomY m ()D dT getEyeY m ()I dU getBlockZ m ()D dV getZ m ()V dW checkDespawn m ()[Lnet/minecraft/world/phys/Vec3D; dX getQuadLeashHolderOffsets m ()Z dY supportQuadLeashAsHolder m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Ljava/lang/String; da getScoreboardName m ()Z db isPushedByFluid m ()D dc getViewScale m ()Z dd isCustomNameVisible m ()Z de shouldShowName m ()V df fixupDimensions m ()Lnet/minecraft/core/EnumDirection; dg getDirection m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection m ()Lnet/minecraft/network/chat/ChatHoverable; di createHoverEvent m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox m ()F dk getEyeHeight m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m ()Z dm hasControllingPassenger m ()Ljava/util/List; dn getPassengers m ()Lnet/minecraft/world/entity/Entity; do getFirstPassenger m ()Ljava/util/stream/Stream; dp getSelfAndPassengers m ()Ljava/util/stream/Stream; dq getPassengersAndSelf m ()Ljava/lang/Iterable; dr getIndirectPassengers m ()I ds countPlayerPassengers m ()Z dt hasExactlyOnePlayerPassenger m ()Lnet/minecraft/world/entity/Entity; du getRootVehicle m ()Z dv isLocalInstanceAuthoritative m ()Z dw isLocalClientAuthoritative m ()Z dx canSimulateMovement m ()Z dy isEffectiveAi m ()Lnet/minecraft/world/entity/Entity; dz getVehicle m (Lnet/minecraft/world/entity/EntityPose;)F e getEyeHeight m (D)D e getRandomX m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e limitPistonMovement m (F)V e igniteForSeconds m (Lnet/minecraft/world/entity/player/EntityHuman;)Z e isInvisibleTo m (I)V e setId m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; e getPrimaryStepSoundBlockPos m (Z)V e setOnGround m (FF)V e moveOrInterpolateTo m (DDD)V e syncPacketPositionCodec m ()Z ea canFreeze m ()Z eb isFreezing m ()F ec getYRot m ()F ed getVisualRotationYInDegrees m ()F ee getXRot m ()Z ef canSprint m ()F eg maxUpStep m ()Z eh isRemoved m ()Lnet/minecraft/world/entity/Entity$RemovalReason; ei getRemovalReason m ()V ej unsetRemoved m ()Z ek shouldBeSaved m ()Z el isAlwaysTicking m ()Z em isFlyingVehicle m ()Lnet/minecraft/world/damagesource/DamageSources; en damageSources m ()Lnet/minecraft/core/IRegistryCustom; eo registryAccess m ()Lnet/minecraft/util/RandomSource; ep getRandom m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem m ()Ljava/util/Optional; er getLootTable m ()Lnet/minecraft/util/ProblemReporter$f; es problemPath m (Lnet/minecraft/world/entity/Entity;)F f distanceTo m (D)D f getY m (F)Lnet/minecraft/core/BlockPosition; f getOnPos m (Lnet/minecraft/core/BlockPosition;)V f placePortalTicket m (FF)V f setOldRot m (I)V f setPortalCooldown m (Z)V f setSilent m (DDD)Z f isFree m (Lnet/minecraft/world/phys/Vec3D;)V f snapTo m (DDD)V g absSnapTo m (D)D g getZ m ()V g tick m (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr m (F)V g playSwimSound m (I)V g igniteForTicks m (Z)V g setNoGravity m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/phys/Vec3D;)V h push m (F)Lnet/minecraft/world/phys/Vec3D; h getViewVector m (D)D h getRandomZ m (DDD)D h distanceToSqr m (I)V h setRemainingFireTicks m (Z)V h setShiftKeyDown m ()I h_ getTeamColor m (DDD)V i push m (Z)V i setSprinting m (Lnet/minecraft/world/phys/Vec3D;)V i moveOrInterpolateTo m (F)F i getViewXRot m (I)Z i getSharedFlag m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m ()Z i_ hasCustomName m ()Z isInRain0 isInRain m (I)V j setAirSupply m (Z)V j setSwimming m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion m (DDD)Z j shouldRender m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith m (F)F j getViewYRot m ()V j_ refreshDimensions m (F)F k getXRot m (Lnet/minecraft/world/phys/Vec3D;)V k setDeltaMovement m (I)V k setTicksFrozen m (Z)V k setGlowingTag m (DDD)V k moveTowardsClosestSpace m (Lnet/minecraft/world/entity/Entity;)V k positionRider m (DDD)V l dismountTo m (Z)V l setInvisible m (Lnet/minecraft/world/entity/Entity;)V l onPassengerTurned m (F)F l getYRot m (Lnet/minecraft/world/phys/Vec3D;)V l addDeltaMovement m ()V l resetFallDistance m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m (F)Lnet/minecraft/world/phys/Vec3D; m getUpVector m (DDD)V m setDeltaMovement m (Z)V m onInsideBubbleColumn m (Lnet/minecraft/world/phys/Vec3D;)V m setOldPos m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint m ()Z m_ isIgnoringBlockTriggers m (Z)V n setInvulnerable m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; n getPassengerRidingPosition m (DDD)V n setPosRaw m (F)Lnet/minecraft/world/phys/Vec3D; n getEyePosition m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m (Lnet/minecraft/world/entity/Entity;)Z o startRiding m (F)Lnet/minecraft/world/phys/Vec3D; o getLightProbePosition m (Z)Z o canUsePortal m (Z)V p setCustomNameVisible m (F)Lnet/minecraft/world/phys/Vec3D; p getPosition m (Lnet/minecraft/world/entity/Entity;)Z p canRide m (F)V q animateHurt m ()V q playAmethystStepSound m (Lnet/minecraft/world/entity/Entity;)V q addPassenger m (Z)V q setIsInPowderSnow m (F)V r setYHeadRot m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger m (F)V s setYBodyRot m (Lnet/minecraft/world/entity/Entity;)Z t isAlliedTo m ()V t rideTick m (F)F t getPreciseBodyRotation m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly m ()V u updateFluidOnEyes m (Lnet/minecraft/world/entity/Entity;)Z v is m (F)V v setYRot m (F)V w setXRot m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction m (Lnet/minecraft/world/entity/Entity;)V x copyPosition m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom m (Lnet/minecraft/world/entity/Entity;)Z z hasPassenger c net/minecraft/world/entity/Entity$MovementEmission net/minecraft/world/entity/Entity$MovementEmission f Lnet/minecraft/world/entity/Entity$MovementEmission; a NONE f Lnet/minecraft/world/entity/Entity$MovementEmission; b SOUNDS f Lnet/minecraft/world/entity/Entity$MovementEmission; c EVENTS f Lnet/minecraft/world/entity/Entity$MovementEmission; d ALL f Z e sounds f Z f events f [Lnet/minecraft/world/entity/Entity$MovementEmission; g $VALUES m ()Z a emitsAnything m ()Z b emitsEvents m ()Z c emitsSounds m ()[Lnet/minecraft/world/entity/Entity$MovementEmission; d $values c net/minecraft/world/entity/Entity$RemovalReason net/minecraft/world/entity/Entity$RemovalReason f Lnet/minecraft/world/entity/Entity$RemovalReason; a KILLED f Lnet/minecraft/world/entity/Entity$RemovalReason; b DISCARDED f Lnet/minecraft/world/entity/Entity$RemovalReason; c UNLOADED_TO_CHUNK f Lnet/minecraft/world/entity/Entity$RemovalReason; d UNLOADED_WITH_PLAYER f Lnet/minecraft/world/entity/Entity$RemovalReason; e CHANGED_DIMENSION f Z f destroy f Z g save f [Lnet/minecraft/world/entity/Entity$RemovalReason; h $VALUES m ()Z a shouldDestroy m ()Z b shouldSave m ()[Lnet/minecraft/world/entity/Entity$RemovalReason; c $values c net/minecraft/world/entity/Entity$a net/minecraft/world/entity/Entity$EntityPathElement f Lnet/minecraft/world/entity/Entity; a entity m ()Lnet/minecraft/world/entity/Entity; a entity c net/minecraft/world/entity/Entity$c net/minecraft/world/entity/Entity$Movement f Lnet/minecraft/world/phys/Vec3D; a from f Lnet/minecraft/world/phys/Vec3D; b to f Ljava/util/Optional; c axisDependentOriginalMovement m ()Lnet/minecraft/world/phys/Vec3D; a from m ()Lnet/minecraft/world/phys/Vec3D; b to m ()Ljava/util/Optional; c axisDependentOriginalMovement c net/minecraft/world/entity/EntityAgeable net/minecraft/world/entity/AgeableMob f I a BABY_START_AGE f I b DEFAULT_AGE f I c DEFAULT_FORCED_AGE f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BABY_ID f I cw FORCED_AGE_PARTICLE_TICKS f I d age f I e forcedAge f I f forcedAgeTimer m ()Z Y_ canBreed m ()I Z_ getAge m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (IZ)V a ageUp m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Z)V a_ setBaby m (I)V c_ ageUp m (I)I d getSpeedUpSecondsWhenFeeding m ()V d_ aiStep m (I)V d_ setAge m ()Z e_ isBaby m ()V h ageBoundaryReached m ()I j getForcedAge m ()I k getForcedAgeTimer c net/minecraft/world/entity/EntityAgeable$a net/minecraft/world/entity/AgeableMob$AgeableMobGroupData f I a groupSize f Z b shouldSpawnBaby f F c babySpawnChance m ()I a getGroupSize m ()V b increaseGroupSizeByOne m ()Z c isShouldSpawnBaby m ()F d getBabySpawnChance c net/minecraft/world/entity/EntityAreaEffectCloud net/minecraft/world/entity/AreaEffectCloud f F a DEFAULT_WIDTH f F aN potionDurationScale f Ljava/util/Map; aO victims f I aP duration f I aQ waitTime f I aR reapplicationDelay f I aS durationOnUse f F aT radiusOnUse f F aU radiusPerTick f Lnet/minecraft/world/entity/EntityReference; aV owner f F b HEIGHT f I c INFINITE_DURATION f I d DEFAULT_LINGERING_DURATION f I e TIME_BETWEEN_APPLICATIONS f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_RADIUS f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_WAITING f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_PARTICLE f F i MAX_RADIUS f I j DEFAULT_AGE f I k DEFAULT_DURATION_ON_USE f F l DEFAULT_RADIUS_ON_USE f F m DEFAULT_RADIUS_PER_TICK f F n DEFAULT_POTION_DURATION_SCALE f F o MINIMAL_RADIUS f F p DEFAULT_RADIUS f I q DEFAULT_WAIT_TIME f I r DEFAULT_REAPPLICATION_DELAY f Lnet/minecraft/core/particles/ColorParticleOption; s DEFAULT_PARTICLE f Lnet/minecraft/core/particles/ParticleParam; t customParticle f Lnet/minecraft/world/item/alchemy/PotionContents; u potionContents m (Z)V a setWaiting m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;)V a serverTick m (I)V a setDuration m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (F)V a setRadius m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Ljava/util/Map$Entry;)Z a lambda$serverTick$0 m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/particles/ParticleParam;)V a setCustomParticle m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (I)V b setDurationOnUse m (F)V b setPotionDurationScale m (F)V c setRadiusOnUse m ()F c getRadius m (I)V d setWaitTime m (F)V d setRadiusPerTick m ()Lnet/minecraft/core/particles/ParticleParam; e getParticle m ()Z f isWaiting m ()V g tick m ()I h getDuration m ()F i getRadiusOnUse m ()F j getRadiusPerTick m ()V j_ refreshDimensions m ()I k getDurationOnUse m ()I m getWaitTime m ()Lnet/minecraft/world/entity/EntityLiving; n getOwner m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m ()Lnet/minecraft/world/entity/Entity; p getOwner m ()V q updateParticle m ()V r clientTick c net/minecraft/world/entity/EntityAttachment net/minecraft/world/entity/EntityAttachment f Lnet/minecraft/world/entity/EntityAttachment; a PASSENGER f Lnet/minecraft/world/entity/EntityAttachment; b VEHICLE f Lnet/minecraft/world/entity/EntityAttachment; c NAME_TAG f Lnet/minecraft/world/entity/EntityAttachment; d WARDEN_CHEST f Lnet/minecraft/world/entity/EntityAttachment$a; e fallback f [Lnet/minecraft/world/entity/EntityAttachment; f $VALUES m (FF)Ljava/util/List; a createFallbackPoints m ()[Lnet/minecraft/world/entity/EntityAttachment; a $values c net/minecraft/world/entity/EntityAttachment$a net/minecraft/world/entity/EntityAttachment$Fallback f Ljava/util/List; a ZERO f Lnet/minecraft/world/entity/EntityAttachment$a; b AT_FEET f Lnet/minecraft/world/entity/EntityAttachment$a; c AT_HEIGHT f Lnet/minecraft/world/entity/EntityAttachment$a; d AT_CENTER m (FF)Ljava/util/List; a lambda$static$2 m (FF)Ljava/util/List; b lambda$static$1 m (FF)Ljava/util/List; c lambda$static$0 c net/minecraft/world/entity/EntityAttachments net/minecraft/world/entity/EntityAttachments f Ljava/util/Map; a attachments m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; a getNullable m (FFFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$scale$0 m ()Lnet/minecraft/world/entity/EntityAttachments$a; a builder m (FFF)Lnet/minecraft/world/entity/EntityAttachments; a scale m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; a transformPoint m (Lnet/minecraft/world/entity/EntityAttachment;)Lnet/minecraft/world/phys/Vec3D; a getAverage m (FF)Lnet/minecraft/world/entity/EntityAttachments; a createDefault m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; b get m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; c getClamped c net/minecraft/world/entity/EntityAttachments$a net/minecraft/world/entity/EntityAttachments$Builder f Ljava/util/Map; a attachments m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$a; a attach m (FFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$build$1 m (FF)Lnet/minecraft/world/entity/EntityAttachments; a build m (Lnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$attach$0 m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityAttachments$a; a attach c net/minecraft/world/entity/EntityCreature net/minecraft/world/entity/PathfinderMob f F cu DEFAULT_WALK_TARGET_VALUE m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a checkSpawnRules m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/core/BlockPosition;)F c getWalkTargetValue m (Lnet/minecraft/world/entity/Entity;)V d whenLeashedTo m (Lnet/minecraft/world/entity/Entity;)V e closeRangeLeashBehaviour m ()Z gL isPathFinding m ()Z gM isPanicking m ()Z gN shouldStayCloseToLeashHolder m ()D gO followLeashSpeed c net/minecraft/world/entity/EntityEquipment net/minecraft/world/entity/EntityEquipment f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/EnumMap; b items m (Lnet/minecraft/world/entity/EntityLiving;)V a dropAll m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a get m ()Z a isEmpty m (Lnet/minecraft/world/entity/EntityEquipment;)V a setAll m (Lnet/minecraft/world/entity/Entity;)V a tick m (Ljava/util/Map;)Lnet/minecraft/world/entity/EntityEquipment; a lambda$static$0 m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a set m (Lnet/minecraft/world/entity/EntityEquipment;)Ljava/util/Map; b lambda$static$1 m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b lambda$clear$2 m ()V b clear c net/minecraft/world/entity/EntityEvent net/minecraft/world/entity/EntityEvent f B A PERMISSION_LEVEL_ADMINS f B B PERMISSION_LEVEL_OWNERS f B C FISHING_ROD_REEL_IN f B D ARMORSTAND_WOBBLE f B E STOP_OFFER_FLOWER f B F PROTECTED_FROM_DEATH f B G DOLPHIN_LOOKING_FOR_TREASURE f B H RAVAGER_STUNNED f B I TRUSTING_FAILED f B J TRUSTING_SUCCEEDED f B K VILLAGER_SWEAT f B L FOX_EAT f B M TELEPORT f B N MAINHAND_BREAK f B O OFFHAND_BREAK f B P HEAD_BREAK f B Q CHEST_BREAK f B R LEGS_BREAK f B S FEET_BREAK f B T HONEY_SLIDE f B U HONEY_JUMP f B V SWAP_HANDS f B W CANCEL_SHAKE_WETNESS f B X START_RAM f B Y END_RAM f B Z POOF f B a JUMP f B aa TENDRILS_SHIVER f B ab SONIC_CHARGE f B ac SNIFFER_DIGGING_SOUND f B ad ARMADILLO_PEEK f B ae BODY_BREAK f B af SHAKE f B ag DROWN_PARTICLES f B ah SADDLE_BREAK f B ai RAVAGER_ROARED f B b KINETIC_HIT f B c DEATH f B d START_ATTACKING f B e STOP_ATTACKING f B f TAMING_FAILED f B g TAMING_SUCCEEDED f B h SHAKE_WETNESS f B i USE_ITEM_COMPLETE f B j EAT_GRASS f B k OFFER_FLOWER f B l LOVE_HEARTS f B m VILLAGER_ANGRY f B n VILLAGER_HAPPY f B o WITCH_HAT_MAGIC f B p ZOMBIE_CONVERTING f B q FIREWORKS_EXPLODE f B r IN_LOVE_HEARTS f B s SQUID_ANIM_SYNCH f B t SILVERFISH_MERGE_ANIM f B u GUARDIAN_ATTACK_SOUND f B v REDUCED_DEBUG_INFO f B w FULL_DEBUG_INFO f B x PERMISSION_LEVEL_ALL f B y PERMISSION_LEVEL_MODERATORS f B z PERMISSION_LEVEL_GAMEMASTERS c net/minecraft/world/entity/EntityExperienceOrb net/minecraft/world/entity/ExperienceOrb f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_VALUE f I b LIFETIME f I c ENTITY_SCAN_PERIOD f I d MAX_FOLLOW_DIST f I e ORB_GROUPS_PER_AREA f D f ORB_MERGE_DISTANCE f S g DEFAULT_HEALTH f S h DEFAULT_AGE f S i DEFAULT_VALUE f I j DEFAULT_COUNT f I k age f I l health f I m count f Lnet/minecraft/world/entity/player/EntityHuman; n followingPlayer f Lnet/minecraft/world/entity/InterpolationHandler; o interpolation m (Lnet/minecraft/world/entity/EntityExperienceOrb;)Z a canMerge m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)V a awardWithDirection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)V a award m (Lnet/minecraft/world/entity/EntityExperienceOrb;II)Z a canMerge m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)I a getExperienceValue m (Lnet/minecraft/server/level/EntityPlayer;I)I a repairPlayerItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m (Lnet/minecraft/world/entity/EntityExperienceOrb;)V b merge m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m (I)V b setValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)Z b tryMergeToExisting m ()V bI doWaterSplashEffect m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Z cT isAttackable m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()I e getValue m ()I f getIcon m ()V g tick m (D)V i unstuckIfPossible m ()V i followNearbyPlayer m ()V k scanForMerges m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m ()V m setUnderwaterMovement c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_MOB_FLAGS_ID f I b MOB_FLAG_NO_AI f I c MOB_FLAG_LEFTHANDED f Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; cA bodyRotationControl f Lnet/minecraft/world/entity/EntityLiving; cB target f Lnet/minecraft/world/entity/ai/sensing/EntitySenses; cC sensing f Lnet/minecraft/world/entity/DropChances; cD dropChances f Z cE canPickUpLoot f Z cF persistenceRequired f Ljava/util/Map; cG pathfindingMalus f Ljava/util/Optional; cH lootTable f J cI lootTableSeed f Lnet/minecraft/world/entity/Leashable$a; cJ leashData f Lnet/minecraft/core/BlockPosition; cK homePosition f I cL homeRadius f F cc WEARING_ARMOR_UPGRADE_MATERIAL_ATTEMPTS f F cd MAX_PICKUP_LOOT_CHANCE f F ce MAX_ENCHANTED_ARMOR_CHANCE f F cf MAX_ENCHANTED_WEAPON_CHANCE f I cg UPDATE_GOAL_SELECTOR_EVERY_N_TICKS f Lnet/minecraft/resources/MinecraftKey; ch RANDOM_SPAWN_BONUS_ID f Ljava/lang/String; ci TAG_DROP_CHANCES f Ljava/lang/String; cj TAG_LEFT_HANDED f Ljava/lang/String; ck TAG_CAN_PICK_UP_LOOT f Ljava/lang/String; cl TAG_NO_AI f I cm ambientSoundTime f I cn xpReward f Lnet/minecraft/world/entity/ai/control/ControllerLook; co lookControl f Lnet/minecraft/world/entity/ai/control/ControllerMove; cp moveControl f Lnet/minecraft/world/entity/ai/control/ControllerJump; cq jumpControl f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; cr navigation f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; cs goalSelector f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; ct targetSelector f Ljava/util/List; cu EQUIPMENT_POPULATION_ORDER f D cv DEFAULT_ATTACK_REACH f Z cw DEFAULT_CAN_PICK_UP_LOOT f Z cx DEFAULT_PERSISTENCE_REQUIRED f Z cy DEFAULT_LEFT_HANDED f Z cz DEFAULT_NO_AI f I d MOB_FLAG_AGGRESSIVE f Lnet/minecraft/core/BaseBlockPosition; e ITEM_PICKUP_REACH f I r PICKUP_REACH f F s MAX_WEARING_ARMOR_CHANCE f F t WEARING_ARMOR_UPGRADE_MATERIAL_CHANCE m (F)V C setSpeed m ()V D registerGoals m (F)V D tickHeadTurn m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; E createMobAttributes m ()Z F shouldPassengersInheritMalus m ()V G onPathfindingStart m ()V H onPathfindingDone m (F)V I setZza m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m (F)V J setYya m ()Lnet/minecraft/world/entity/ai/control/ControllerLook; J getLookControl m (F)V K setXxa m ()Lnet/minecraft/world/entity/ai/control/ControllerMove; K getMoveControl m ()Lnet/minecraft/world/entity/ai/control/ControllerJump; L getJumpControl m ()Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; N getNavigation m ()Lnet/minecraft/world/entity/ai/sensing/EntitySenses; P getSensing m ()Lnet/minecraft/world/entity/EntityLiving; Q getTargetFromBrain m ()V R ate m ()I S getAmbientSoundInterval m ()V T playAmbientSound m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData m ()V U spawnAnim m ()V V updateControlFlags m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()V X stopInPlace m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot m ()Lnet/minecraft/core/BaseBlockPosition; Z getPickupReach m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/Set; a dropPreservedEquipment m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$a;)Lnet/minecraft/world/entity/EntityInsentient; a convertTo m (Lnet/minecraft/world/entity/EnumItemSlot;I)Lnet/minecraft/world/item/Item; a getEquipmentForSlot m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMobSpawnRules m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$addAdditionalSaveData$0 m (Lnet/minecraft/world/entity/EquipmentTable;)V a equip m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/ConversionParams$a;)Lnet/minecraft/world/entity/EntityInsentient; a convertTo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPathfindingMalus m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a checkSpawnRules m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a equip m (Lnet/minecraft/core/BlockPosition;I)V a setHomeTo m (Lnet/minecraft/world/entity/Entity;FF)V a lookAt m (Lnet/minecraft/core/BlockPosition;)Z a isWithinHome m (FFF)F a rotlerp m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;)D a getApproximateAttributeWith m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedEquipment m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/phys/Vec3D;)Z a isWithinHome m (Lnet/minecraft/world/level/pathfinder/PathType;)F a getPathfindingMalus m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedArmor m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()V aJ baseTick m (Z)V a_ setBaby m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m ()Z ab requiresCustomPersistence m ()I ac getMaxHeadXRot m ()I ae getMaxHeadYRot m ()V af clampHeadRotationToBody m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()I ai getHeadRotSpeed m ()I aj getMaxSpawnClusterSize m ()Z aj_ canBeLeashed m ()Lnet/minecraft/world/item/ItemStack; ak getBodyArmorItem m ()Z al isSaddled m ()Z am isWearingBodyArmor m ()Lnet/minecraft/world/entity/DropChances; an getDropChances m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z b compareArmor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b equipItemIfPossible m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon m (Lnet/minecraft/server/level/WorldServer;)V b dropPreservedEquipment m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setItemSlotAndDropWhenKilled m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropFromLootTable m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V b lambda$checkAndHandleImportantInteractions$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceEqualItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Z)V b_ setCanPickUpLoot m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b_ canShearEquipment m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; c checkAndHandleImportantInteractions m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z c compareWeapons m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()V cV removeAfterChangingDimensions m ()I cW getMaxFallDistance m (Ljava/util/function/Predicate;)V d removeAllGoals m ()V dW checkDespawn m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()V d_ aiStep m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m ()Z dy isEffectiveAi m ()Ljava/util/Optional; er getLootTable m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()V fV serverAiStep m ()J fc getLootTableSeed m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon m (Lnet/minecraft/world/entity/EntityLiving;)V g setTarget m (Lnet/minecraft/world/entity/EnumItemSlot;)V g setGuaranteedDrop m ()V g tick m (Lnet/minecraft/world/damagesource/DamageSource;)V g playHurtSound m ()Z gA isPersistenceRequired m ()Z gB isWithinHome m ()Lnet/minecraft/core/BlockPosition; gC getHomePosition m ()I gD getHomeRadius m ()V gE clearHome m ()Z gF hasHome m ()Z gG isNoAi m ()Z gH isLeftHanded m ()Z gI isAggressive m ()V gJ removeFreeWill m ()F gK chargeSpeedModifier m ()Z gL isSunBurnTick m ()V gM resetAngularLeashMomentum m ()Z gn canPickUpLoot m ()V gz setPersistenceRequired m (Lnet/minecraft/world/entity/EntityLiving;)Z h isWithinMeleeAttackRange m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/storage/loot/LootParams; h createEquipmentParams m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/IInventory; h createEquipmentSlotContainer m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem m (Lnet/minecraft/world/entity/EnumItemSlot;)Z i hasValidEquippableItemForSlot m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)V i setBodyArmorItem m (D)Lnet/minecraft/world/phys/AxisAlignedBB; j getAttackBoundingBox m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$dropPreservedEquipment$1 m ()V k resetAmbientSoundTime m ()V p burnUndead m (I)Z q isMaxGroupSizeReached m ()V s onLeashRemoved m (Z)V u setNoAi m (Z)V v setLeftHanded m (Z)V w setAggressive m ()V y leashTooFarBehaviour c net/minecraft/world/entity/EntityInsentient$1 net/minecraft/world/entity/Mob$1 f Lnet/minecraft/world/entity/EnumItemSlot; b val$slot f Lnet/minecraft/world/entity/EntityInsentient; c this$0 m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m ()V e setChanged m ()Lnet/minecraft/world/item/ItemStack; g getTheItem c net/minecraft/world/entity/EntityInsentient$2 net/minecraft/world/entity/Mob$2 f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot c net/minecraft/world/entity/EntityLightning net/minecraft/world/entity/LightningBolt f J a seed f I b START_LIFE f D c DAMAGE_RADIUS f D d DETECTION_RADIUS f I e life f I f flashes f Z g visualOnly f Lnet/minecraft/server/level/EntityPlayer; h cause f Ljava/util/Set; i hitEntities f I j blocksSetOnFire m (D)Z a shouldRenderAtSqrDistance m (I)V a spawnFire m (Z)V a setVisualOnly m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/server/level/EntityPlayer;)V b setCause m (Lnet/minecraft/world/entity/Entity;)Z b lambda$tick$0 m (Lnet/minecraft/server/level/EntityPlayer;)Z c lambda$tick$1 m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()Lnet/minecraft/server/level/EntityPlayer; e getCause m ()I f getBlocksSetOnFire m ()V g tick m ()Ljava/util/stream/Stream; i getHitEntities m ()V k powerLightningRod m ()Lnet/minecraft/core/BlockPosition; m getStrikePosition c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; aN TAG_SLEEPING_POS f Ljava/lang/String; aO TAG_EQUIPMENT f Ljava/lang/String; aP TAG_BRAIN f Ljava/lang/String; aQ TAG_FALL_FLYING f Ljava/lang/String; aR TAG_HURT_TIME f Ljava/lang/String; aS TAG_DEATH_TIME f Ljava/lang/String; aT TAG_HURT_BY_TIMESTAMP f Ljava/lang/String; aU TAG_HEALTH f I aV EQUIPMENT_SLOT_OFFSET f I aW ARMOR_SLOT_OFFSET f I aX BODY_ARMOR_OFFSET f I aY SADDLE_OFFSET f I aZ PLAYER_HURT_EXPERIENCE_TIME f Ljava/lang/String; b TAG_ACTIVE_EFFECTS f I bA itemSwapTicker f Lnet/minecraft/world/entity/WalkAnimationState; bB walkAnimation f F bC yBodyRot f F bD yBodyRotO f F bE yHeadRot f F bF yHeadRotO f Lnet/minecraft/world/entity/ElytraAnimationState; bG elytraAnimationState f Lnet/minecraft/world/entity/EntityReference; bH lastHurtByPlayer f I bI lastHurtByPlayerMemoryTime f Z bJ dead f I bK noActionTime f F bL lastHurt f Z bM jumping f F bN xxa f F bO yya f F bP zza f Lnet/minecraft/world/entity/InterpolationHandler; bQ interpolation f D bR lerpYHeadRot f I bS lerpHeadSteps f Lnet/minecraft/world/item/ItemStack; bT useItem f I bU useItemRemaining f I bV fallFlyTicks f I bW autoSpinAttackTicks f F bX autoSpinAttackDmg f Lnet/minecraft/world/item/ItemStack; bY autoSpinAttackItemStack f Lit/unimi/dsi/fastutil/objects/Object2LongMap; bZ recentKineticEnemies f D ba MIN_MOVEMENT_DISTANCE f D bb DEFAULT_BASE_GRAVITY f I bc DEATH_DURATION f F bd INPUT_FRICTION f F be BASE_JUMP_POWER f F bf DEFAULT_KNOCKBACK f I bg INVULNERABLE_DURATION f I bh LIVING_ENTITY_FLAG_IS_USING f I bi LIVING_ENTITY_FLAG_OFF_HAND f I bj LIVING_ENTITY_FLAG_SPIN_ATTACK f Lnet/minecraft/network/syncher/DataWatcherObject; bk DATA_LIVING_ENTITY_FLAGS f Lnet/minecraft/world/entity/EntitySize; bl SLEEPING_DIMENSIONS f F bm EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT f F bn DEFAULT_BABY_SCALE f Ljava/util/function/Predicate; bo PLAYER_NOT_WEARING_DISGUISE_ITEM f Z bp swinging f Lnet/minecraft/world/EnumHand; bq swingingArm f I br swingTime f I bs removeArrowTime f I bt removeStingerTime f I bu hurtTime f I bv hurtDuration f I bw deathTime f F bx oAttackAnim f F by attackAnim f I bz attackStrengthTicker f Lnet/minecraft/resources/MinecraftKey; c SPEED_MODIFIER_POWDER_SNOW_ID f Lnet/minecraft/core/BlockPosition; cA lastPos f Ljava/util/Optional; cB lastClimbablePos f Lnet/minecraft/world/damagesource/DamageSource; cC lastDamageSource f J cD lastDamageStamp f F cE swimAmount f F cF swimAmountO f Z cG skipDropExperience f Ljava/util/EnumMap; cH activeLocationDependentEnchantments f Lnet/minecraft/world/waypoints/Waypoint$a; cI locatorBarIcon f Lnet/minecraft/world/entity/ai/BehaviorController; ca brain f Lnet/minecraft/world/entity/EntityEquipment; cb equipment f D cc MAX_LINE_OF_SIGHT_TEST_RANGE f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_HEALTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_EFFECT_PARTICLES f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_EFFECT_AMBIENCE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_ARROW_COUNT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_STINGER_COUNT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ci SLEEPING_POS_ID f I cj PARTICLE_FREQUENCY_WHEN_INVISIBLE f F ck WATER_FLOAT_IMPULSE f Lcom/mojang/serialization/Dynamic; cl EMPTY_BRAIN f Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; cm attributes f Lnet/minecraft/world/damagesource/CombatTracker; cn combatTracker f Ljava/util/Map; co activeEffects f Ljava/util/Map; cp lastEquipmentItems f Z cq discardFriction f Z cr effectsDirty f Lnet/minecraft/world/entity/EntityReference; cs lastHurtByMob f I ct lastHurtByMobTimestamp f Lnet/minecraft/world/entity/EntityLiving; cu lastHurtMob f I cv lastHurtMobTimestamp f F cw speed f I cx noJumpDelay f F cy absorptionAmount f J cz lastKineticHitFeedbackTime f Lnet/minecraft/resources/MinecraftKey; d SPRINTING_MODIFIER_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_SPRINTING f I r DAMAGE_SOURCE_TIMEOUT f I s TICKS_PER_ELYTRA_FREE_FALL_EVENT f I t FREE_FALL_EVENTS_PER_ELYTRA_BREAK f Ljava/lang/String; u TAG_ATTRIBUTES m (F)F A getJumpPower m (F)V B updateWalkAnimation m (F)V C setSpeed m (Lnet/minecraft/world/entity/Entity;)V C setLastHurtMob m ()V D updateGlowingStatus m (F)V D tickHeadTurn m (Lnet/minecraft/world/entity/Entity;)D D getVisibilityPercent m (Lnet/minecraft/world/entity/Entity;)V E rememberStabbedEntity m ()V E refreshDirtyAttributes m (F)F E getAttackAnim m (Lnet/minecraft/world/entity/Entity;)V F doPush m ()I F getCurrentSwingDuration m (F)V F setAbsorptionAmount m (F)V G internalSetAbsorptionAmount m (Lnet/minecraft/world/entity/Entity;)Z G hasLineOfSight m ()V G makeDrownParticles m ()V H onKineticHit m (Lnet/minecraft/world/entity/Entity;)V H dismountVehicle m (F)F H getTicksUsingItem m ()V I swapHandItems m (F)F I getFrictionInfluencedSpeed m ()V J floatInWaterWhileRidden m ()V K detectEquipmentUpdates m ()Ljava/util/Map; L collectEquipmentChanges m ()V M updateInvisibilityStatus m ()V N updatingUsingItem m ()V P updateSwimAmount m ()V P_ onLeaveCombat m ()Z Q checkBedExists m ()V Q_ completeUsingItem m (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EnumItemSlot;)V a doHurtEquipment m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby m (Lnet/minecraft/world/entity/Entity;I)V a take m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a triggerOnDeathMobEffects m (Lnet/minecraft/world/level/storage/ValueOutput;Lcom/mojang/serialization/Dynamic;)V a lambda$addAdditionalSaveData$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/BiConsumer;)Z a dropFromGiftLootTable m (FI)V a lerpHeadTo m (DF)I a calculateFallDamage m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/Dynamic; a lambda$addAdditionalSaveData$3 m (Lnet/minecraft/world/EnumHand;)V a swing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropFromLootTable m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onEquipItem m (Lnet/minecraft/world/entity/player/EntityHuman;I)V a setLastHurtByPlayer m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/phys/Vec3D;F)V a travelFlying m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getExperienceReward m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/AxisAlignedBB;)V a checkAutoSpinAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a blockUsingItem m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a dropFromLootTable m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated m (Lnet/minecraft/world/entity/EntityReference;I)V a setLastHurtByPlayer m (Lnet/minecraft/world/effect/MobEffect;)Z a addEffect m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a isEquippableInSlot m (Lnet/minecraft/world/phys/Vec3D;)V a travelInAir m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3D;)V a causeExtraKnockback m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)V a dropFromShearingLootTable m (Lnet/minecraft/world/entity/EntityLiving;DZZ[D)Z a isLookingAtMe m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a stabAttack m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Lnet/minecraft/world/EnumHand;Z)V a swing m (Lnet/minecraft/core/Holder;F)F a getEffectBlendFactor m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a setItemInHand m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a createEquipmentSlotAccess m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/BlockPosition;)V a lambda$addAdditionalSaveData$2 m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;)V a dropFromLootTable m (Ljava/util/Map;)V a handleHandSwap m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;Lnet/minecraft/world/level/RayTrace$FluidCollisionOption;D)Z a hasLineOfSight m (Ljava/util/UUID;I)V a setLastHurtByPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)Z a dropFromEntityInteractLootTable m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop m (Lnet/minecraft/world/phys/Vec3D;FFF)V a travelFlying m (Lnet/minecraft/core/BlockPosition;)V a setPosToBed m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (ID)V a lerpHeadRotationStep m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot m (DZLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getFluidFallingAdjustedMovement m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a stopLocationBasedEffects m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (DD)V a indicateDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()V aI updateDataBeforeSync m ()V aJ baseTick m ()V aU onBelowWorld m (Lnet/minecraft/world/item/ItemStack;)V a_ updateUsingItem m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/item/ItemStack; b getItemInHand m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F b getKnockback m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EnumMainHand;)Lnet/minecraft/world/item/ItemStack; b getItemHeldByArm m (Ljava/util/function/Predicate;)Z b isHolding m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval m (DDDZ)Z b randomTeleport m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)F b applyItemBlocking m (Lnet/minecraft/world/phys/Vec3D;DZD)V b travelInLava m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V b dropExperience m (Lnet/minecraft/world/item/ItemStack;)V b handleExtraItemsCreatedOnUse m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; b createItemStackToDrop m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent m (Lnet/minecraft/world/level/material/Fluid;)Z b shouldTravelInFluid m (F)F b getSwimAmount m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z b canGlideUsing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropFromLootTable m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; b handleRelativeFrictionAndCalculateMovement m (Lnet/minecraft/sounds/SoundEffect;)V b makeSound m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m (Lnet/minecraft/world/item/ItemStack;I)V b spawnItemParticles m (Lnet/minecraft/world/entity/Entity;I)Z b wasRecentlyStabbed m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect m (Lnet/minecraft/core/BlockPosition;)V b startSleeping m (Ljava/util/Map;)V b handleEquipmentChanges m (Lnet/minecraft/world/item/Item;)Z b isHolding m ()Z bX isPickable m ()Z bY isPushable m ()F bi getBlockSpeedFactor m ()D bs getDefaultGravity m (DD)V c handleFallFlyingCollisions m (F)F c sanitizeScale m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent m (IZ)V c setLivingEntityFlag m (Ljava/util/Collection;)V c onEffectsRemoved m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V c forceAddEffect m (Lnet/minecraft/world/EnumHand;)V c startUsingItem m (Ljava/util/function/Predicate;)I c stabbedEntities m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c trapdoorUsableAsLadder m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor m (Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/util/Map; c activeLocationDependentEnchantments m (Lnet/minecraft/server/level/WorldServer;)V c kill m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V c travelRidden m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/world/effect/MobEffect;)V c sendEffectToPassengers m ()Z cC isVisuallySwimming m ()Z cF isCurrentlyGlowing m ()F cS getYHeadRot m ()I cW getMaxFallDistance m ()Z cb isAlive m ()Z cc isInWall m (Lnet/minecraft/core/Holder;)Z d hasEffect m (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtHelmet m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d hasItemInSlot m (F)V d heal m (Ljava/lang/String;)V d lambda$readAdditionalSaveData$5 m (Ljava/util/Collection;)Z d areAllEffectsAmbient m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile m ()V d_ aiStep m ()Z de shouldShowName m (Lnet/minecraft/world/damagesource/DamageSource;)V e resolveMobResponsibleForDamage m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; e getEffect m (Lnet/minecraft/world/item/ItemStack;)Z e canEquipWithDispenser m (Lnet/minecraft/server/level/WorldServer;)Z e shouldDropLoot m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterArmorAbsorb m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/world/entity/EntityLiving;)V e createWitherRose m ()Z eA shouldTakeDrowningDamage m ()F eB getLuck m ()V eC removeFrost m ()V eD tryAddFrost m ()F eE getAgeScale m ()F eF getScale m ()Z eG isAffectedByFluids m ()V eH tickDeath m ()Z eI shouldDropExperience m ()Z eJ isAlwaysExperienceDropper m ()Lnet/minecraft/world/entity/EntityLiving; eK getLastHurtByMob m ()Lnet/minecraft/world/entity/player/EntityHuman; eL getLastHurtByPlayer m ()I eM getLastHurtByMobTimestamp m ()Lnet/minecraft/world/entity/EntityLiving; eN getLastHurtMob m ()I eO getLastHurtMobTimestamp m ()I eP getNoActionTime m ()Z eQ shouldDiscardFriction m ()V eR tickEffects m ()Z eS canBeSeenAsEnemy m ()Z eT canBeSeenByAnyone m ()V eU removeEffectParticles m ()Z eV removeAllEffects m ()Ljava/util/Collection; eW getActiveEffects m ()Ljava/util/Map; eX getActiveEffectsMap m ()Z eY isInvertedHealAndHarm m ()F eZ getHealth m ()Z e_ isBaby m ()Z ea canFreeze m ()F ed getVisualRotationYInDegrees m ()F eg maxUpStep m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity m ()Lnet/minecraft/world/entity/EntityEquipment; eu createEquipment m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; ex createLivingAttributes m ()Z ey canBreatheUnderwater m ()Z ez hasLandedInLiquid m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/EntityHuman; f resolvePlayerResponsibleForDamage m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; f removeEffectNoUpdate m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EnumItemSlot; f getEquipmentSlotForItem m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDamageAfterMagicAbsorb m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Optional; f makeWaypointConnectionWith m (Lnet/minecraft/world/entity/EntityLiving;)V f doAutoAttackOnTouch m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/phys/AxisAlignedBB; f getLocalBoundsForPose m ()Lnet/minecraft/world/item/ItemStack; fA getActiveItem m ()F fB getArmorCoverPercentage m ()F fC getSoundVolume m ()F fD getVoicePitch m ()Z fE isImmobile m ()F fF getJumpPower m ()F fG getJumpBoostPower m ()V fH goDownInWater m ()F fI getWaterSlowDown m ()D fJ getEffectiveGravity m ()V fK stopFallFlying m ()F fL getFlyingSpeed m ()F fM getSpeed m ()V fN playAttackSound m ()V fO onAttack m ()F fP getMaxHeadRotationRelativeToBody m ()V fQ applyInput m ()Z fR isSensitiveToWater m ()Z fS isJumping m ()V fT updateFallFlying m ()Z fU canGlide m ()V fV serverAiStep m ()Z fW isAutoSpinAttack m ()F fX getAbsorptionAmount m ()V fY updateEffectVisibility m ()Z fZ isUsingItem m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker m ()Z fa isDeadOrDying m ()Lnet/minecraft/world/damagesource/DamageSource; fb getLastDamageSource m ()J fc getLootTableSeed m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V fe skipDropExperience m ()Z ff wasExperienceConsumed m ()F fg getHurtDir m ()Lnet/minecraft/world/phys/AxisAlignedBB; fh getHitbox m ()V fi lungeForwardMaybe m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds m ()Ljava/util/Optional; fk getLastClimbablePos m ()Z fl onClimbable m ()V fm playBlockFallSound m ()I fn getArmorValue m ()Lnet/minecraft/world/damagesource/CombatTracker; fo getCombatTracker m ()Lnet/minecraft/world/entity/EntityLiving; fp getKillCredit m ()F fq getMaxHealth m ()F fr getMaxAbsorption m ()I fs getArrowCount m ()I ft getStingerCount m ()V fu makePoofParticles m ()V fv updateSwingTime m ()Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; fw getAttributes m ()Lnet/minecraft/world/item/ItemStack; fx getMainHandItem m ()Lnet/minecraft/world/item/ItemStack; fy getOffhandItem m ()Lnet/minecraft/world/item/component/AttackRange; fz entityAttackRange m (Lnet/minecraft/world/item/ItemStack;)V g breakItem m (Lnet/minecraft/world/entity/EnumItemSlot;)B g entityEventForEquipmentBreak m (Lnet/minecraft/core/BlockPosition;)V g setSleepingPos m (I)V g igniteForTicks m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m (Lnet/minecraft/world/entity/EntityPose;)Z g wouldNotSuffocateAtTargetPose m (Lnet/minecraft/world/entity/EntityLiving;)Z g lambda$static$0 m ()V g tick m (Lnet/minecraft/world/damagesource/DamageSource;)V g playHurtSound m (Lnet/minecraft/core/Holder;)Z g removeEffect m ()V g_ onEnterCombat m ()Lnet/minecraft/world/EnumHand; ga getUsedItemHand m ()Lnet/minecraft/world/item/ItemStack; gb getUseItem m ()I gc getUseItemRemainingTicks m ()I gd getTicksUsingItem m ()V ge releaseUsingItem m ()V gf stopUsingItem m ()Z gg isBlocking m ()Lnet/minecraft/world/item/ItemStack; gh getItemBlockingWith m ()Z gi isSuppressingSlidingDownLadder m ()Z gj isFallFlying m ()I gk getFallFlyingTicks m ()Z gl isAffectedByPotions m ()Z gm attackable m ()Z gn canPickUpLoot m ()Lcom/google/common/collect/ImmutableList; go getDismountPoses m ()Ljava/util/Optional; gp getSleepingPos m ()V gq clearSleepingPos m ()Z gr isSleeping m ()V gs stopSleeping m ()Lnet/minecraft/core/EnumDirection; gt getBedOrientation m ()F gu getSecondsToDisableBlocking m ()Z gv hasInfiniteMaterials m ()I gw getLastHurtByPlayerMemoryTime m ()Z gx isTransmittingWaypoint m ()Lnet/minecraft/world/waypoints/Waypoint$a; gy waypointIcon m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; h getAttribute m (Z)V i setSprinting m (D)D i calculateFallPower m (Lnet/minecraft/world/damagesource/DamageSource;)V i playSecondaryHurtSound m (Lnet/minecraft/core/Holder;)D i getAttributeValue m (Lnet/minecraft/core/Holder;)D j getAttributeBaseValue m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; j lambda$new$1 m (Lnet/minecraft/world/damagesource/DamageSource;)Z j checkTotemDeathProtection m (D)V j jumpOutOfFluid m (F)F j getViewYRot m ()V k updateDirtyEffects m (I)I l decreaseAirSupply m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m (I)I m increaseAirSupply m (Lnet/minecraft/world/phys/Vec3D;)V m travel m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; n getPassengerRidingPosition m (I)V n setNoActionTime m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; n resetForwardDirectionOfRelativePortalPosition m (Lnet/minecraft/world/phys/Vec3D;)V o travelInFluid m (Z)Z o canUsePortal m (I)V o setArrowCount m (DDD)V o knockback m (I)V p setStingerCount m ()V p updateSynchronizedMobEffectParticles m (Lnet/minecraft/world/phys/Vec3D;)V p travelFallFlying m (F)V q animateHurt m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; q updateFallFlyingMovement m (I)Lnet/minecraft/sounds/SoundEffect; q getFallDamageSound m ()V q pushEntities m (F)V r setYHeadRot m (I)Lnet/minecraft/world/entity/EnumItemSlot; r getEquipmentSlot m (Z)V r setDiscardFriction m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; r handleOnClimbable m (Z)V s calculateEntityAnimation m (F)V s setYBodyRot m (Z)V t setJumping m ()V t rideTick m (F)F t getPreciseBodyRotation m ()V u jumpFromGround m (F)V x setHealth m (F)I y getComfortableFallDistance m (F)F z getTicksSinceLastKineticHitFeedback c net/minecraft/world/entity/EntityLiving$1 net/minecraft/world/entity/LivingEntity$1 f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot c net/minecraft/world/entity/EntityLiving$1EquipmentChangeImpl net/minecraft/world/entity/LivingEntity$1EquipmentChangeImpl c net/minecraft/world/entity/EntityLiving$ProcessableEffect net/minecraft/world/entity/LivingEntity$ProcessableEffect c net/minecraft/world/entity/EntityLiving$a net/minecraft/world/entity/LivingEntity$Fallsounds f Lnet/minecraft/sounds/SoundEffect; a small f Lnet/minecraft/sounds/SoundEffect; b big m ()Lnet/minecraft/sounds/SoundEffect; a small m ()Lnet/minecraft/sounds/SoundEffect; b big c net/minecraft/world/entity/EntityPose net/minecraft/world/entity/Pose f Lnet/minecraft/world/entity/EntityPose; a STANDING f Lnet/minecraft/world/entity/EntityPose; b FALL_FLYING f Lnet/minecraft/world/entity/EntityPose; c SLEEPING f Lnet/minecraft/world/entity/EntityPose; d SWIMMING f Lnet/minecraft/world/entity/EntityPose; e SPIN_ATTACK f Lnet/minecraft/world/entity/EntityPose; f CROUCHING f Lnet/minecraft/world/entity/EntityPose; g LONG_JUMPING f Lnet/minecraft/world/entity/EntityPose; h DYING f Lnet/minecraft/world/entity/EntityPose; i CROAKING f Lnet/minecraft/world/entity/EntityPose; j USING_TONGUE f Lnet/minecraft/world/entity/EntityPose; k SITTING f Lnet/minecraft/world/entity/EntityPose; l ROARING f Lnet/minecraft/world/entity/EntityPose; m SNIFFING f Lnet/minecraft/world/entity/EntityPose; n EMERGING f Lnet/minecraft/world/entity/EntityPose; o DIGGING f Lnet/minecraft/world/entity/EntityPose; p SLIDING f Lnet/minecraft/world/entity/EntityPose; q SHOOTING f Lnet/minecraft/world/entity/EntityPose; r INHALING f Ljava/util/function/IntFunction; s BY_ID f Lcom/mojang/serialization/Codec; t CODEC f Lnet/minecraft/network/codec/StreamCodec; u STREAM_CODEC f I v id f Ljava/lang/String; w name f [Lnet/minecraft/world/entity/EntityPose; x $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/EntityPose; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/EntityPositionTypes net/minecraft/world/entity/SpawnPlacements f Ljava/util/Map; a DATA_BY_TYPE m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isSpawnPositionOk m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/entity/EntityPositionTypes$b;)V a register m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/SpawnPlacementType; a getPlacementType m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkSpawnRules m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b getHeightmapType c net/minecraft/world/entity/EntityPositionTypes$a net/minecraft/world/entity/SpawnPlacements$Data f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap f Lnet/minecraft/world/entity/SpawnPlacementType; b placement f Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate m ()Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap m ()Lnet/minecraft/world/entity/SpawnPlacementType; b placement m ()Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate c net/minecraft/world/entity/EntityPositionTypes$b net/minecraft/world/entity/SpawnPlacements$SpawnPredicate c net/minecraft/world/entity/EntityProcessor net/minecraft/world/entity/EntityProcessor f Lnet/minecraft/world/entity/EntityProcessor; a NOP m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$static$0 c net/minecraft/world/entity/EntityReference net/minecraft/world/entity/EntityReference f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/datafixers/util/Either; c entity m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference; a read m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/world/level/entity/UUIDLookup;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity m (Lnet/minecraft/world/level/World;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a resolve m (Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityReference; a of m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a store m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; a of m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/EntityReference; a readWithOldOwnerConversion m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/World;Ljava/lang/String;)Ljava/util/UUID; a lambda$readWithOldOwnerConversion$1 m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a store m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a get m (Ljava/util/UUID;)Ljava/util/UUID; b lambda$getUUID$0 m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/EntityLiving; b getLivingEntity m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Z b matches m ()Ljava/util/UUID; c getUUID m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/player/EntityHuman; c getPlayer c net/minecraft/world/entity/EntitySize net/minecraft/world/entity/EntityDimensions f F a width f F b height f F c eyeHeight f Lnet/minecraft/world/entity/EntityAttachments; d attachments f Z e fixed m (FF)Lnet/minecraft/world/entity/EntitySize; a scale m ()F a width m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox m (Lnet/minecraft/world/entity/EntityAttachments$a;)Lnet/minecraft/world/entity/EntitySize; a withAttachments m (F)Lnet/minecraft/world/entity/EntitySize; a scale m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox m ()F b height m (F)Lnet/minecraft/world/entity/EntitySize; b withEyeHeight m (FF)Lnet/minecraft/world/entity/EntitySize; b scalable m ()F c eyeHeight m (F)F c defaultEyeHeight m (FF)Lnet/minecraft/world/entity/EntitySize; c fixed m ()Lnet/minecraft/world/entity/EntityAttachments; d attachments m ()Z e fixed c net/minecraft/world/entity/EntitySpawnReason net/minecraft/world/entity/EntitySpawnReason f Lnet/minecraft/world/entity/EntitySpawnReason; a NATURAL f Lnet/minecraft/world/entity/EntitySpawnReason; b CHUNK_GENERATION f Lnet/minecraft/world/entity/EntitySpawnReason; c SPAWNER f Lnet/minecraft/world/entity/EntitySpawnReason; d STRUCTURE f Lnet/minecraft/world/entity/EntitySpawnReason; e BREEDING f Lnet/minecraft/world/entity/EntitySpawnReason; f MOB_SUMMONED f Lnet/minecraft/world/entity/EntitySpawnReason; g JOCKEY f Lnet/minecraft/world/entity/EntitySpawnReason; h EVENT f Lnet/minecraft/world/entity/EntitySpawnReason; i CONVERSION f Lnet/minecraft/world/entity/EntitySpawnReason; j REINFORCEMENT f Lnet/minecraft/world/entity/EntitySpawnReason; k TRIGGERED f Lnet/minecraft/world/entity/EntitySpawnReason; l BUCKET f Lnet/minecraft/world/entity/EntitySpawnReason; m SPAWN_ITEM_USE f Lnet/minecraft/world/entity/EntitySpawnReason; n COMMAND f Lnet/minecraft/world/entity/EntitySpawnReason; o DISPENSER f Lnet/minecraft/world/entity/EntitySpawnReason; p PATROL f Lnet/minecraft/world/entity/EntitySpawnReason; q TRIAL_SPAWNER f Lnet/minecraft/world/entity/EntitySpawnReason; r LOAD f Lnet/minecraft/world/entity/EntitySpawnReason; s DIMENSION_TRAVEL f [Lnet/minecraft/world/entity/EntitySpawnReason; t $VALUES m ()[Lnet/minecraft/world/entity/EntitySpawnReason; a $values m (Lnet/minecraft/world/entity/EntitySpawnReason;)Z a isSpawner m (Lnet/minecraft/world/entity/EntitySpawnReason;)Z b ignoresLightRequirements c net/minecraft/world/entity/EntityTameableAnimal net/minecraft/world/entity/TamableAnimal f I cA MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING f I cB MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING f Z cC DEFAULT_ORDERED_TO_SIT f Z cD orderedToSit f I cv TELEPORT_WHEN_DISTANCE_IS_SQ f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_FLAGS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_OWNERUUID_ID f I cz MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (ZZ)V a setTame m (III)Z a maybeTeleportTo m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/EntityReference;)V b setOwnerReference m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()Lnet/minecraft/world/scores/ScoreboardTeam; cI getTeam m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tame m ()V gP applyTamingSideEffects m ()Z gQ isInSittingPose m ()Z gR isOrderedToSit m ()V gS tryToTeleportToOwner m ()Z gT shouldTryTeleportToOwner m ()Z gU unableToMoveToOwner m ()Z gV canFlyToOwner m (Lnet/minecraft/core/BlockPosition;)V h teleportToAroundBlockPos m (Lnet/minecraft/core/BlockPosition;)Z i canTeleportTo m (Lnet/minecraft/world/entity/EntityLiving;)V i setOwner m (Lnet/minecraft/world/entity/EntityLiving;)Z j isOwnedBy m ()Z p isTame m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly m (Z)V x spawnTamingParticles m (Z)V y setInSittingPose m (Z)V z setOrderedToSit c net/minecraft/world/entity/EntityTameableAnimal$a net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; a this$0 m ()V a tick c net/minecraft/world/entity/EntityTypes net/minecraft/world/entity/EntityType f Lnet/minecraft/world/entity/EntityTypes; A CHERRY_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; B CHEST_MINECART f Lnet/minecraft/world/entity/EntityTypes; C CHICKEN f Lnet/minecraft/world/entity/EntityTypes; D COD f Lnet/minecraft/world/entity/EntityTypes; E COPPER_GOLEM f Lnet/minecraft/world/entity/EntityTypes; F COMMAND_BLOCK_MINECART f Lnet/minecraft/world/entity/EntityTypes; G COW f Lnet/minecraft/world/entity/EntityTypes; H CREAKING f Lnet/minecraft/world/entity/EntityTypes; I CREEPER f Lnet/minecraft/world/entity/EntityTypes; J DARK_OAK_BOAT f Lnet/minecraft/world/entity/EntityTypes; K DARK_OAK_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; L DOLPHIN f Lnet/minecraft/world/entity/EntityTypes; M DONKEY f Lnet/minecraft/world/entity/EntityTypes; N DRAGON_FIREBALL f Lnet/minecraft/world/entity/EntityTypes; O DROWNED f Lnet/minecraft/world/entity/EntityTypes; P EGG f Lnet/minecraft/world/entity/EntityTypes; Q ELDER_GUARDIAN f Lnet/minecraft/world/entity/EntityTypes; R ENDERMAN f Lnet/minecraft/world/entity/EntityTypes; S ENDERMITE f Lnet/minecraft/world/entity/EntityTypes; T ENDER_DRAGON f Lnet/minecraft/world/entity/EntityTypes; U ENDER_PEARL f Lnet/minecraft/world/entity/EntityTypes; V END_CRYSTAL f Lnet/minecraft/world/entity/EntityTypes; W EVOKER f Lnet/minecraft/world/entity/EntityTypes; X EVOKER_FANGS f Lnet/minecraft/world/entity/EntityTypes; Y EXPERIENCE_BOTTLE f Lnet/minecraft/world/entity/EntityTypes; Z EXPERIENCE_ORB f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/entity/EntityTypes; aA LEASH_KNOT f Lnet/minecraft/world/entity/EntityTypes; aB LIGHTNING_BOLT f Lnet/minecraft/world/entity/EntityTypes; aC LLAMA f Lnet/minecraft/world/entity/EntityTypes; aD LLAMA_SPIT f Lnet/minecraft/world/entity/EntityTypes; aE MAGMA_CUBE f Lnet/minecraft/world/entity/EntityTypes; aF MANGROVE_BOAT f Lnet/minecraft/world/entity/EntityTypes; aG MANGROVE_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; aH MANNEQUIN f Lnet/minecraft/world/entity/EntityTypes; aI MARKER f Lnet/minecraft/world/entity/EntityTypes; aJ MINECART f Lnet/minecraft/world/entity/EntityTypes; aK MOOSHROOM f Lnet/minecraft/world/entity/EntityTypes; aL MULE f Lnet/minecraft/world/entity/EntityTypes; aM NAUTILUS f Lnet/minecraft/world/entity/EntityTypes; aN OAK_BOAT f Lnet/minecraft/world/entity/EntityTypes; aO OAK_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; aP OCELOT f Lnet/minecraft/world/entity/EntityTypes; aQ OMINOUS_ITEM_SPAWNER f Lnet/minecraft/world/entity/EntityTypes; aR PAINTING f Lnet/minecraft/world/entity/EntityTypes; aS PALE_OAK_BOAT f Lnet/minecraft/world/entity/EntityTypes; aT PALE_OAK_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; aU PANDA f Lnet/minecraft/world/entity/EntityTypes; aV PARCHED f Lnet/minecraft/world/entity/EntityTypes; aW PARROT f Lnet/minecraft/world/entity/EntityTypes; aX PHANTOM f Lnet/minecraft/world/entity/EntityTypes; aY PIG f Lnet/minecraft/world/entity/EntityTypes; aZ PIGLIN f Lnet/minecraft/world/entity/EntityTypes; aa EYE_OF_ENDER f Lnet/minecraft/world/entity/EntityTypes; ab FALLING_BLOCK f Lnet/minecraft/world/entity/EntityTypes; ac FIREBALL f Lnet/minecraft/world/entity/EntityTypes; ad FIREWORK_ROCKET f Lnet/minecraft/world/entity/EntityTypes; ae FOX f Lnet/minecraft/world/entity/EntityTypes; af FROG f Lnet/minecraft/world/entity/EntityTypes; ag FURNACE_MINECART f Lnet/minecraft/world/entity/EntityTypes; ah GHAST f Lnet/minecraft/world/entity/EntityTypes; ai HAPPY_GHAST f Lnet/minecraft/world/entity/EntityTypes; aj GIANT f Lnet/minecraft/world/entity/EntityTypes; ak GLOW_ITEM_FRAME f Lnet/minecraft/world/entity/EntityTypes; al GLOW_SQUID f Lnet/minecraft/world/entity/EntityTypes; am GOAT f Lnet/minecraft/world/entity/EntityTypes; an GUARDIAN f Lnet/minecraft/world/entity/EntityTypes; ao HOGLIN f Lnet/minecraft/world/entity/EntityTypes; ap HOPPER_MINECART f Lnet/minecraft/world/entity/EntityTypes; aq HORSE f Lnet/minecraft/world/entity/EntityTypes; ar HUSK f Lnet/minecraft/world/entity/EntityTypes; as ILLUSIONER f Lnet/minecraft/world/entity/EntityTypes; at INTERACTION f Lnet/minecraft/world/entity/EntityTypes; au IRON_GOLEM f Lnet/minecraft/world/entity/EntityTypes; av ITEM f Lnet/minecraft/world/entity/EntityTypes; aw ITEM_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; ax ITEM_FRAME f Lnet/minecraft/world/entity/EntityTypes; ay JUNGLE_BOAT f Lnet/minecraft/world/entity/EntityTypes; az JUNGLE_CHEST_BOAT f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/entity/EntityTypes; bA STRAY f Lnet/minecraft/world/entity/EntityTypes; bB STRIDER f Lnet/minecraft/world/entity/EntityTypes; bC TADPOLE f Lnet/minecraft/world/entity/EntityTypes; bD TEXT_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; bE TNT f Lnet/minecraft/world/entity/EntityTypes; bF TNT_MINECART f Lnet/minecraft/world/entity/EntityTypes; bG TRADER_LLAMA f Lnet/minecraft/world/entity/EntityTypes; bH TRIDENT f Lnet/minecraft/world/entity/EntityTypes; bI TROPICAL_FISH f Lnet/minecraft/world/entity/EntityTypes; bJ TURTLE f Lnet/minecraft/world/entity/EntityTypes; bK VEX f Lnet/minecraft/world/entity/EntityTypes; bL VILLAGER f Lnet/minecraft/world/entity/EntityTypes; bM VINDICATOR f Lnet/minecraft/world/entity/EntityTypes; bN WANDERING_TRADER f Lnet/minecraft/world/entity/EntityTypes; bO WARDEN f Lnet/minecraft/world/entity/EntityTypes; bP WIND_CHARGE f Lnet/minecraft/world/entity/EntityTypes; bQ WITCH f Lnet/minecraft/world/entity/EntityTypes; bR WITHER f Lnet/minecraft/world/entity/EntityTypes; bS WITHER_SKELETON f Lnet/minecraft/world/entity/EntityTypes; bT WITHER_SKULL f Lnet/minecraft/world/entity/EntityTypes; bU WOLF f Lnet/minecraft/world/entity/EntityTypes; bV ZOGLIN f Lnet/minecraft/world/entity/EntityTypes; bW ZOMBIE f Lnet/minecraft/world/entity/EntityTypes; bX ZOMBIE_HORSE f Lnet/minecraft/world/entity/EntityTypes; bY ZOMBIE_NAUTILUS f Lnet/minecraft/world/entity/EntityTypes; bZ ZOMBIE_VILLAGER f Lnet/minecraft/world/entity/EntityTypes; ba PIGLIN_BRUTE f Lnet/minecraft/world/entity/EntityTypes; bb PILLAGER f Lnet/minecraft/world/entity/EntityTypes; bc POLAR_BEAR f Lnet/minecraft/world/entity/EntityTypes; bd SPLASH_POTION f Lnet/minecraft/world/entity/EntityTypes; be LINGERING_POTION f Lnet/minecraft/world/entity/EntityTypes; bf PUFFERFISH f Lnet/minecraft/world/entity/EntityTypes; bg RABBIT f Lnet/minecraft/world/entity/EntityTypes; bh RAVAGER f Lnet/minecraft/world/entity/EntityTypes; bi SALMON f Lnet/minecraft/world/entity/EntityTypes; bj SHEEP f Lnet/minecraft/world/entity/EntityTypes; bk SHULKER f Lnet/minecraft/world/entity/EntityTypes; bl SHULKER_BULLET f Lnet/minecraft/world/entity/EntityTypes; bm SILVERFISH f Lnet/minecraft/world/entity/EntityTypes; bn SKELETON f Lnet/minecraft/world/entity/EntityTypes; bo SKELETON_HORSE f Lnet/minecraft/world/entity/EntityTypes; bp SLIME f Lnet/minecraft/world/entity/EntityTypes; bq SMALL_FIREBALL f Lnet/minecraft/world/entity/EntityTypes; br SNIFFER f Lnet/minecraft/world/entity/EntityTypes; bs SNOWBALL f Lnet/minecraft/world/entity/EntityTypes; bt SNOW_GOLEM f Lnet/minecraft/world/entity/EntityTypes; bu SPAWNER_MINECART f Lnet/minecraft/world/entity/EntityTypes; bv SPECTRAL_ARROW f Lnet/minecraft/world/entity/EntityTypes; bw SPIDER f Lnet/minecraft/world/entity/EntityTypes; bx SPRUCE_BOAT f Lnet/minecraft/world/entity/EntityTypes; by SPRUCE_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; bz SQUID f Lnet/minecraft/world/entity/EntityTypes; c ACACIA_BOAT f Lnet/minecraft/world/entity/EntityTypes; ca ZOMBIFIED_PIGLIN f Lnet/minecraft/world/entity/EntityTypes; cb PLAYER f Lnet/minecraft/world/entity/EntityTypes; cc FISHING_BOBBER f Lorg/slf4j/Logger; ce LOGGER f Lnet/minecraft/core/Holder$c; cf builtInRegistryHolder f F cg MAGIC_HORSE_WIDTH f I ch DISPLAY_TRACKING_RANGE f Ljava/util/Set; ci OP_ONLY_CUSTOM_DATA f Lnet/minecraft/world/entity/EntityTypes$b; cj factory f Lnet/minecraft/world/entity/EnumCreatureType; ck category f Lcom/google/common/collect/ImmutableSet; cl immuneTo f Z cm serialize f Z cn summon f Z co fireImmune f Z cp canSpawnFarFromPlayer f I cq clientTrackingRange f I cr updateInterval f Ljava/lang/String; cs descriptionId f Lnet/minecraft/network/chat/IChatBaseComponent; ct description f Ljava/util/Optional; cu lootTable f Lnet/minecraft/world/entity/EntitySize; cv dimensions f F cw spawnDimensionsScale f Lnet/minecraft/world/flag/FeatureFlagSet; cx requiredFeatures f Z cy allowedInPeaceful f Lnet/minecraft/world/entity/EntityTypes; d ACACIA_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; e ALLAY f Lnet/minecraft/world/entity/EntityTypes; f AREA_EFFECT_CLOUD f Lnet/minecraft/world/entity/EntityTypes; g ARMADILLO f Lnet/minecraft/world/entity/EntityTypes; h ARMOR_STAND f Lnet/minecraft/world/entity/EntityTypes; i ARROW f Lnet/minecraft/world/entity/EntityTypes; j AXOLOTL f Lnet/minecraft/world/entity/EntityTypes; k BAMBOO_CHEST_RAFT f Lnet/minecraft/world/entity/EntityTypes; l BAMBOO_RAFT f Lnet/minecraft/world/entity/EntityTypes; m BAT f Lnet/minecraft/world/entity/EntityTypes; n BEE f Lnet/minecraft/world/entity/EntityTypes; o BIRCH_BOAT f Lnet/minecraft/world/entity/EntityTypes; p BIRCH_CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; q BLAZE f Lnet/minecraft/world/entity/EntityTypes; r BLOCK_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; s BOGGED f Lnet/minecraft/world/entity/EntityTypes; t BREEZE f Lnet/minecraft/world/entity/EntityTypes; u BREEZE_WIND_CHARGE f Lnet/minecraft/world/entity/EntityTypes; v CAMEL f Lnet/minecraft/world/entity/EntityTypes; w CAMEL_HUSK f Lnet/minecraft/world/entity/EntityTypes; x CAT f Lnet/minecraft/world/entity/EntityTypes; y CAVE_SPIDER f Lnet/minecraft/world/entity/EntityTypes; z CHERRY_BOAT m ()Lnet/minecraft/world/item/Item; A lambda$static$13 m ()Lnet/minecraft/world/item/Item; B lambda$static$12 m ()Lnet/minecraft/world/item/Item; C lambda$static$11 m ()Lnet/minecraft/world/item/Item; D lambda$static$10 m ()Lnet/minecraft/world/item/Item; E lambda$static$9 m ()Lnet/minecraft/world/item/Item; F lambda$static$8 m ()Lnet/minecraft/world/item/Item; G lambda$static$7 m ()Lnet/minecraft/world/item/Item; H lambda$static$6 m ()Lnet/minecraft/world/item/Item; I lambda$static$5 m ()Lnet/minecraft/world/item/Item; J lambda$static$4 m ()Lnet/minecraft/world/item/Item; K lambda$static$3 m ()Lnet/minecraft/world/item/Item; L lambda$static$2 m ()Lnet/minecraft/world/item/Item; M lambda$static$1 m ()Lnet/minecraft/world/item/Item; N lambda$static$0 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/phys/AxisAlignedBB;)D a getYOffset m (Ljava/lang/String;)Ljava/util/Optional; a byString m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast m (Lnet/minecraft/core/HolderSet;)Z a is m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; a boatFactory m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a lambda$appendComponentsConfig$22 m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a getSpawnAABB m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create m (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a by m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$loadEntityRecursive$29 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; a appendDefaultStackConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/Entity; a lambda$create$24 m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive m (Lnet/minecraft/world/level/storage/ValueInput$b;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/stream/Stream; a loadEntitiesRecursive m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; a createDefaultStackConfig m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/entity/Entity;)V a lambda$create$27 m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a appendComponentsConfig m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a spawn m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/ChestRaft; a lambda$chestRaftFactory$35 m (Ljava/lang/String;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/TypedEntityData;)V a updateCustomEntityTag m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a create m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadPassengersRecursive m ()Ljava/lang/Class; a getBaseClass m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/component/TypedEntityData;Lnet/minecraft/world/entity/Entity;)V a lambda$appendCustomEntityStackConfig$23 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBlockDangerous m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive m (Lnet/minecraft/world/entity/Entity;)V b lambda$createDefaultStackConfig$21 m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; b lambda$loadEntityRecursive$28 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; b appendCustomEntityStackConfig m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; b create m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b loadStaticEntity m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/Raft; b lambda$raftFactory$34 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b vanillaEntityId m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b loadStaticEntity m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; b chestBoatFactory m ()Z b canSerialize m ()Z c canSummon m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; c raftFactory m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/ChestBoat; c lambda$chestBoatFactory$33 m (Lnet/minecraft/world/entity/Entity;)V c lambda$spawn$20 m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; d chestRaftFactory m ()Z d fireImmune m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/EntityBoat; d lambda$boatFactory$32 m ()Z e canSpawnFarFromPlayer m ()Lnet/minecraft/world/entity/EnumCreatureType; f getCategory m ()Ljava/lang/String; g getDescriptionId m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getDescription m ()Ljava/lang/String; i toShortString m ()Ljava/util/Optional; j getDefaultLootTable m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures m ()F l getWidth m ()F m getHeight m ()Lnet/minecraft/world/entity/EntitySize; n getDimensions m ()I o clientTrackingRange m ()I p updateInterval m ()Z q trackDeltas m ()Lnet/minecraft/core/Holder$c; r builtInRegistryHolder m ()Z s isAllowedInPeaceful m ()Z t onlyOpCanSetNbt m ()Lnet/minecraft/world/item/Item; u lambda$static$19 m ()Lnet/minecraft/world/item/Item; v lambda$static$18 m ()Lnet/minecraft/world/item/Item; w lambda$static$17 m ()Lnet/minecraft/world/item/Item; x lambda$static$16 m ()Lnet/minecraft/world/item/Item; y lambda$static$15 m ()Lnet/minecraft/world/item/Item; z lambda$static$14 c net/minecraft/world/entity/EntityTypes$Builder net/minecraft/world/entity/EntityType$Builder f Lnet/minecraft/world/entity/EntityTypes$b; a factory f Lnet/minecraft/world/entity/EnumCreatureType; b category f Lcom/google/common/collect/ImmutableSet; c immuneTo f Z d serialize f Z e summon f Z f fireImmune f Z g canSpawnFarFromPlayer f I h clientTrackingRange f I i updateInterval f Lnet/minecraft/world/entity/EntitySize; j dimensions f F k spawnDimensionsScale f Lnet/minecraft/world/entity/EntityAttachments$a; l attachments f Lnet/minecraft/world/flag/FeatureFlagSet; m requiredFeatures f Lnet/minecraft/resources/DependantName; n lootTable f Lnet/minecraft/resources/DependantName; o descriptionId f Z p allowedInPeaceful m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a createNothing m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/EntityTypes$Builder; a immuneTo m ([Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments m (Lnet/minecraft/world/entity/EntityTypes$b;Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a of m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; a spawnDimensionsScale m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a vehicleAttachment m ([F)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityTypes$Builder; a requiredFeatures m (FF)Lnet/minecraft/world/entity/EntityTypes$Builder; a sized m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a lambda$createNothing$2 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EntityTypes; a build m ()Lnet/minecraft/world/entity/EntityTypes$Builder; a noSummon m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; a clientTrackingRange m ()Lnet/minecraft/world/entity/EntityTypes$Builder; b noSave m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; b eyeHeight m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$new$1 m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; b updateInterval m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; c ridingOffset m ()Lnet/minecraft/world/entity/EntityTypes$Builder; c fireImmune m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$0 m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; d nameTagOffset m ()Lnet/minecraft/world/entity/EntityTypes$Builder; d canSpawnFarFromPlayer m ()Lnet/minecraft/world/entity/EntityTypes$Builder; e noLootTable m ()Lnet/minecraft/world/entity/EntityTypes$Builder; f notInPeaceful c net/minecraft/world/entity/EntityTypes$b net/minecraft/world/entity/EntityType$EntityFactory c net/minecraft/world/entity/EnumCreatureType net/minecraft/world/entity/MobCategory f Lnet/minecraft/world/entity/EnumCreatureType; a MONSTER f Lnet/minecraft/world/entity/EnumCreatureType; b CREATURE f Lnet/minecraft/world/entity/EnumCreatureType; c AMBIENT f Lnet/minecraft/world/entity/EnumCreatureType; d AXOLOTLS f Lnet/minecraft/world/entity/EnumCreatureType; e UNDERGROUND_WATER_CREATURE f Lnet/minecraft/world/entity/EnumCreatureType; f WATER_CREATURE f Lnet/minecraft/world/entity/EnumCreatureType; g WATER_AMBIENT f Lnet/minecraft/world/entity/EnumCreatureType; h MISC f Lcom/mojang/serialization/Codec; i CODEC f I j max f Z k isFriendly f Z l isPersistent f Ljava/lang/String; m name f I n noDespawnDistance f I o despawnDistance f [Lnet/minecraft/world/entity/EnumCreatureType; p $VALUES m ()Ljava/lang/String; a getName m ()I b getMaxInstancesPerChunk m ()Ljava/lang/String; c getSerializedName m ()Z d isFriendly m ()Z e isPersistent m ()I f getDespawnDistance m ()I g getNoDespawnDistance m ()[Lnet/minecraft/world/entity/EnumCreatureType; h $values c net/minecraft/world/entity/EnumItemSlot net/minecraft/world/entity/EquipmentSlot f Lnet/minecraft/world/entity/EnumItemSlot; a MAINHAND f Lnet/minecraft/world/entity/EnumItemSlot; b OFFHAND f Lnet/minecraft/world/entity/EnumItemSlot; c FEET f Lnet/minecraft/world/entity/EnumItemSlot; d LEGS f Lnet/minecraft/world/entity/EnumItemSlot; e CHEST f Lnet/minecraft/world/entity/EnumItemSlot; f HEAD f Lnet/minecraft/world/entity/EnumItemSlot; g BODY f Lnet/minecraft/world/entity/EnumItemSlot; h SADDLE f I i NO_COUNT_LIMIT f Ljava/util/List; j VALUES f Ljava/util/function/IntFunction; k BY_ID f Lnet/minecraft/util/INamable$a; l CODEC f Lnet/minecraft/network/codec/StreamCodec; m STREAM_CODEC f Lnet/minecraft/world/entity/EnumItemSlot$Function; n type f I o index f I p countLimit f I q id f Ljava/lang/String; r name f [Lnet/minecraft/world/entity/EnumItemSlot; s $VALUES m (Lnet/minecraft/world/entity/EnumItemSlot;)I a lambda$static$1 m (I)I a getIndex m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a limit m ()Lnet/minecraft/world/entity/EnumItemSlot$Function; a getType m (Ljava/lang/String;)Lnet/minecraft/world/entity/EnumItemSlot; a byName m (Lnet/minecraft/world/entity/EnumItemSlot;)I b lambda$static$0 m ()I b getIndex m (I)I b getFilterBit m ()Ljava/lang/String; c getSerializedName m ()I d getId m ()Ljava/lang/String; e getName m ()Z f isArmor m ()Z g canIncreaseExperience m ()[Lnet/minecraft/world/entity/EnumItemSlot; h $values c net/minecraft/world/entity/EnumItemSlot$Function net/minecraft/world/entity/EquipmentSlot$Type f Lnet/minecraft/world/entity/EnumItemSlot$Function; a HAND f Lnet/minecraft/world/entity/EnumItemSlot$Function; b HUMANOID_ARMOR f Lnet/minecraft/world/entity/EnumItemSlot$Function; c ANIMAL_ARMOR f Lnet/minecraft/world/entity/EnumItemSlot$Function; d SADDLE f [Lnet/minecraft/world/entity/EnumItemSlot$Function; e $VALUES m ()[Lnet/minecraft/world/entity/EnumItemSlot$Function; a $values c net/minecraft/world/entity/EnumMainHand net/minecraft/world/entity/HumanoidArm f Lnet/minecraft/world/entity/EnumMainHand; a LEFT f Lnet/minecraft/world/entity/EnumMainHand; b RIGHT f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/function/IntFunction; e BY_ID f I f id f Ljava/lang/String; g name f Lnet/minecraft/network/chat/IChatBaseComponent; h caption f [Lnet/minecraft/world/entity/EnumMainHand; i $VALUES m ()Lnet/minecraft/world/entity/EnumMainHand; a getOpposite m (Lnet/minecraft/world/entity/EnumMainHand;)I a lambda$static$1 m (Lnet/minecraft/world/entity/EnumMainHand;)I b lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b caption m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/entity/EnumMainHand; d $values c net/minecraft/world/entity/EnumMoveType net/minecraft/world/entity/MoverType f Lnet/minecraft/world/entity/EnumMoveType; a SELF f Lnet/minecraft/world/entity/EnumMoveType; b PLAYER f Lnet/minecraft/world/entity/EnumMoveType; c PISTON f Lnet/minecraft/world/entity/EnumMoveType; d SHULKER_BOX f Lnet/minecraft/world/entity/EnumMoveType; e SHULKER f [Lnet/minecraft/world/entity/EnumMoveType; f $VALUES m ()[Lnet/minecraft/world/entity/EnumMoveType; a $values c net/minecraft/world/entity/EquipmentSlotGroup net/minecraft/world/entity/EquipmentSlotGroup f Lnet/minecraft/world/entity/EquipmentSlotGroup; a ANY f Lnet/minecraft/world/entity/EquipmentSlotGroup; b MAINHAND f Lnet/minecraft/world/entity/EquipmentSlotGroup; c OFFHAND f Lnet/minecraft/world/entity/EquipmentSlotGroup; d HAND f Lnet/minecraft/world/entity/EquipmentSlotGroup; e FEET f Lnet/minecraft/world/entity/EquipmentSlotGroup; f LEGS f Lnet/minecraft/world/entity/EquipmentSlotGroup; g CHEST f Lnet/minecraft/world/entity/EquipmentSlotGroup; h HEAD f Lnet/minecraft/world/entity/EquipmentSlotGroup; i ARMOR f Lnet/minecraft/world/entity/EquipmentSlotGroup; j BODY f Lnet/minecraft/world/entity/EquipmentSlotGroup; k SADDLE f Ljava/util/function/IntFunction; l BY_ID f Lcom/mojang/serialization/Codec; m CODEC f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC f I o id f Ljava/lang/String; p key f Ljava/util/function/Predicate; q predicate f Ljava/util/List; r slots f [Lnet/minecraft/world/entity/EquipmentSlotGroup; s $VALUES m ()Ljava/util/List; a slots m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a lambda$static$3 m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/EquipmentSlotGroup; a bySlot m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EnumItemSlot;)Z a lambda$new$4 m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b test m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I b lambda$static$2 m ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; b $values m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c lambda$static$1 m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d lambda$static$0 c net/minecraft/world/entity/EquipmentSlotGroup$1 net/minecraft/world/entity/EquipmentSlotGroup$1 f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot c net/minecraft/world/entity/EquipmentTable net/minecraft/world/entity/EquipmentTable f Lcom/mojang/serialization/Codec; a DROP_CHANCES_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/resources/ResourceKey; c lootTable f Ljava/util/Map; d slotDropChances m (F)Ljava/util/Map; a createForAllSlots m (Ljava/util/List;F)Ljava/util/Map; a createForAllSlots m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 m ()Lnet/minecraft/resources/ResourceKey; a lootTable m ()Ljava/util/Map; b slotDropChances c net/minecraft/world/entity/EquipmentUser net/minecraft/world/entity/EquipmentUser m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V a equip m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V a equip m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EnumItemSlot; a resolveSlot m (Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)V a equip c net/minecraft/world/entity/GroupDataEntity net/minecraft/world/entity/SpawnGroupData c net/minecraft/world/entity/HasCustomInventoryScreen net/minecraft/world/entity/HasCustomInventoryScreen m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen c net/minecraft/world/entity/IEntityAngerable net/minecraft/world/entity/NeutralMob f Ljava/lang/String; g_ TAG_ANGER_END_TIME f Ljava/lang/String; h_ TAG_ANGRY_AT f J i_ NO_ANGER_END_TIME m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/storage/ValueInput;)V a readPersistentAngerSaveData m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a isAngryAt m ()J a getPersistentAngerEndTime m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob m (Lnet/minecraft/server/level/WorldServer;Z)V a updatePersistentAnger m (J)V a setTimeToRemainAngry m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerDied m (Lnet/minecraft/server/level/WorldServer;)Z a_ isAngryAtAllPlayers m ()Z ab_ isAngry m ()V ac_ forgetCurrentTargetAndRefreshUniversalAnger m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()Lnet/minecraft/world/level/World; ao level m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m (Lnet/minecraft/world/entity/EntityLiving;)Z b isValidPlayerTarget m (Lnet/minecraft/world/level/storage/ValueOutput;)V b_ addPersistentAngerSaveData m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()V c startPersistentAngerTimer m ()Lnet/minecraft/world/entity/EntityLiving; eK getLastHurtByMob m (Lnet/minecraft/world/entity/EntityLiving;)V g setTarget m ()V i stopBeingAngry c net/minecraft/world/entity/IEntitySelector net/minecraft/world/entity/EntitySelector f Ljava/util/function/Predicate; a ENTITY_STILL_ALIVE f Ljava/util/function/Predicate; b LIVING_ENTITY_STILL_ALIVE f Ljava/util/function/Predicate; c ENTITY_NOT_BEING_RIDDEN f Ljava/util/function/Predicate; d CONTAINER_ENTITY_SELECTOR f Ljava/util/function/Predicate; e NO_CREATIVE_OR_SPECTATOR f Ljava/util/function/Predicate; f NO_SPECTATORS f Ljava/util/function/Predicate; g CAN_BE_COLLIDED_WITH f Ljava/util/function/Predicate; h CAN_BE_PICKED m (DDDD)Ljava/util/function/Predicate; a withinDistance m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a pushableBy m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; b notRiding m (Lnet/minecraft/world/entity/Entity;)Z c lambda$static$5 m (Lnet/minecraft/world/entity/Entity;)Z d lambda$static$4 m (Lnet/minecraft/world/entity/Entity;)Z e lambda$static$3 m (Lnet/minecraft/world/entity/Entity;)Z f lambda$static$2 m (Lnet/minecraft/world/entity/Entity;)Z g lambda$static$1 m (Lnet/minecraft/world/entity/Entity;)Z h lambda$static$0 c net/minecraft/world/entity/IJumpable net/minecraft/world/entity/PlayerRideableJumping m ()Z a canJump m (I)V a onPlayerJump m (I)V b handleStartJump m ()V b handleStopJump m ()I c getJumpCooldown m (I)F e_ getPlayerJumpPendingScale c net/minecraft/world/entity/IShearable net/minecraft/world/entity/Shearable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m ()Z a readyForShearing c net/minecraft/world/entity/ISteerable net/minecraft/world/entity/ItemSteerable m ()Z a boost c net/minecraft/world/entity/InsideBlockEffectApplier net/minecraft/world/entity/InsideBlockEffectApplier f Lnet/minecraft/world/entity/InsideBlockEffectApplier; a NOOP m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter c net/minecraft/world/entity/InsideBlockEffectApplier$1 net/minecraft/world/entity/InsideBlockEffectApplier$1 m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter c net/minecraft/world/entity/InsideBlockEffectApplier$a net/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector f [Lnet/minecraft/world/entity/InsideBlockEffectType; b APPLY_ORDER f I c NO_STEP f Ljava/util/Map; e beforeEffectsInStep f Ljava/util/Map; f afterEffectsInStep f Ljava/util/List; g finalEffects f I h lastStep m ()V a flushStep m (Lnet/minecraft/world/entity/Entity;)V a applyAndClear m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore m (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; b lambda$new$1 m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter m (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; c lambda$new$0 c net/minecraft/world/entity/InsideBlockEffectApplier$a$RecordedEffect net/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector$RecordedEffect c net/minecraft/world/entity/InsideBlockEffectType net/minecraft/world/entity/InsideBlockEffectType f Lnet/minecraft/world/entity/InsideBlockEffectType; a FREEZE f Lnet/minecraft/world/entity/InsideBlockEffectType; b CLEAR_FREEZE f Lnet/minecraft/world/entity/InsideBlockEffectType; c FIRE_IGNITE f Lnet/minecraft/world/entity/InsideBlockEffectType; d LAVA_IGNITE f Lnet/minecraft/world/entity/InsideBlockEffectType; e EXTINGUISH f [Lnet/minecraft/world/entity/InsideBlockEffectType; g $VALUES m (Lnet/minecraft/world/entity/Entity;)V a lambda$static$0 m ()[Lnet/minecraft/world/entity/InsideBlockEffectType; b $values c net/minecraft/world/entity/Interaction net/minecraft/world/entity/Interaction f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_HEIGHT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_RESPONSE_ID f Ljava/lang/String; d TAG_WIDTH f Ljava/lang/String; e TAG_HEIGHT f Ljava/lang/String; f TAG_ATTACK f Ljava/lang/String; g TAG_INTERACTION f Ljava/lang/String; h TAG_RESPONSE f F i DEFAULT_WIDTH f F j DEFAULT_HEIGHT f Z k DEFAULT_RESPONSE f Lnet/minecraft/world/entity/Interaction$PlayerAction; l attack f Lnet/minecraft/world/entity/Interaction$PlayerAction; m interaction m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (F)V a setWidth m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Z)V a setResponse m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m (F)V b setHeight m ()Z bW canBeHitByProjectile m ()Z bX isPickable m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox m ()F f getWidth m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker m ()V g tick m ()F i getHeight m ()Z k getResponse m ()Lnet/minecraft/world/entity/EntitySize; m getDimensions m ()Z m_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction c net/minecraft/world/entity/Interaction$PlayerAction net/minecraft/world/entity/Interaction$PlayerAction f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/UUID; b player f J c timestamp m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/UUID; a player m ()J b timestamp c net/minecraft/world/entity/InterpolationHandler net/minecraft/world/entity/InterpolationHandler f I a DEFAULT_INTERPOLATION_STEPS f Lnet/minecraft/world/entity/Entity; b entity f I c interpolationSteps f Lnet/minecraft/world/entity/InterpolationHandler$a; d interpolationData f Lnet/minecraft/world/phys/Vec3D; e previousTickPosition f Lnet/minecraft/world/phys/Vec2F; f previousTickRot f Ljava/util/function/Consumer; g onInterpolationStart m (I)V a setInterpolationLength m ()Lnet/minecraft/world/phys/Vec3D; a position m (Lnet/minecraft/world/phys/Vec3D;FF)V a interpolateTo m ()F b yRot m ()F c xRot m ()Z d hasActiveInterpolation m ()V e interpolate m ()V f cancel c net/minecraft/world/entity/InterpolationHandler$a net/minecraft/world/entity/InterpolationHandler$InterpolationData f I a steps f Lnet/minecraft/world/phys/Vec3D; b position f F c yRot f F d xRot m ()V a decrease m (Lnet/minecraft/world/phys/Vec3D;)V a addDelta m (FF)V a addRotation c net/minecraft/world/entity/ItemOwner net/minecraft/world/entity/ItemOwner m (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ItemOwner; a offsetFromOwner m ()Lnet/minecraft/world/level/World; ao level m ()Lnet/minecraft/world/phys/Vec3D; dI position m ()F ed getVisualRotationYInDegrees m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity c net/minecraft/world/entity/ItemOwner$a net/minecraft/world/entity/ItemOwner$OffsetFromOwner f Lnet/minecraft/world/entity/ItemOwner; a owner f Lnet/minecraft/world/phys/Vec3D; b offset m ()Lnet/minecraft/world/entity/ItemOwner; a owner m ()Lnet/minecraft/world/level/World; ao level m ()Lnet/minecraft/world/phys/Vec3D; b offset m ()Lnet/minecraft/world/phys/Vec3D; dI position m ()F ed getVisualRotationYInDegrees m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity c net/minecraft/world/entity/Leashable net/minecraft/world/entity/Leashable f Ljava/lang/String; g LEASH_TAG f D h LEASH_TOO_FAR_DIST f D i LEASH_ELASTIC_DIST f D j MAXIMUM_ALLOWED_LEASHED_DIST f Lnet/minecraft/world/phys/Vec3D; k AXIS_SPECIFIC_ELASTICITY f F l SPRING_DAMPENING f D m TORSIONAL_ELASTICITY f D n STIFFNESS f Ljava/util/List; o ENTITY_ATTACHMENT_POINT f Ljava/util/List; p LEASHER_ATTACHMENT_POINT f Ljava/util/List; q SHARED_QUAD_ATTACHMENT_POINTS m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()Lnet/minecraft/world/entity/Entity; C getLeashHolder m ()Z S_ isLeashed m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a setLeashedTo m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)Z a checkElasticInteractions m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/entity/Leashable$a;)V a writeLeashData m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)Z a lambda$leashableInArea$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable;)Z a lambda$leashableLeashedTo$0 m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData m (Lnet/minecraft/world/entity/Entity;DDDD)[Lnet/minecraft/world/phys/Vec3D; a createQuadLeashOffsets m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a computeElasticInteraction m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a computeDampenedSpringInteraction m (Lnet/minecraft/world/entity/Entity;ZZ)V a dropLeash m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea m (Lnet/minecraft/world/entity/Entity;Z)V a_ setLeashedTo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a_ tickLeash m (F)Lnet/minecraft/world/phys/Vec3D; a_ getLeashOffset m ()Z ai_ mayBeLeashed m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)V b restoreLeashFromSave m (Lnet/minecraft/world/level/storage/ValueInput;)V b readLeashData m (Lnet/minecraft/world/entity/Entity;)D b leashDistanceTo m (Lnet/minecraft/world/entity/Entity;)Z b_ canHaveALeashAttachedTo m (I)V b_ setDelayedLeashHolderId m (Lnet/minecraft/world/entity/Entity;)F c angularFriction m (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; c_ leashableLeashedTo m (Lnet/minecraft/world/entity/Entity;)V d whenLeashedTo m (Lnet/minecraft/world/entity/Entity;)V e closeRangeLeashBehaviour m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; g getHolderMovement m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; h getLeashHolder m ()V o dropLeash m ()V r removeLeash m ()V s onLeashRemoved m ()V v onElasticLeashPull m ()D w leashSnapDistance m ()D x leashElasticDistance m ()V y leashTooFarBehaviour m ()Z z supportQuadLeash c net/minecraft/world/entity/Leashable$a net/minecraft/world/entity/Leashable$LeashData f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/entity/Entity; b leashHolder f Lcom/mojang/datafixers/util/Either; c delayedLeashInfo f D d angularMomentum f I e delayedLeashHolderId m (Lnet/minecraft/world/entity/Entity;)V a setLeashHolder m (Lnet/minecraft/world/entity/Leashable$a;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 c net/minecraft/world/entity/Leashable$b net/minecraft/world/entity/Leashable$Wrench f Lnet/minecraft/world/entity/Leashable$b; a ZERO f Lnet/minecraft/world/phys/Vec3D; b force f D c torque m (D)Lnet/minecraft/world/entity/Leashable$b; a scale m ()Lnet/minecraft/world/phys/Vec3D; a force m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)D a torqueFromForce m (Ljava/util/List;)Lnet/minecraft/world/entity/Leashable$b; a accumulate m ()D b torque c net/minecraft/world/entity/Marker net/minecraft/world/entity/Marker m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z cg couldAcceptPassenger m ()V g tick m ()Z m_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m (Lnet/minecraft/world/entity/Entity;)V q addPassenger m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger c net/minecraft/world/entity/OminousItemSpawner net/minecraft/world/entity/OminousItemSpawner f I a TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND f I b SPAWN_ITEM_DELAY_MIN f I c SPAWN_ITEM_DELAY_MAX f Ljava/lang/String; d TAG_SPAWN_ITEM_AFTER_TICKS f Ljava/lang/String; e TAG_ITEM f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM f J g spawnItemAfterTicks m (Lnet/minecraft/server/level/WorldServer;I)V a lambda$spawnProjectile$0 m (Lnet/minecraft/server/level/WorldServer;)V a tickServer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; a create m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ProjectileItem;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Entity; a spawnProjectile m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z cg couldAcceptPassenger m ()V e addParticles m ()Lnet/minecraft/world/item/ItemStack; f getItem m ()V g tick m ()V i tickClient m ()V k spawnItem m ()Z m_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m (Lnet/minecraft/world/entity/Entity;)V q addPassenger m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger c net/minecraft/world/entity/OwnableEntity net/minecraft/world/entity/OwnableEntity m ()Lnet/minecraft/world/entity/EntityLiving; U_ getOwner m ()Lnet/minecraft/world/entity/EntityLiving; V_ getRootOwner m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference m ()Lnet/minecraft/world/level/World; ao level c net/minecraft/world/entity/PortalProcessor net/minecraft/world/entity/PortalProcessor f Lnet/minecraft/world/level/block/Portal; a portal f Lnet/minecraft/core/BlockPosition; b entryPosition f I c portalTime f Z d insidePortalThisTick m (Lnet/minecraft/world/level/block/Portal;)Z a isSamePortal m (Lnet/minecraft/core/BlockPosition;)V a updateEntryPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)Z a processPortalTeleportation m ()Lnet/minecraft/world/level/block/Portal$a; a getPortalLocalTransition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination m (Z)V a setAsInsidePortalThisTick m ()Z b hasExpired m ()Lnet/minecraft/core/BlockPosition; c getEntryPosition m ()I d getPortalTime m ()Z e isInsidePortalThisTick m ()V f decayTick c net/minecraft/world/entity/PositionMoveRotation net/minecraft/world/entity/PositionMoveRotation f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; b position f Lnet/minecraft/world/phys/Vec3D; c deltaMovement f F d yRot f F e xRot m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/PositionMoveRotation; a of m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/PositionMoveRotation; a of m (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/world/entity/PositionMoveRotation; a calculateAbsolute m ()Lnet/minecraft/world/phys/Vec3D; a position m (DDLjava/util/Set;Lnet/minecraft/world/entity/Relative;)D a calculateDelta m (FF)Lnet/minecraft/world/entity/PositionMoveRotation; a withRotation m ()Lnet/minecraft/world/phys/Vec3D; b deltaMovement m ()F c yRot m ()F d xRot c net/minecraft/world/entity/Relative net/minecraft/world/entity/Relative f Lnet/minecraft/world/entity/Relative; a X f Lnet/minecraft/world/entity/Relative; b Y f Lnet/minecraft/world/entity/Relative; c Z f Lnet/minecraft/world/entity/Relative; d Y_ROT f Lnet/minecraft/world/entity/Relative; e X_ROT f Lnet/minecraft/world/entity/Relative; f DELTA_X f Lnet/minecraft/world/entity/Relative; g DELTA_Y f Lnet/minecraft/world/entity/Relative; h DELTA_Z f Lnet/minecraft/world/entity/Relative; i ROTATE_DELTA f Ljava/util/Set; j ALL f Ljava/util/Set; k ROTATION f Ljava/util/Set; l DELTA f Lnet/minecraft/network/codec/StreamCodec; m SET_STREAM_CODEC f I n bit f [Lnet/minecraft/world/entity/Relative; o $VALUES m (ZZZ)Ljava/util/Set; a position m (Ljava/util/Set;)I a pack m (ZZ)Ljava/util/Set; a rotation m ([Ljava/util/Set;)Ljava/util/Set; a union m ()I a getMask m (I)Ljava/util/Set; a unpack m (ZZZ)Ljava/util/Set; b direction m ()[Lnet/minecraft/world/entity/Relative; b $values m (I)Z b isSet c net/minecraft/world/entity/ReputationHandler net/minecraft/world/entity/ReputationEventHandler m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom c net/minecraft/world/entity/SaddleStorage net/minecraft/world/entity/ItemBasedSteering f I a MIN_BOOST_TIME f I b MAX_BOOST_TIME f Lnet/minecraft/network/syncher/DataWatcher; c entityData f Lnet/minecraft/network/syncher/DataWatcherObject; d boostTimeAccessor f Z e boosting f I f boostTime m ()V a onSynced m (Lnet/minecraft/util/RandomSource;)Z a boost m ()V b tickBoost m ()F c boostFactor m ()I d boostTimeTotal c net/minecraft/world/entity/SlotAccess net/minecraft/world/entity/SlotAccess m (Ljava/util/List;I)Lnet/minecraft/world/entity/SlotAccess; a forListElement m (Lnet/minecraft/world/item/ItemStack;)Z a set m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot m (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; a of m ()Lnet/minecraft/world/item/ItemStack; a get m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$forEquipmentSlot$0 c net/minecraft/world/entity/SlotAccess$1 net/minecraft/world/entity/SlotAccess$1 f Ljava/util/function/Supplier; a val$getter f Ljava/util/function/Consumer; b val$setter m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/SlotAccess$2 net/minecraft/world/entity/SlotAccess$2 f Lnet/minecraft/world/entity/EntityLiving; a val$entity f Lnet/minecraft/world/entity/EnumItemSlot; b val$slot m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/SlotAccess$3 net/minecraft/world/entity/SlotAccess$3 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/SlotProvider net/minecraft/world/entity/SlotProvider m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/slot/SlotCollection; a getSlotsFromRange m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot c net/minecraft/world/entity/SpawnPlacementType net/minecraft/world/entity/SpawnPlacementType m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition c net/minecraft/world/entity/SpawnPlacementTypes net/minecraft/world/entity/SpawnPlacementTypes f Lnet/minecraft/world/entity/SpawnPlacementType; a NO_RESTRICTIONS f Lnet/minecraft/world/entity/SpawnPlacementType; b IN_WATER f Lnet/minecraft/world/entity/SpawnPlacementType; c IN_LAVA f Lnet/minecraft/world/entity/SpawnPlacementType; d ON_GROUND m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$2 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z b lambda$static$1 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$static$0 c net/minecraft/world/entity/SpawnPlacementTypes$1 net/minecraft/world/entity/SpawnPlacementTypes$1 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock c net/minecraft/world/entity/Targeting net/minecraft/world/entity/Targeting m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget c net/minecraft/world/entity/TraceableEntity net/minecraft/world/entity/TraceableEntity m ()Lnet/minecraft/world/entity/Entity; p getOwner c net/minecraft/world/entity/WalkAnimationState net/minecraft/world/entity/WalkAnimationState f F a speedOld f F b speed f F c position f F d positionScale m (FFF)V a update m (F)V a setSpeed m ()V a stop m (F)F b speed m ()F b speed m (F)F c position m ()F c position m ()Z d isMoving c net/minecraft/world/entity/ai/BehaviorController net/minecraft/world/entity/ai/Brain f Lorg/slf4j/Logger; a LOGGER f Ljava/util/function/Supplier; b codec f I c SCHEDULE_UPDATE_DELAY f Ljava/util/Map; d memories f Ljava/util/Map; e sensors f Ljava/util/Map; f availableBehaviorsByPriority f Lnet/minecraft/world/attribute/EnvironmentAttribute; g schedule f Ljava/util/Map; h activityRequirements f Ljava/util/Map; i activityMemoriesToEraseWhenStopped f Ljava/util/Set; j coreActivities f Ljava/util/Set; k activeActivities f Lnet/minecraft/world/entity/schedule/Activity; l defaultActivity f J m lastScheduleUpdate m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)V a addActivity m (Ljava/util/Set;)V a setCoreActivities m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions m (Ljava/lang/Object;Ljava/lang/Object;)Z a lambda$isMemoryValue$2 m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V a addActivity m (Ljava/util/Map$Entry;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$memories$0 m (Ljava/util/List;)V a setActiveActivityToFirstValid m (Ljava/lang/Integer;)Ljava/util/Map; a lambda$addActivityAndRemoveMemoriesWhenStopped$3 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V a setMemoryWithExpiry m (Ljava/lang/Object;)Z a isEmptyCollection m (Lnet/minecraft/world/entity/schedule/Activity;)V a setActiveActivityIfPossible m (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; a createPriorityPairs m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/world/entity/ai/BehaviorController$b; a provider m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;JLnet/minecraft/world/phys/Vec3D;)V a updateActivityFromSchedule m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a tick m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V a addActivityAndRemoveMemoriesWhenStopped m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a serializeStart m ()V a clearMemories m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a setSchedule m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryStatus;)Z a checkMemory m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V a setMemory m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V a setMemory m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a addActivityAndRemoveMemoryWhenStopped m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z a hasMemoryValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b stopAll m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)Z b isMemoryValue m (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; b codec m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V b eraseMemory m ()Ljava/util/Map; b getMemories m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V b setMemoryInternal m (Lnet/minecraft/world/entity/schedule/Activity;)V b setDefaultActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V c tickSensors m ()Ljava/util/Set; c getActiveActivities m (Lnet/minecraft/world/entity/schedule/Activity;)Z c isActive m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c getMemory m ()Ljava/util/List; d getRunningBehaviors m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V d startEachNonRunningBehavior m (Lnet/minecraft/world/entity/schedule/Activity;)V d setActiveActivity m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; d getMemoryInternal m (Lnet/minecraft/world/entity/schedule/Activity;)V e eraseMemoriesForOtherActivitesThan m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)J e getTimeUntilExpiry m ()V e useDefaultActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V e tickEachRunningBehavior m (Lnet/minecraft/world/entity/schedule/Activity;)Z f activityRequirementsAreMet m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V f lambda$clearMemories$1 m ()Ljava/util/Optional; f getActiveNonCoreActivity m ()V g removeAllBehaviors m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g lambda$addActivityAndRemoveMemoriesWhenStopped$4 m ()Lnet/minecraft/world/entity/ai/BehaviorController; h copyWithoutBehaviors m ()Z i isBrainDead m ()Ljava/util/stream/Stream; j memories m ()V k forgetOutdatedMemories c net/minecraft/world/entity/ai/BehaviorController$1 net/minecraft/world/entity/ai/Brain$1 f Ljava/util/Collection; a val$memoryTypes f Ljava/util/Collection; b val$sensorTypes m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a captureRead m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$7 m (Lnet/minecraft/world/entity/ai/BehaviorController;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a encode m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/MinecraftKey; a lambda$keys$0 m (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V a lambda$decode$4 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$6 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$2 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/world/entity/ai/BehaviorController$a;)V a lambda$encode$9 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$captureRead$8 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; b lambda$captureRead$5 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/stream/Stream; c lambda$keys$1 c net/minecraft/world/entity/ai/BehaviorController$a net/minecraft/world/entity/ai/Brain$MemoryValue f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a type f Ljava/util/Optional; b value m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a setMemoryInternal m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V a serialize m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a createUnchecked m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V a lambda$serialize$1 m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)V a lambda$serialize$0 c net/minecraft/world/entity/ai/BehaviorController$b net/minecraft/world/entity/ai/Brain$Provider f Ljava/util/Collection; a memoryTypes f Ljava/util/Collection; b sensorTypes f Lcom/mojang/serialization/Codec; c codec m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController; a lambda$makeBrain$1 m ()Lcom/mojang/serialization/Codec; b lambda$makeBrain$0 c net/minecraft/world/entity/ai/attributes/AttributeBase net/minecraft/world/entity/ai/attributes/Attribute f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f D c defaultValue f Z d syncable f Ljava/lang/String; e descriptionId f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; f sentiment m (Z)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSyncable m (D)D a sanitizeValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a;)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSentiment m ()D a getDefaultValue m (Z)Lnet/minecraft/EnumChatFormat; b getStyle m ()Z b isClientSyncable m ()Ljava/lang/String; c getDescriptionId c net/minecraft/world/entity/ai/attributes/AttributeBase$a net/minecraft/world/entity/ai/attributes/Attribute$Sentiment f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a POSITIVE f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; b NEUTRAL f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; c NEGATIVE f [Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; d $VALUES m (Z)Lnet/minecraft/EnumChatFormat; a getStyle m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a $values c net/minecraft/world/entity/ai/attributes/AttributeDefaults net/minecraft/world/entity/ai/attributes/DefaultAttributes f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b SUPPLIERS m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a getSupplier m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$validate$2 m ()V a validate m (Lnet/minecraft/world/entity/EntityTypes;)Z b hasSupplier m (Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$validate$1 m (Lnet/minecraft/world/entity/EntityTypes;)Z d lambda$validate$0 c net/minecraft/world/entity/ai/attributes/AttributeMapBase net/minecraft/world/entity/ai/attributes/AttributeMap f Ljava/util/Map; a attributes f Ljava/util/Set; b attributesToSync f Ljava/util/Set; c attributesToUpdate f Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; d supplier m (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a lambda$removeAttributeModifiers$4 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getInstance m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a onAttributeModified m (Lcom/google/common/collect/Multimap;)V a addTransientAttributeModifiers m (Ljava/util/List;)V a apply m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a hasModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a assignAllValues m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$3 m ()Ljava/util/Set; a getAttributesToSync m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addTransientAttributeModifiers$2 m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D b getModifierValue m (Lnet/minecraft/core/Holder;)Z b hasAttribute m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V b assignBaseValues m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V b lambda$assignPermanentModifiers$7 m (Lcom/google/common/collect/Multimap;)V b removeAttributeModifiers m ()Ljava/util/Set; b getAttributesToUpdate m ()Ljava/util/Collection; c getSyncableAttributes m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V c assignPermanentModifiers m (Lnet/minecraft/core/Holder;)D c getValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V c lambda$assignBaseValues$6 m ()Ljava/util/List; d pack m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V d lambda$assignAllValues$5 m (Lnet/minecraft/core/Holder;)D d getBaseValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)Z e lambda$getSyncableAttributes$0 m (Lnet/minecraft/core/Holder;)Z e resetBaseValue m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; f lambda$getInstance$1 c net/minecraft/world/entity/ai/attributes/AttributeModifiable net/minecraft/world/entity/ai/attributes/AttributeInstance f Lnet/minecraft/core/Holder; a attribute f Ljava/util/Map; b modifiersByOperation f Ljava/util/Map; c modifierById f Ljava/util/Map; d permanentModifiers f D e baseValue f Z f dirty f D g cachedValue f Ljava/util/function/Consumer; h onDirty m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a replaceFrom m ()Lnet/minecraft/core/Holder; a getAttribute m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addOrUpdateTransientModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a lambda$replaceFrom$1 m (D)V a setBaseValue m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier m (Ljava/util/Collection;)V a addPermanentModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a getModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable$a;)V a apply m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b addTransientModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getModifiersOrEmpty m ()D b getBaseValue m (Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier m ()Ljava/util/Set; c getModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addOrReplacePermanentModifier m (Lnet/minecraft/resources/MinecraftKey;)Z c removeModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$getModifiers$0 m ()Ljava/util/Set; d getPermanentModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifier m ()V e setDirty m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f addModifier m ()V f removeModifiers m ()D g getValue m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable$a; h pack m ()D i calculateValue c net/minecraft/world/entity/ai/attributes/AttributeModifiable$a net/minecraft/world/entity/ai/attributes/AttributeInstance$Packed f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b LIST_CODEC f Lnet/minecraft/core/Holder; c attribute f D d baseValue f Ljava/util/List; e modifiers m ()Lnet/minecraft/core/Holder; a attribute m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()D b baseValue m ()Ljava/util/List; c modifiers c net/minecraft/world/entity/ai/attributes/AttributeModifier net/minecraft/world/entity/ai/attributes/AttributeModifier f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; d id f D e amount f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation m (Lnet/minecraft/resources/MinecraftKey;)Z a is m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/MinecraftKey; a id m ()D b amount m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation c net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; a ADD_VALUE f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b ADD_MULTIPLIED_BASE f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c ADD_MULTIPLIED_TOTAL f Ljava/util/function/IntFunction; d BY_ID f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lcom/mojang/serialization/Codec; f CODEC f Ljava/lang/String; g name f I h id f [Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; i $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/ai/attributes/AttributeProvider net/minecraft/world/entity/ai/attributes/AttributeSupplier f Ljava/util/Map; a instances m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a createInstance m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D a getModifierValue m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a builder m (Lnet/minecraft/core/Holder;)D a getValue m (Lnet/minecraft/core/Holder;)D b getBaseValue m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier m (Lnet/minecraft/core/Holder;)Z c hasAttribute m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; d getAttributeInstance c net/minecraft/world/entity/ai/attributes/AttributeProvider$Builder net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a builder f Z b instanceFrozen m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a build m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; b create c net/minecraft/world/entity/ai/attributes/AttributeRanged net/minecraft/world/entity/ai/attributes/RangedAttribute f D c minValue f D d maxValue m (D)D a sanitizeValue m ()D d getMinValue m ()D e getMaxValue c net/minecraft/world/entity/ai/attributes/GenericAttributes net/minecraft/world/entity/ai/attributes/Attributes f Lnet/minecraft/core/Holder; A SCALE f Lnet/minecraft/core/Holder; B SNEAKING_SPEED f Lnet/minecraft/core/Holder; C SPAWN_REINFORCEMENTS_CHANCE f Lnet/minecraft/core/Holder; D STEP_HEIGHT f Lnet/minecraft/core/Holder; E SUBMERGED_MINING_SPEED f Lnet/minecraft/core/Holder; F SWEEPING_DAMAGE_RATIO f Lnet/minecraft/core/Holder; G TEMPT_RANGE f Lnet/minecraft/core/Holder; H WATER_MOVEMENT_EFFICIENCY f Lnet/minecraft/core/Holder; I WAYPOINT_TRANSMIT_RANGE f Lnet/minecraft/core/Holder; J WAYPOINT_RECEIVE_RANGE f D a DEFAULT_ATTACK_SPEED f Lnet/minecraft/core/Holder; b ARMOR f Lnet/minecraft/core/Holder; c ARMOR_TOUGHNESS f Lnet/minecraft/core/Holder; d ATTACK_DAMAGE f Lnet/minecraft/core/Holder; e ATTACK_KNOCKBACK f Lnet/minecraft/core/Holder; f ATTACK_SPEED f Lnet/minecraft/core/Holder; g BLOCK_BREAK_SPEED f Lnet/minecraft/core/Holder; h BLOCK_INTERACTION_RANGE f Lnet/minecraft/core/Holder; i BURNING_TIME f Lnet/minecraft/core/Holder; j CAMERA_DISTANCE f Lnet/minecraft/core/Holder; k EXPLOSION_KNOCKBACK_RESISTANCE f Lnet/minecraft/core/Holder; l ENTITY_INTERACTION_RANGE f Lnet/minecraft/core/Holder; m FALL_DAMAGE_MULTIPLIER f Lnet/minecraft/core/Holder; n FLYING_SPEED f Lnet/minecraft/core/Holder; o FOLLOW_RANGE f Lnet/minecraft/core/Holder; p GRAVITY f Lnet/minecraft/core/Holder; q JUMP_STRENGTH f Lnet/minecraft/core/Holder; r KNOCKBACK_RESISTANCE f Lnet/minecraft/core/Holder; s LUCK f Lnet/minecraft/core/Holder; t MAX_ABSORPTION f Lnet/minecraft/core/Holder; u MAX_HEALTH f Lnet/minecraft/core/Holder; v MINING_EFFICIENCY f Lnet/minecraft/core/Holder; w MOVEMENT_EFFICIENCY f Lnet/minecraft/core/Holder; x MOVEMENT_SPEED f Lnet/minecraft/core/Holder; y OXYGEN_BONUS f Lnet/minecraft/core/Holder; z SAFE_FALL_DISTANCE m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap m (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/AttributeBase;)Lnet/minecraft/core/Holder; a register c net/minecraft/world/entity/ai/behavior/AnimalPanic net/minecraft/world/entity/ai/behavior/AnimalPanic f I c PANIC_MIN_DURATION f I d PANIC_MAX_DURATION f I e PANIC_DISTANCE_HORIZONTAL f I f PANIC_DISTANCE_VERTICAL f F g speedMultiplier f Ljava/util/function/Function; h panicCausingDamageTypes f Ljava/util/function/Function; i positionGetter m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/phys/Vec3D; a getPanicPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$new$4 m (ILnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$new$3 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lookForWater m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$5 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$8 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; b lambda$new$2 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$lookForWater$7 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$lookForWater$6 m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c lambda$new$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; d lambda$new$0 c net/minecraft/world/entity/ai/behavior/Behavior net/minecraft/world/entity/ai/behavior/Behavior f I a DEFAULT_DURATION f Ljava/util/Map; b entryCondition f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status f J d endTimestamp f I e minDuration f I f maxDuration m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories m (J)Z a timedOut m ()Ljava/lang/String; b debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop c net/minecraft/world/entity/ai/behavior/Behavior$Status net/minecraft/world/entity/ai/behavior/Behavior$Status f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a STOPPED f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; b RUNNING f [Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a $values c net/minecraft/world/entity/ai/behavior/BehaviorAttack net/minecraft/world/entity/ai/behavior/MeleeAttack m (Lnet/minecraft/world/entity/EntityInsentient;)Z a isHoldingUsableNonMeleeWeapon m (Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Ljava/util/function/Predicate;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 m (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;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/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid f I a TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$3 m (ZLnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ZLnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;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 m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;)Z a isTiredOfTryingToReachTarget m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$create$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet net/minecraft/world/entity/ai/behavior/StartAttacking m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;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 c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a net/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b net/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder c net/minecraft/world/entity/ai/behavior/BehaviorBedJump net/minecraft/world/entity/ai/behavior/JumpOnBed f I c MAX_TIME_TO_REACH_BED f I d MIN_JUMPS f I e MAX_JUMPS f I f COOLDOWN_BETWEEN_JUMPS f F g speedModifier f Lnet/minecraft/core/BlockPosition; h targetBed f I i remainingTimeToReachBed f I j remainingJumps f I k remainingCooldownUntilNextJump m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a startWalkingTowardsBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a lambda$start$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isBed m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/util/Optional; a getNearestBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z b nearBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z c onOrOverBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z c canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z d onBedSurface m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z e tiredOfWalking m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z f tiredOfJumping c net/minecraft/world/entity/ai/behavior/BehaviorBell net/minecraft/world/entity/ai/behavior/SocializeAtBell f F a SPEED_MODIFIER m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$4 m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (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/EntityLiving;)V a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorBellAlert net/minecraft/world/entity/ai/behavior/ReactToBell m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorBellRing net/minecraft/world/entity/ai/behavior/RingBell f I a RING_BELL_FROM_DISTANCE f F b BELL_RING_CHANCE m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorBetterJob net/minecraft/world/entity/ai/behavior/PoiCompetitorScan m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a competesForSameJobsite m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a hasMatchingProfession m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; a selectWinner c net/minecraft/world/entity/ai/behavior/BehaviorBonemeal net/minecraft/world/entity/ai/behavior/UseBonemeal f I c BONEMEALING_DURATION f J d nextWorkCycleTime f J e lastBonemealingSession f I f timeWorkedSoFar f Ljava/util/Optional; g cropPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a setCurrentCropAsTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a lambda$setCurrentCropAsTarget$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b pickNextTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorCareer net/minecraft/world/entity/ai/behavior/AssignProfessionFromJobSite m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$c;)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)V a lambda$create$3 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$4 m (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorCelebrate net/minecraft/world/entity/ai/behavior/CelebrateVillagersSurvivedRaid f Lnet/minecraft/world/entity/raid/Raid; c currentRaid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/item/EnumColor;I)Lnet/minecraft/world/item/ItemStack; a getFirework m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick c net/minecraft/world/entity/ai/behavior/BehaviorCelebrateDeath net/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create c net/minecraft/world/entity/ai/behavior/BehaviorControl net/minecraft/world/entity/ai/behavior/BehaviorControl m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus m ()Ljava/lang/String; b debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop c net/minecraft/world/entity/ai/behavior/BehaviorCooldown net/minecraft/world/entity/ai/behavior/VillagerCalmDown f I a SAFE_DISTANCE_FROM_DANGER m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack net/minecraft/world/entity/ai/behavior/CrossbowAttack f I c TIMEOUT f I d attackDelay f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e crossbowState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a crossbowAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b getAttackTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V b lookAtTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState net/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a UNCHARGED f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; b CHARGING f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; c CHARGED f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; d READY_TO_ATTACK f [Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a $values c net/minecraft/world/entity/ai/behavior/BehaviorExpirableMemory net/minecraft/world/entity/ai/behavior/CopyMemoryWithExpiry m (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$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (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 create m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 c net/minecraft/world/entity/ai/behavior/BehaviorFarm net/minecraft/world/entity/ai/behavior/HarvestFarmland f F c SPEED_MODIFIER f I d HARVEST_DURATION f Lnet/minecraft/core/BlockPosition; e aboveFarmlandPos f J f nextOkStartTime f I g timeWorkedSoFar f Ljava/util/List; h validFarmlandAroundVillager m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/core/BlockPosition; a getValidFarmland m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z d canStillUse c net/minecraft/world/entity/ai/behavior/BehaviorFindAdmirableItem net/minecraft/world/entity/ai/behavior/GoToWantedItem m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 m (Ljava/util/function/Predicate;FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (ZLjava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition net/minecraft/world/entity/ai/behavior/AcquirePoi f I a SCAN_RANGE m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPathToPois m (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/core/BlockPosition;)Z a lambda$create$2 m (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a lambda$create$1 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition$a net/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry f I a MIN_INTERVAL_INCREASE f I b MAX_INTERVAL_INCREASE f I c MAX_RETRY_PATHFINDING_INTERVAL f Lnet/minecraft/util/RandomSource; d random f J e previousAttemptTimestamp f J f nextScheduledAttemptTimestamp f I g currentDelay m (J)V a markAttempt m (J)Z b isStillValid m (J)Z c shouldRetry c net/minecraft/world/entity/ai/behavior/BehaviorFollowAdult net/minecraft/world/entity/ai/behavior/BabyFollowAdult m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/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 m (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Z)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$0 m (Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create c net/minecraft/world/entity/ai/behavior/BehaviorForgetAnger net/minecraft/world/entity/ai/behavior/StopBeingAngryIfTargetDead m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 c net/minecraft/world/entity/ai/behavior/BehaviorGate net/minecraft/world/entity/ai/behavior/GateBehavior f Ljava/util/Map; a entryCondition f Ljava/util/Set; b exitErasedMemories f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; c orderPolicy f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; d runningPolicy f Lnet/minecraft/world/entity/ai/behavior/ShufflingList; e behaviors f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; f status m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$0 m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories m ()Ljava/lang/String; b debugString m (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z d lambda$tickOrStop$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a RUN_ONE f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; b TRY_ALL f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; c $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a $values c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$1 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$1 c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$2 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$2 c net/minecraft/world/entity/ai/behavior/BehaviorGate$Order net/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a ORDERED f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; b SHUFFLED f Ljava/util/function/Consumer; c consumer f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; d $VALUES m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V a apply m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a $values m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V b lambda$static$0 c net/minecraft/world/entity/ai/behavior/BehaviorGateSingle net/minecraft/world/entity/ai/behavior/RunOne c net/minecraft/world/entity/ai/behavior/BehaviorHide net/minecraft/world/entity/ai/behavior/SetHiddenState f I a HIDE_TIMEOUT m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create c net/minecraft/world/entity/ai/behavior/BehaviorHome net/minecraft/world/entity/ai/behavior/LocateHidingPlace m (Lnet/minecraft/core/Holder;)Z a lambda$create$3 m (Lnet/minecraft/core/BlockPosition;)Z a lambda$create$4 m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$10 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Ljava/util/Optional; a lambda$create$5 m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$8 m (IFI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 lambda$create$9 m (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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$7 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$6 m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/core/BlockPosition;)Z a lambda$create$2 m (Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorInteract net/minecraft/world/entity/ai/behavior/InteractWith m (Lnet/minecraft/world/entity/EntityTypes;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 m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$2 m (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/EntityLiving;)V a lambda$of$4 m (Lnet/minecraft/world/entity/EntityTypes;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of m (Lnet/minecraft/world/entity/EntityLiving;ILjava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$of$5 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$of$7 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$6 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$1 m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$of$0 c net/minecraft/world/entity/ai/behavior/BehaviorInteractDoor net/minecraft/world/entity/ai/behavior/InteractWithDoor f I a COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE f D b SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN f D c MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$areOtherMobsComingThroughDoor$7 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Set;)V a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$4 m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$closeDoorsThatIHaveOpenedOrPassedThrough$6 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;Ljava/util/Optional;)V a closeDoorsThatIHaveOpenedOrPassedThrough m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/GlobalPos;)Z a isDoorTooFarAway m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/core/GlobalPos;Ljava/util/Set;)Ljava/util/Set; a lambda$rememberDoorToClose$10 m (Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a rememberDoorToClose m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/BlockPosition;)Z a isMobComingThroughDoor m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Set; a lambda$rememberDoorToClose$11 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Ljava/util/Optional;)Z a areOtherMobsComingThroughDoor m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$areOtherMobsComingThroughDoor$9 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$areOtherMobsComingThroughDoor$8 m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z b lambda$create$1 m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z c lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorInteractPlayer net/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink f F c speedModifier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a followPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d tick c net/minecraft/world/entity/ai/behavior/BehaviorLeaveJob net/minecraft/world/entity/ai/behavior/YieldJobSite m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)Z a nearbyWantsJobsite m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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/BlockPosition;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$5 m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType;)Z a canReachPos m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; a lambda$create$1 m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$4 m (Ljava/util/Optional;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorLook net/minecraft/world/entity/ai/behavior/LookAtTargetSink m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$tick$1 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Z b lambda$canStillUse$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick c net/minecraft/world/entity/ai/behavior/BehaviorLookInteract net/minecraft/world/entity/ai/behavior/SetLookAndInteract m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/EntityTypes;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/EntityTypes;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 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorLookTarget net/minecraft/world/entity/ai/behavior/SetEntityLookTarget m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (Lnet/minecraft/world/entity/EnumCreatureType;F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$4 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 m (Lnet/minecraft/world/entity/EntityTypes;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Ljava/util/function/Predicate;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create c net/minecraft/world/entity/ai/behavior/BehaviorLookWalk net/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget m (FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$3 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$2 m (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$1 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create c net/minecraft/world/entity/ai/behavior/BehaviorMakeLove net/minecraft/world/entity/ai/behavior/VillagerMakeLove f J c birthTimestamp m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a canReach m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a giveBedToChild m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a isBreedingPossible m (Lnet/minecraft/core/Holder;)Z a lambda$takeVacantBed$1 m (Lnet/minecraft/world/entity/EntityAgeable;)Z a lambda$isBreedingPossible$0 m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)Z a lambda$takeVacantBed$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a tryToGiveBirth m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b breed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b takeVacantBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorMakeLoveAnimal net/minecraft/world/entity/ai/behavior/AnimalMakeLove f I c BREED_RANGE f I d MIN_DURATION f I e MAX_DURATION f Lnet/minecraft/world/entity/EntityTypes; f partnerType f F g speedModifier f I h closeEnoughDistance f I i DEFAULT_CLOSE_ENOUGH_DISTANCE f J j spawnChildAtTime m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Lnet/minecraft/world/entity/animal/EntityAnimal; a getBreedTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$findValidBreedPartner$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z b hasBreedTargetOfRightType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Ljava/util/Optional; c findValidBreedPartner m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorNearestVillage net/minecraft/world/entity/ai/behavior/GoToClosestVillage m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$1 m (FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/core/BlockPosition;)D a lambda$create$0 m (FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorNop net/minecraft/world/entity/ai/behavior/DoNothing f I a minDuration f I b maxDuration f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status f J d endTimestamp m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus m ()Ljava/lang/String; b debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop c net/minecraft/world/entity/ai/behavior/BehaviorOutside net/minecraft/world/entity/ai/behavior/MoveToSkySeeingSpot m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getOutdoorPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)Z a hasNoBlocksAbove m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/world/phys/Vec3D;)V a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorPacify net/minecraft/world/entity/ai/behavior/BecomePassiveIfMemoryPresent m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (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$2 c net/minecraft/world/entity/ai/behavior/BehaviorPanic net/minecraft/world/entity/ai/behavior/VillagerPanicTrigger m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityLiving;)Z b hasHostile m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/world/entity/EntityLiving;)Z c isHurt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorPlay net/minecraft/world/entity/ai/behavior/PlayTagWithOtherKids f I a MAX_FLEE_XZ_DIST f I b MAX_FLEE_Y_DIST f F c FLEE_SPEED_MODIFIER f F d CHASE_SPEED_MODIFIER f I e MAX_CHASERS_PER_TARGET f I f AVERAGE_WAIT_TIME_BETWEEN_RUNS m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isFriendChasingMe m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a whoAreYouChasing m (Ljava/util/List;)Ljava/util/Optional; a findSomeoneBeingChased m (Ljava/util/Map;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$checkHowManyChasersEachFriendHas$7 m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Ljava/util/Map$Entry;)Z a lambda$findSomeoneBeingChased$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$2 m (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/EntityLiving;)V a chaseKid m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 m (Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$checkHowManyChasersEachFriendHas$6 m (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/EntityLiving;)V b lambda$create$1 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$isFriendChasingMe$8 m (Ljava/util/List;)Ljava/util/Map; b checkHowManyChasersEachFriendHas m (Lnet/minecraft/world/entity/EntityLiving;)Z b isChasingSomeone c net/minecraft/world/entity/ai/behavior/BehaviorPosition net/minecraft/world/entity/ai/behavior/PositionTracker m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition c net/minecraft/world/entity/ai/behavior/BehaviorPositionEntity net/minecraft/world/entity/ai/behavior/EntityTracker f Lnet/minecraft/world/entity/Entity; a entity f Z b trackEyeHeight f Z c targetEyeHeight m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition m ()Lnet/minecraft/world/entity/Entity; c getEntity c net/minecraft/world/entity/ai/behavior/BehaviorPositionValidate net/minecraft/world/entity/ai/behavior/ValidateNearbyPoi f I a MAX_DISTANCE m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a bedIsOccupied m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a bedIsOccupiedByVillager c net/minecraft/world/entity/ai/behavior/BehaviorPotentialJobSite net/minecraft/world/entity/ai/behavior/GoToPotentialJobSite f F c speedModifier f I d TICKS_UNTIL_TIMEOUT m (Lnet/minecraft/core/Holder;)Z a lambda$stop$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/GlobalPos;)V a lambda$stop$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick c net/minecraft/world/entity/ai/behavior/BehaviorProfession net/minecraft/world/entity/ai/behavior/ResetProfession m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorRaid net/minecraft/world/entity/ai/behavior/SetRaidStatus m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorRaidReset net/minecraft/world/entity/ai/behavior/ResetRaidStatus m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorRemoveMemory net/minecraft/world/entity/ai/behavior/EraseMemoryIf m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorRetreat net/minecraft/world/entity/ai/behavior/BackUpIfTooClose m (IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorSchedule net/minecraft/world/entity/ai/behavior/UpdateActivityFromSchedule m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorSleep net/minecraft/world/entity/ai/behavior/SleepInBed f I c COOLDOWN_AFTER_BEING_WOKEN f J d nextOkStartTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorStartRiding net/minecraft/world/entity/ai/behavior/Mount f I a CLOSE_ENOUGH_TO_START_RIDING_DIST m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorStopRiding net/minecraft/world/entity/ai/behavior/DismountOrSkipMounting m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILjava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)Z a isVehicleValid m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorStrollInside net/minecraft/world/entity/ai/behavior/InsideBrownianWalk m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$2 m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlace net/minecraft/world/entity/ai/behavior/StrollToPoi m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlaceList net/minecraft/world/entity/ai/behavior/StrollToPoiList m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIILnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$0 m (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$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 c net/minecraft/world/entity/ai/behavior/BehaviorStrollPosition net/minecraft/world/entity/ai/behavior/StrollAroundPoi f I a MIN_TIME_BETWEEN_STROLLS f I b STROLL_MAX_XZ_DIST f I c STROLL_MAX_Y_DIST m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$2 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandom net/minecraft/world/entity/ai/behavior/VillageBoundRandomStroll f I a MAX_XZ_DIST f I b MAX_Y_DIST m (FII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 m (IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandomUnconstrained net/minecraft/world/entity/ai/behavior/RandomStroll f I a MAX_XZ_DIST f I b MAX_Y_DIST f [[I c SWIM_XY_DISTANCE_TIERS m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a getTargetSwimPos m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll m (IILnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$stroll$3 m (FZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll m (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$strollFlyOrSwim$8 m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$strollFlyOrSwim$10 m (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 lambda$strollFlyOrSwim$9 m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getTargetFlyPos m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$strollFlyOrSwim$7 m (FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a stroll m (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a strollFlyOrSwim m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; b fly m (Lnet/minecraft/world/entity/EntityCreature;)Z b lambda$fly$6 m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; c swim m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c lambda$fly$5 m (Lnet/minecraft/world/entity/EntityCreature;)Z d lambda$stroll$4 m (Lnet/minecraft/world/entity/EntityCreature;)Z e lambda$stroll$2 m (Lnet/minecraft/world/entity/EntityCreature;)Z f lambda$stroll$1 m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; g lambda$stroll$0 c net/minecraft/world/entity/ai/behavior/BehaviorSwim net/minecraft/world/entity/ai/behavior/Swim f F c chance m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityInsentient;)Z a shouldSwim m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick c net/minecraft/world/entity/ai/behavior/BehaviorTarget net/minecraft/world/entity/ai/behavior/BlockPosTracker f Lnet/minecraft/core/BlockPosition; a blockPos f Lnet/minecraft/world/phys/Vec3D; b centerPosition m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition c net/minecraft/world/entity/ai/behavior/BehaviorTradePlayer net/minecraft/world/entity/ai/behavior/ShowTradesToPlayer f I c MAX_LOOK_TIME f I d STARTING_LOOK_TIME f Lnet/minecraft/world/item/ItemStack; e playerItemStack f Ljava/util/List; f displayItems f I g cycleCounter f I h displayIndex f I i lookTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Z a playerItemStackMatchesCostOfOffer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a displayFirstItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a findItemsToDisplay m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/item/ItemStack;)V a displayAsHeldItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V b updateDisplayItems m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V c clearHeldItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/world/entity/EntityLiving; d lookAtTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V e displayCyclingItems c net/minecraft/world/entity/ai/behavior/BehaviorTradeVillager net/minecraft/world/entity/ai/behavior/TradeWithVillager f Ljava/util/Set; c trades m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Ljava/util/Set;Lnet/minecraft/world/entity/EntityLiving;)V a throwHalfStack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a lambda$figureOutWhatIAmWillingToTrade$0 m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Set; a figureOutWhatIAmWillingToTrade m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorUtil net/minecraft/world/entity/ai/behavior/BehaviorUtils m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;F)V a throwItem m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;FI)V a setWalkAndLookTargetMemories m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;I)Lnet/minecraft/core/SectionPosition; a findSectionClosestToVillage m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/SectionPosition;)Z a lambda$findSectionClosestToVillage$2 m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getRandomSwimmablePos m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V a lockGazeAndWalkToEachOther m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)Z a entityIsVisible m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/EntityTypes;)Z a targetIsValid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getLivingEntityFromUUIDMemory m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;I)Z a isWithinAttackRange m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;D)Z a isOtherTargetMuchFurtherAwayThanCurrentAttackTarget m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getNearestTarget m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a lookAtEntity m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;FI)V a setWalkAndLookTargetMemories m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a lambda$getLivingEntityFromUUIDMemory$4 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getTargetNearestMe m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;)Z a targetIsValid m (Lnet/minecraft/world/entity/EntityLiving;)Z a isBreeding m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$targetIsValid$0 m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$getLivingEntityFromUUIDMemory$3 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;FI)V a setWalkAndLookTargetMemories m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$targetIsValid$1 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V b setWalkAndLookTargetMemoriesToEachOther m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b canSee m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V c lookAtEachOther c net/minecraft/world/entity/ai/behavior/BehaviorVillageHeroGift net/minecraft/world/entity/ai/behavior/GiveGiftToHero f I c THROW_GIFT_AT_DISTANCE f I d MIN_TIME_BETWEEN_GIFTS f I e MAX_TIME_BETWEEN_GIFTS f I f TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING f Ljava/util/Map; g GIFTS f F h SPEED_MODIFIER f I i timeUntilNextGift f Z j giftGivenDuringThisRun f J k timeSinceStart m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinThrowingDistance m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$throwGift$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)V a throwGift m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/resources/ResourceKey; a getLootTableToThrow m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;)I a calculateTimeUntilNextGift m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isHero m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z b isHeroVisible m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; c getNearestTargetableHero m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorWake net/minecraft/world/entity/ai/behavior/WakeUp m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 c net/minecraft/world/entity/ai/behavior/BehaviorWalkAway net/minecraft/world/entity/ai/behavior/SetWalkTargetAwayFrom m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a pos m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; b entity c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayBlock net/minecraft/world/entity/ai/behavior/SetWalkTargetFromBlockMemory m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IIFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayOutOfRange net/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach f I a PROJECTILE_ATTACK_RANGE_BUFFER m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$2 c net/minecraft/world/entity/ai/behavior/BehaviorWalkHome net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget f I a CACHE_TIMEOUT f I b BATCH_SIZE f I c RATE f I d OK_DISTANCE_SQR m (Lnet/minecraft/core/Holder;)Z a lambda$create$2 m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$create$3 m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$1 m (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$5 m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 c net/minecraft/world/entity/ai/behavior/BehaviorWork net/minecraft/world/entity/ai/behavior/WorkAtPoi f I c CHECK_COOLDOWN f D d DISTANCE f J e lastCheck m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)V a lambda$start$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a useWorkstation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z b checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/BehaviorWorkComposter net/minecraft/world/entity/ai/behavior/WorkAtComposter f Ljava/util/List; c COMPOSTABLE_ITEMS m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/level/block/state/IBlockData;)V a compostItems m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnComposterFillEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a useWorkstation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V c makeBread c net/minecraft/world/entity/ai/behavior/Behaviors net/minecraft/world/entity/ai/behavior/VillagerGoalPackages f I a INTERACT_DIST_SQR f I b INTERACT_WALKUP_DIST f F c INTERACT_SPEED_MODIFIER f F d STROLL_SPEED_MODIFIER m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a raidExistsAndActive m (F)Lcom/google/common/collect/ImmutableList; a getPlayPackage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a validateBedPoi m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; a getCorePackage m ()Lcom/mojang/datafixers/util/Pair; a getFullLookBehavior m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b raidExistsAndNotVictory m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; b getWorkPackage m ()Lcom/mojang/datafixers/util/Pair; b getMinimalLookBehavior m (Lnet/minecraft/core/Holder;)Z c lambda$getCorePackage$2 m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; c getRestPackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; d getMeetPackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; e getIdlePackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; f getPanicPackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; g getPreRaidPackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; h getRaidPackage m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; i getHidePackage c net/minecraft/world/entity/ai/behavior/BehavorMove net/minecraft/world/entity/ai/behavior/MoveToTargetSink f I c MAX_COOLDOWN_BEFORE_RETRYING f I d remainingCooldown f Lnet/minecraft/world/level/pathfinder/PathEntity; e path f Lnet/minecraft/core/BlockPosition; f lastTargetPos f F g speedModifier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;J)Z a tryComputePath m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a reachedTarget m (Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a isWalkTargetSpectator m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick c net/minecraft/world/entity/ai/behavior/ChargeAttack net/minecraft/world/entity/ai/behavior/ChargeAttack f I c timeBetweenAttacks f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d chargeTargeting f F e speed f F f knockbackForce f D g maxTargetDetectionDistance f D h maxChargeDistance f Lnet/minecraft/sounds/SoundEffect; i chargeSound f Lnet/minecraft/world/phys/Vec3D; j chargeVelocityVector f Lnet/minecraft/world/phys/Vec3D; k startPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)V a dealKnockBack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)V a dealDamageToTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$tick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c cooldownTicks m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getCooldownTickMemory m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick c net/minecraft/world/entity/ai/behavior/Croak net/minecraft/world/entity/ai/behavior/Croak f I c CROAK_TICKS f I d TIME_OUT_DURATION f I e croakCounter m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick c net/minecraft/world/entity/ai/behavior/FollowTemptation net/minecraft/world/entity/ai/behavior/FollowTemptation f I c TEMPTATION_COOLDOWN f D d DEFAULT_CLOSE_ENOUGH_DIST f D e BACKED_UP_CLOSE_ENOUGH_DIST f Ljava/util/function/Function; f speedModifier f Ljava/util/function/Function; g closeEnoughDistance f Z h lookInTheEyes m (Lnet/minecraft/world/entity/EntityCreature;)F a getSpeedModifier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; b lambda$new$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Optional; b getTemptingPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m ()Lcom/google/common/collect/ImmutableMap; c lambda$new$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget f I c CLOSE_ENOUGH_DISTANCE_TO_TARGET f I d ITEM_PICKUP_COOLDOWN_AFTER_THROWING f Ljava/util/function/Function; e targetPositionGetter f F f speedModifier m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Lnet/minecraft/world/phys/Vec3D; a getThrowPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$start$0 m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V a triggerDropItemOnBlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem m (Lnet/minecraft/world/entity/EntityLiving;)Z b canThrowItemToTarget m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V b lambda$tick$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/GoToTargetLocation net/minecraft/world/entity/ai/behavior/GoToTargetLocation m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/util/RandomSource;)I a getRandomOffset m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getNearbyPos c net/minecraft/world/entity/ai/behavior/LongJumpMidJump net/minecraft/world/entity/ai/behavior/LongJumpMidJump f I c TIME_OUT_DURATION f Lnet/minecraft/util/valueproviders/UniformInt; d timeBetweenLongJumps f Lnet/minecraft/sounds/SoundEffect; e landingSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock f Lnet/minecraft/tags/TagKey; m preferredBlockTag f F n preferredBlocksChance f Ljava/util/List; o notPrefferedJumpCandidates f Z p currentlyWantingPreferredOnes m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos f I c FIND_JUMP_TRIES f I d MIN_PATHFIND_DISTANCE_TO_VALID_JUMP f I e maxLongJumpHeight f I f maxLongJumpWidth f F g maxJumpVelocityMultiplier f Ljava/util/List; h jumpCandidates f Ljava/util/Optional; i initialPosition f Lnet/minecraft/world/phys/Vec3D; j chosenJump f I k findJumpTries f J l prepareJumpStart f I m PREPARE_JUMP_DURATION f I n TIME_OUT_DURATION f Ljava/util/List; o ALLOWED_ANGLES f Lnet/minecraft/util/valueproviders/UniformInt; p timeBetweenLongJumps f Ljava/util/function/Function; q getJumpSound f Ljava/util/function/BiPredicate; r acceptableLandingSpot m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a defaultAcceptableLandingSpot m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a calculateOptimalJumpVector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a; a lambda$start$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z b canStillUse m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z b lambda$start$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d pickCandidate c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump f Lnet/minecraft/core/BlockPosition; a targetPos f I b weight m ()Lnet/minecraft/core/BlockPosition; a targetPos m ()I b weight c net/minecraft/world/entity/ai/behavior/LongJumpUtil net/minecraft/world/entity/ai/behavior/LongJumpUtil m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntitySize;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isClearTransition m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;FIZ)Ljava/util/Optional; a calculateJumpVectorForAngle c net/minecraft/world/entity/ai/behavior/OneShot net/minecraft/world/entity/ai/behavior/OneShot f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a status m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus m ()Ljava/lang/String; b debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget f I c TIME_OUT_DURATION f Ljava/util/function/ToIntFunction; d getCooldownOnFail f I e minRamDistance f I f maxRamDistance f F g walkSpeed f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ramTargeting f I i ramPrepareTime f Ljava/util/function/Function; j getPrepareRamSound f Ljava/util/Optional; k reachedRamPositionTimestamp f Ljava/util/Optional; l ramCandidate m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWalkableBlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getEdgeOfBlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a calculateRammingStartPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$start$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$start$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)V b chooseRamPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z c canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$a net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate f Lnet/minecraft/core/BlockPosition; a startPosition f Lnet/minecraft/core/BlockPosition; b targetPosition f Lnet/minecraft/world/entity/EntityLiving; c target m ()Lnet/minecraft/core/BlockPosition; a getStartPosition m ()Lnet/minecraft/core/BlockPosition; b getTargetPosition m ()Lnet/minecraft/world/entity/EntityLiving; c getTarget c net/minecraft/world/entity/ai/behavior/RamTarget net/minecraft/world/entity/ai/behavior/RamTarget f I c TIME_OUT_DURATION f F d RAM_SPEED_FORCE_FACTOR f Ljava/util/function/Function; e getTimeBetweenRams f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ramTargeting f F g speed f Ljava/util/function/ToDoubleFunction; h getKnockbackForce f Lnet/minecraft/world/phys/Vec3D; i ramDirection f Ljava/util/function/Function; j getImpactSound f Ljava/util/function/Function; k getHornBreakSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)V b finishRam m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z c hasRammedHornBreakingBlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/RandomLookAround net/minecraft/world/entity/ai/behavior/RandomLookAround f Lnet/minecraft/util/valueproviders/IntProvider; c interval f F d maxYaw f F e minPitch f F f pitchRange m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes m (Lnet/minecraft/world/entity/EntityTypes;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (FLnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;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 c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker f Lnet/minecraft/util/valueproviders/UniformInt; a interval f I b ticksUntilNextStart m (Lnet/minecraft/util/RandomSource;)Z a tickDownAndCheck c net/minecraft/world/entity/ai/behavior/ShufflingList net/minecraft/world/entity/ai/behavior/ShufflingList f Ljava/util/List; a entries f Lnet/minecraft/util/RandomSource; b random m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a shuffle m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)V a lambda$shuffle$1 m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)Ljava/util/List; a lambda$codec$0 m (Ljava/lang/Object;I)Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a add m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/entity/ai/behavior/ShufflingList$a net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry f Ljava/lang/Object; a data f I b weight f D c randWeight m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (F)V a setRandom m ()Ljava/lang/Object; a getData m ()I b getWeight m ()D c getRandWeight c net/minecraft/world/entity/ai/behavior/ShufflingList$a$1 net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry$1 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a; a lambda$decode$0 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$1 m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode c net/minecraft/world/entity/ai/behavior/SpearApproach net/minecraft/world/entity/ai/behavior/SpearApproach f D c speedModifierWhenRepositioning f F d approachDistanceSq m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityCreature;)Z a ableToAttack m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; b getTarget m (Lnet/minecraft/world/entity/EntityCreature;)Z c farEnough m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/SpearAttack net/minecraft/world/entity/ai/behavior/SpearAttack f I c MIN_REPOSITION_DISTANCE f I d MAX_REPOSITION_DISTANCE f D e speedModifierWhenCharging f D f speedModifierWhenRepositioning f F g approachDistanceSq f F h targetInRangeRadiusSq m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; a getTarget m (J)Z a timedOut m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;)Z b ableToAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/world/entity/EntityCreature;)I c getKineticWeaponUseDuration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/SpearAttack$a net/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; a APPROACH f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; b CHARGING f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; c RETREAT f [Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; d $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; a $values c net/minecraft/world/entity/ai/behavior/SpearRetreat net/minecraft/world/entity/ai/behavior/SpearRetreat f I c MIN_COOLDOWN_DISTANCE f I d MAX_COOLDOWN_DISTANCE f I e MAX_FLEEING_TIME f D f speedModifierWhenRepositioning m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityCreature;FLnet/minecraft/world/phys/Vec3D;)V a lambda$tick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; a getTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;)Z b ableToAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/StayCloseToTarget net/minecraft/world/entity/ai/behavior/StayCloseToTarget m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (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$1 c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers f I c TARGET_INTERACTION_TIME f I d VISITED_POSITIONS_MEMORY_TIME f I e TRANSPORTED_ITEM_MAX_STACK_SIZE f I f MAX_VISITED_POSITIONS f I g MAX_UNREACHABLE_POSITIONS f I h PASSENGER_MOB_TARGET_SEARCH_DISTANCE f I i IDLE_COOLDOWN f D j CLOSE_ENOUGH_TO_START_QUEUING_DISTANCE f D k CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_DISTANCE f D l CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_PATH_END_DISTANCE f D m CLOSE_ENOUGH_TO_CONTINUE_INTERACTING_WITH_TARGET f F n speedModifier f I o horizontalSearchDistance f I p verticalSearchDistance f Ljava/util/function/Predicate; q sourceBlockType f Ljava/util/function/Predicate; r destinationBlockType f Ljava/util/function/Predicate; s shouldQueueForTarget f Ljava/util/function/Consumer; t onStartTravelling f Ljava/util/Map; u onTargetInteractionActions f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; v target f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; w state f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; x interactionState f I y ticksSinceReachingTarget m (Lnet/minecraft/world/IInventory;)Z a matchesGettingItemsRequirement m (Lnet/minecraft/world/level/World;ZLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)Z a targetIsReachableFromPosition m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)Z a hasValidTarget m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V a lambda$onReachedInteraction$2 m (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Z a isPositionAlreadyVisited m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b;)V a lambda$onTargetInteraction$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a isTargetBlocked m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)Z a hasValidTravellingPath m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;)Ljava/util/function/BiConsumer; a onReachedInteraction m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V a lambda$onReachedTarget$1 m (Lnet/minecraft/world/level/pathfinder/PathEntity;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a getPositionToReachTargetFrom m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a setMiddleYPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a getConnectedTargets m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Z a matchesLeavingItemsRequirement m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a lambda$canSeeAnyTargetSide$7 m (J)Z a timedOut m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a setVisitedBlockPos m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c;)V a setTransportingState m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a lambda$canSeeAnyTargetSide$8 m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)V a startOnReachedTargetInteraction m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (DLnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a isWithinTargetDistance m (Lnet/minecraft/world/entity/EntityCreature;)V a stopTargetingCurrentTarget m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a canSeeAnyTargetSide m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntity;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a isTargetValidToPick m (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/core/GlobalPos;)Z a lambda$isPositionAlreadyVisited$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a isContainerLocked m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V a onTravelToTarget m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWantedBlock m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a lambda$canSeeAnyTargetSide$6 m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V a doReachedTargetInteraction m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Z b isAnotherMobInteractingWithTarget m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/ItemStack; b pickupItemFromContainer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z b updateInvalidTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z b targetHasNotChanged m (Lnet/minecraft/world/entity/EntityCreature;)V b clearMemoriesAfterMatchingTargetFound m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Z b hasItemMatchingHandItem m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)V b onTargetInteraction m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V b lambda$onReachedTarget$0 m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V b onReachedTarget m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;)V b setInteractionState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b markVisitedBlockPosAsUnreachable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V c onQueuingForTarget m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Lnet/minecraft/core/GlobalPos; c lambda$isPositionAlreadyVisited$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V c pickUpItems m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c getCenterPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Optional; c getTransportTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop m (Lnet/minecraft/world/entity/EntityCreature;)V d startQueuing m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V d putDownItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/ItemStack; e addItemsToContainer m (Lnet/minecraft/world/entity/EntityCreature;)V e resumeTravelling m (Lnet/minecraft/world/entity/EntityCreature;)V f walkTowardsTarget m (Lnet/minecraft/world/entity/EntityCreature;)V g onStartTravelling m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/AxisAlignedBB; h getTargetSearchArea m (Lnet/minecraft/world/entity/EntityCreature;)I i getHorizontalSearchDistance m (Lnet/minecraft/world/entity/EntityCreature;)I j getVerticalSearchDistance m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Set; k getVisitedPositions m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Set; l getUnreachablePositions m (Lnet/minecraft/world/entity/EntityCreature;)Z m hasFinishedPath m (Lnet/minecraft/world/entity/EntityCreature;)D n getInteractionRange m (Lnet/minecraft/world/entity/EntityCreature;)Z o isPickingUpItems m (Lnet/minecraft/world/entity/EntityCreature;)V p enterCooldownAfterNoMatchingTargetFound m (Lnet/minecraft/world/entity/EntityCreature;)V q stopInPlace c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; a PICKUP_ITEM f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; b PICKUP_NO_ITEM f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; c PLACE_ITEM f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; d PLACE_NO_ITEM f [Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; e $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; a $values c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$OnTargetReachedInteraction c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; a TRAVELLING f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; b QUEUING f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; c INTERACTING f [Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; d $VALUES m ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; a $values c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/IInventory; b container f Lnet/minecraft/world/level/block/entity/TileEntity; c blockEntity f Lnet/minecraft/world/level/block/state/IBlockData; d state m ()Lnet/minecraft/core/BlockPosition; a pos m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getBlockEntityContainer m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a tryCreatePossibleTarget m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a tryCreatePossibleTarget m ()Lnet/minecraft/world/IInventory; b container m ()Lnet/minecraft/world/level/block/entity/TileEntity; c blockEntity m ()Lnet/minecraft/world/level/block/state/IBlockData; d state c net/minecraft/world/entity/ai/behavior/TriggerGate net/minecraft/world/entity/ai/behavior/TriggerGate m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerGate$1 m (Ljava/util/List;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerOneShuffled m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerGate$2 m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lcom/mojang/datafixers/util/Pair;)V a lambda$triggerGate$0 m (Ljava/util/List;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerGate c net/minecraft/world/entity/ai/behavior/TryFindLand net/minecraft/world/entity/ai/behavior/TryFindLand f I a COOLDOWN_TICKS m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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$1 m (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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/TryFindLandNearWater net/minecraft/world/entity/ai/behavior/TryFindLandNearWater m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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$1 m (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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/TryFindWater net/minecraft/world/entity/ai/behavior/TryFindWater m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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$1 m (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/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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$1 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a trigger m (Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$2 m ()Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b; a instance m (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$4 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$3 m (Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/OneShot;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf m (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$5 m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a unbox m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a sequence m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$sequence$0 m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$sequence$1 m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a create m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b get c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 m ()Ljava/lang/String; b debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant m (Ljava/lang/Object;)Ljava/lang/String; a lambda$new$0 c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance m (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a registered m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; a lambda$lift1$0 m (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a map m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a tryGet m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ifTriggered m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap4 m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point m (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 ap3 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; b present m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object; b get m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; c absent c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$2 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$3 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$4 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$5 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$Mu c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; b tryTrigger c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger m ()Ljava/lang/String; a debugString m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lcom/mojang/datafixers/util/Unit; b tryTrigger c net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor f Lnet/minecraft/world/entity/ai/BehaviorController; a brain f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b memoryType f Lcom/mojang/datafixers/kinds/App; c value m ()Lcom/mojang/datafixers/kinds/App; a value m (Ljava/util/Optional;)V a setOrErase m (Ljava/lang/Object;J)V a setWithExpiry m (Ljava/lang/Object;)V a set m ()V b erase c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$a net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Absent f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$b net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Present f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Registered f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition c net/minecraft/world/entity/ai/behavior/warden/Digging net/minecraft/world/entity/ai/behavior/warden/Digging m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/warden/Emerging net/minecraft/world/entity/ai/behavior/warden/Emerging m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/warden/ForceUnmount net/minecraft/world/entity/ai/behavior/warden/ForceUnmount m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/warden/Roar net/minecraft/world/entity/ai/behavior/warden/Roar f I c TICKS_BEFORE_PLAYING_ROAR_SOUND f I d ROAR_ANGER_INCREASE m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop c net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (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$1 m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$create$0 c net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 c net/minecraft/world/entity/ai/behavior/warden/Sniffing net/minecraft/world/entity/ai/behavior/warden/Sniffing f D c ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ f D d ANGER_FROM_SNIFFING_MAX_DISTANCE_Y m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$stop$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/ai/behavior/warden/SonicBoom net/minecraft/world/entity/ai/behavior/warden/SonicBoom f I c COOLDOWN f I d DISTANCE_XZ f I e DISTANCE_Y f D f KNOCKBACK_VERTICAL f D g KNOCKBACK_HORIZONTAL f I h TICKS_BEFORE_PLAYING_SOUND f I i DURATION m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$tick$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;I)V a setCooldown m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$tick$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$tick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop c net/minecraft/world/entity/ai/behavior/warden/TryToSniff net/minecraft/world/entity/ai/behavior/warden/TryToSniff f Lnet/minecraft/util/valueproviders/IntProvider; a SNIFF_COOLDOWN m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (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$1 c net/minecraft/world/entity/ai/control/Control net/minecraft/world/entity/ai/control/Control m (FFF)F a rotateTowards c net/minecraft/world/entity/ai/control/ControllerJump net/minecraft/world/entity/ai/control/JumpControl f Z a jump f Lnet/minecraft/world/entity/EntityInsentient; b mob m ()V a jump m ()V b tick c net/minecraft/world/entity/ai/control/ControllerLook net/minecraft/world/entity/ai/control/LookControl f Lnet/minecraft/world/entity/EntityInsentient; a mob f F b yMaxRotSpeed f F c xMaxRotAngle f I d lookAtCooldown f D e wantedX f D f wantedY f D g wantedZ m (DDDFF)V a setLookAt m (Lnet/minecraft/world/entity/Entity;)V a setLookAt m (Lnet/minecraft/world/phys/Vec3D;)V a setLookAt m (Ljava/lang/Float;)V a lambda$tick$1 m (DDD)V a setLookAt m ()V a tick m (Lnet/minecraft/world/entity/Entity;FF)V a setLookAt m (Ljava/lang/Float;)V b lambda$tick$0 m ()V b clampHeadRotationToBody m ()Z c resetXRotOnTick m ()Z d isLookingAtTarget m ()D e getWantedX m ()D f getWantedY m ()D g getWantedZ m ()Ljava/util/Optional; h getXRotD m ()Ljava/util/Optional; i getYRotD c net/minecraft/world/entity/ai/control/ControllerMove net/minecraft/world/entity/ai/control/MoveControl f F a MIN_SPEED f F b MIN_SPEED_SQR f I c MAX_TURN f Lnet/minecraft/world/entity/EntityInsentient; d mob f D e wantedX f D f wantedY f D g wantedZ f D h speedModifier f F i strafeForwards f F j strafeRight f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; k operation m (DDDD)V a setWantedPosition m ()V a tick m (FF)V a strafe m (FFF)F b rotlerp m (FF)Z b isWalkable m ()Z b hasWanted m ()D c getSpeedModifier m ()D d getWantedX m ()D e getWantedY m ()D f getWantedZ m ()V g setWait c net/minecraft/world/entity/ai/control/ControllerMove$Operation net/minecraft/world/entity/ai/control/MoveControl$Operation f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a WAIT f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; b MOVE_TO f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; c STRAFE f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; d JUMPING f [Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; e $VALUES m ()[Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a $values c net/minecraft/world/entity/ai/control/ControllerMoveFlying net/minecraft/world/entity/ai/control/FlyingMoveControl f I l maxTurn f Z m hoversInPlace m ()V a tick c net/minecraft/world/entity/ai/control/EntityAIBodyControl net/minecraft/world/entity/ai/control/BodyRotationControl f Lnet/minecraft/world/entity/EntityInsentient; a mob f I b HEAD_STABLE_ANGLE f I c DELAY_UNTIL_STARTING_TO_FACE_FORWARD f I d HOW_LONG_IT_TAKES_TO_FACE_FORWARD f I e headStableTime f F f lastStableYHeadRot m ()V a clientTick m ()V b rotateBodyIfNecessary m ()V c rotateHeadIfNecessary m ()V d rotateHeadTowardsFront m ()Z e notCarryingMobPassengers m ()Z f isMoving c net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl f I h maxYRotFromCenter f I i HEAD_TILT_X f I j HEAD_TILT_Y m (Ljava/lang/Float;)V a lambda$tick$1 m ()V a tick m (Ljava/lang/Float;)V b lambda$tick$0 c net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl f F l FULL_SPEED_TURN_THRESHOLD f F m STOP_TURN_THRESHOLD f I n maxTurnX f I o maxTurnY f F p inWaterSpeedModifier f F q outsideWaterSpeedModifier f Z r applyGravity m (F)F a getTurningSpeedFactor m ()V a tick c net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/level/World; b level m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse c net/minecraft/world/entity/ai/goal/PathfinderGoal net/minecraft/world/entity/ai/goal/Goal m ()Z W_ isInterruptable m ()Z X_ requiresUpdateEveryTick m (Ljava/util/EnumSet;)V a setFlags m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/WorldServer; a getServerLevel m ()V a tick m (I)I a adjustedTickDelay m (Lnet/minecraft/world/level/World;)Lnet/minecraft/server/level/WorldServer; a getServerLevel m ()Z b canUse m (I)I b reducedTickDelay m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoal$Type net/minecraft/world/entity/ai/goal/Goal$Flag f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a MOVE f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; b LOOK f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; c JUMP f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; d TARGET f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; e $VALUES m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a $values c net/minecraft/world/entity/ai/goal/PathfinderGoalArrowAttack net/minecraft/world/entity/ai/goal/RangedAttackGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/entity/monster/IRangedEntity; b rangedAttackMob f Lnet/minecraft/world/entity/EntityLiving; c target f I d attackTime f D e speedModifier f I f seeTime f I g attackIntervalMin f I h attackIntervalMax f F i attackRadius f F j attackRadiusSqr m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalAvoidTarget net/minecraft/world/entity/ai/goal/AvoidEntityGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f Lnet/minecraft/world/entity/EntityLiving; b toAvoid f F c maxDist f Lnet/minecraft/world/level/pathfinder/PathEntity; d path f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e pathNav f Ljava/lang/Class; f avoidClass f Ljava/util/function/Predicate; g avoidPredicate f Ljava/util/function/Predicate; h predicateOnAvoidEntity f D i walkSpeedModifier f D j sprintSpeedModifier f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; k avoidEntityTargeting m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$1 m ()V a tick m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$3 m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$2 m ()Z b canUse m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$new$0 m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalBeg net/minecraft/world/entity/ai/goal/BegGoal f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; a wolf f Lnet/minecraft/world/entity/player/EntityHuman; b player f Lnet/minecraft/server/level/WorldServer; c level f F d lookDistance f I e lookTime f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f begTargeting m ()V a tick m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingInteresting m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalBoat net/minecraft/world/entity/ai/goal/BoatGoals f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a GO_TO_BOAT f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; b GO_IN_BOAT_DIRECTION f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; c $VALUES m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a $values c net/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot net/minecraft/world/entity/ai/goal/RangedBowAttackGoal f Lnet/minecraft/world/entity/monster/EntityMonster; a mob f D b speedModifier f I c attackIntervalMin f F d attackRadiusSqr f I e attackTime f I f seeTime f Z g strafingClockwise f Z h strafingBackwards f I i strafingTime m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m (I)V c setMinAttackInterval m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h isHoldingBow c net/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor net/minecraft/world/entity/ai/goal/BreakDoorGoal f I a breakTime f I b lastBreakProgress f I c doorBreakTime f I g DEFAULT_DOOR_BREAK_TIME f Ljava/util/function/Predicate; h validDifficulties m (Lnet/minecraft/world/EnumDifficulty;)Z a isValidDifficulty m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()I f getDoorBreakTime c net/minecraft/world/entity/ai/goal/PathfinderGoalBreath net/minecraft/world/entity/ai/goal/BreathAirGoal f Lnet/minecraft/world/entity/EntityCreature; a mob m ()Z W_ isInterruptable m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a givesAir m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V h findAirPosition c net/minecraft/world/entity/ai/goal/PathfinderGoalBreed net/minecraft/world/entity/ai/goal/BreedGoal f Lnet/minecraft/world/entity/animal/EntityAnimal; a animal f Lnet/minecraft/server/level/WorldServer; b level f Lnet/minecraft/world/entity/animal/EntityAnimal; c partner f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d PARTNER_TARGETING f Ljava/lang/Class; e partnerClass f I f loveTime f D g speedModifier m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V e stop m ()V g breed m ()Lnet/minecraft/world/entity/animal/EntityAnimal; h getFreePartner c net/minecraft/world/entity/ai/goal/PathfinderGoalCatSitOnBed net/minecraft/world/entity/ai/goal/CatLieOnBedGoal f Lnet/minecraft/world/entity/animal/feline/EntityCat; g cat m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal f Lnet/minecraft/util/valueproviders/UniformInt; a PATHFINDING_DELAY_RANGE f Lnet/minecraft/world/entity/monster/EntityMonster; b mob f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c crossbowState f D d speedModifier f F e attackRadiusSqr f I f seeTime f I g attackDelay f I h updatePathDelay m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V e stop m ()Z h isHoldingCrossbow m ()Z i isValidTarget m ()Z k canRun c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a UNCHARGED f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; b CHARGING f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c CHARGED f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; d READY_TO_ATTACK f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; e $VALUES m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a $values c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorInteract net/minecraft/world/entity/ai/goal/DoorInteractGoal f Z a passed f F b doorOpenDirX f F c doorOpenDirZ f Lnet/minecraft/world/entity/EntityInsentient; d mob f Lnet/minecraft/core/BlockPosition; e doorPos f Z f hasDoor m ()Z X_ requiresUpdateEveryTick m ()V a tick m (Z)V a setOpen m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()Z h isOpen c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorOpen net/minecraft/world/entity/ai/goal/OpenDoorGoal f Z a closeDoor f I b forgetTime m ()V a tick m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalEatTile net/minecraft/world/entity/ai/goal/EatBlockGoal f I a EAT_ANIMATION_TICKS f Ljava/util/function/Predicate; b IS_EDIBLE f Lnet/minecraft/world/entity/EntityInsentient; c mob f Lnet/minecraft/world/level/World; d level f I e eatAnimationTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()I h getEatAnimationTick c net/minecraft/world/entity/ai/goal/PathfinderGoalFishSchool net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal f I a INTERVAL_TICKS f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; b mob f I c timeToRecalcPath f I d nextStartTick m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)I a nextStartTick m ()V a tick m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z b lambda$canUse$1 m ()Z b canUse m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z c lambda$canUse$0 m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalFleeSun net/minecraft/world/entity/ai/goal/FleeSunGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b wantedX f D c wantedY f D d wantedZ f D e speedModifier f Lnet/minecraft/world/level/World; f level m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()Z h setWantedPos m ()Lnet/minecraft/world/phys/Vec3D; i getHidePos c net/minecraft/world/entity/ai/goal/PathfinderGoalFloat net/minecraft/world/entity/ai/goal/FloatGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowBoat net/minecraft/world/entity/ai/goal/FollowBoatGoal f I a timeToRecalcPath f Lnet/minecraft/world/entity/EntityCreature; b mob f Lnet/minecraft/world/entity/player/EntityHuman; c following f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; d currentGoal m ()Z W_ isInterruptable m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowEntity net/minecraft/world/entity/ai/goal/FollowMobGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Ljava/util/function/Predicate; b followPredicate f Lnet/minecraft/world/entity/EntityInsentient; c followingMob f D d speedModifier f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e navigation f I f timeToRecalcPath f F g stopDistance f F h oldWaterCost f F i areaSize m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$new$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner net/minecraft/world/entity/ai/goal/FollowOwnerGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; a tamable f Lnet/minecraft/world/entity/EntityLiving; b owner f D c speedModifier f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d navigation f I e timeToRecalcPath f F f stopDistance f F g startDistance f F h oldWaterCost m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowParent net/minecraft/world/entity/ai/goal/FollowParentGoal f I a HORIZONTAL_SCAN_RANGE f I b VERTICAL_SCAN_RANGE f I c DONT_FOLLOW_IF_CLOSER_THAN f Lnet/minecraft/world/entity/animal/EntityAnimal; d animal f Lnet/minecraft/world/entity/animal/EntityAnimal; e parent f D f speedModifier f I g timeToRecalcPath m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalGotoTarget net/minecraft/world/entity/ai/goal/MoveToBlockGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b speedModifier f I c nextStartTick f I d tryTicks f Lnet/minecraft/core/BlockPosition; e blockPos f I f verticalSearchStart f I g GIVE_UP_TICKS f I h STAY_TICKS f I i INTERVAL_TICKS f I j maxStayTicks f Z k reachedTarget f I l searchRange f I m verticalSearchRange m ()Z X_ requiresUpdateEveryTick m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V h moveMobToBlock m ()D i acceptedDistance m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget m ()Z l shouldRecalculatePath m ()Z m isReachedTarget m ()Z n findNearestBlock c net/minecraft/world/entity/ai/goal/PathfinderGoalInteract net/minecraft/world/entity/ai/goal/InteractGoal c net/minecraft/world/entity/ai/goal/PathfinderGoalJumpOnBlock net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal f Lnet/minecraft/world/entity/animal/feline/EntityCat; g cat m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$0 m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$isValidTarget$1 m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalLeapAtTarget net/minecraft/world/entity/ai/goal/LeapAtTargetGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/entity/EntityLiving; b target f F c yd m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal f Lnet/minecraft/world/entity/animal/equine/EntityLlama; a llama f D b speedModifier f I c CARAVAN_LIMIT f I d distCheckCounter m ()V a tick m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;I)Z a firstIsLeashed m (Lnet/minecraft/world/entity/Entity;)Z b lambda$canUse$0 m ()Z b canUse m ()Z c canContinueToUse m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtPlayer net/minecraft/world/entity/ai/goal/LookAtPlayerGoal f F a DEFAULT_PROBABILITY f Lnet/minecraft/world/entity/EntityInsentient; b mob f Lnet/minecraft/world/entity/Entity; c lookAt f F d lookDistance f F e probability f Ljava/lang/Class; f lookAtType f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g lookAtContext f I h lookTime f Z i onlyHorizontal m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()V a tick m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$1 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal f Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract; h villager m ()Z b canUse c net/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack net/minecraft/world/entity/ai/goal/MeleeAttackGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b speedModifier f Z c followingTargetEvenIfNotSeen f Lnet/minecraft/world/level/pathfinder/PathEntity; d path f D e pathedTargetX f D f pathedTargetY f D g pathedTargetZ f I h ticksUntilNextPathRecalculation f I i ticksUntilNextAttack f I j attackInterval f J k lastCanUseCheck f J l COOLDOWN_BETWEEN_CAN_USE_CHECKS m ()Z X_ requiresUpdateEveryTick m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()V a tick m (Lnet/minecraft/world/entity/EntityLiving;)Z b canPerformAttack m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()V h resetAttackCooldown m ()Z i isTimeToAttack m ()I k getTicksUntilNextAttack m ()I l getAttackInterval c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveThroughVillage net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b speedModifier f Lnet/minecraft/world/level/pathfinder/PathEntity; c path f Lnet/minecraft/core/BlockPosition; d poiPos f Z e onlyAtNight f Ljava/util/List; f visited f I g distanceToPoi f Ljava/util/function/BooleanSupplier; h canDealWithDoors m (Lnet/minecraft/core/Holder;)Z a lambda$canUse$3 m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Double; a lambda$canUse$1 m (Lnet/minecraft/core/Holder;)Z b lambda$canUse$0 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()V h updateVisited c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsRestriction net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b wantedX f D c wantedY f D d wantedZ f D e speedModifier m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsTarget net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f Lnet/minecraft/world/entity/EntityLiving; b target f D c wantedX f D d wantedY f D e wantedZ f D f speedModifier f F g within m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalNearestVillage net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal f I a DISTANCE_THRESHOLD f Lnet/minecraft/world/entity/EntityCreature; b mob f I c interval f Lnet/minecraft/core/BlockPosition; d wantedPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V h moveRandomly c net/minecraft/world/entity/ai/goal/PathfinderGoalOcelotAttack net/minecraft/world/entity/ai/goal/OcelotAttackGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/entity/EntityLiving; b target f I c attackTime m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalOfferFlower net/minecraft/world/entity/ai/goal/OfferFlowerGoal f I a OFFER_TICKS f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b OFFER_TARGET_CONTEXT f Lnet/minecraft/world/item/Item; c OFFER_ITEM f Lnet/minecraft/world/entity/animal/golem/EntityIronGolem; d golem f Lnet/minecraft/world/entity/EntityLiving; e entity f I f tick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Lnet/minecraft/world/phys/AxisAlignedBB; h getGolemBoundingBox c net/minecraft/world/entity/ai/goal/PathfinderGoalPanic net/minecraft/world/entity/ai/goal/PanicGoal f Ljava/util/function/Function; a panicCausingDamageTypes f I b WATER_CHECK_DISTANCE_VERTICAL f Lnet/minecraft/world/entity/EntityCreature; c mob f D d speedModifier f D e posX f D f posY f D g posZ f Z h isRunning m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPosition; a lookForWater m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$1 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h shouldPanic m ()Z i findRandomPosition m ()Z k isRunning c net/minecraft/world/entity/ai/goal/PathfinderGoalPerch net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal f Lnet/minecraft/world/entity/animal/parrot/EntityPerchable; a entity f Z b isSittingOnShoulder m ()Z W_ isInterruptable m ()V a tick m ()Z b canUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalRaid net/minecraft/world/entity/ai/goal/PathfindToRaidGoal f I a RECRUITMENT_SEARCH_TICK_DELAY f F b SPEED_MODIFIER f Lnet/minecraft/world/entity/raid/EntityRaider; c mob f I d recruitmentTick m (Lnet/minecraft/world/entity/raid/Raid;)V a recruitNearby m ()V a tick m (Lnet/minecraft/world/entity/raid/EntityRaider;)Z a lambda$recruitNearby$0 m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomFly net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal m ()Lnet/minecraft/world/phys/Vec3D; h getPosition c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomLookaround net/minecraft/world/entity/ai/goal/RandomLookAroundGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f D b relX f D c relZ f I d lookTime m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll net/minecraft/world/entity/ai/goal/RandomStrollGoal f I a DEFAULT_INTERVAL f Lnet/minecraft/world/entity/EntityCreature; b mob f D c wantedX f D d wantedY f D e wantedZ f D f speedModifier f I g interval f Z h forceTrigger f Z i checkNoActionTime m ()Z b canUse m (I)V c setInterval m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Lnet/minecraft/world/phys/Vec3D; h getPosition m ()V i trigger c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStrollLand net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal f F i PROBABILITY f F j probability m ()Lnet/minecraft/world/phys/Vec3D; h getPosition c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomSwim net/minecraft/world/entity/ai/goal/RandomSwimmingGoal m ()Lnet/minecraft/world/phys/Vec3D; h getPosition c net/minecraft/world/entity/ai/goal/PathfinderGoalRemoveBlock net/minecraft/world/entity/ai/goal/RemoveBlockGoal f Lnet/minecraft/world/level/block/Block; g blockToRemove f Lnet/minecraft/world/entity/EntityInsentient; h removerMob f I i ticksSinceReachedGoal f I j WAIT_AFTER_BLOCK_FOUND m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;)Lnet/minecraft/core/BlockPosition; a getPosWithBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalRestrictSun net/minecraft/world/entity/ai/goal/RestrictSunGoal f Lnet/minecraft/world/entity/EntityCreature; a mob m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector net/minecraft/world/entity/ai/goal/GoalSelector f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped; a NO_GOAL f Ljava/util/Map; b lockedFlags f Ljava/util/Set; c availableGoals m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeGoal$1 m (ILnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a addGoal m (Z)V a tickRunningGoals m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a removeGoal m (Ljava/util/Map$Entry;)Z a lambda$tick$2 m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V a disableControlFlag m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;Z)V a setControlFlag m ()V a tick m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;Ljava/util/Map;)Z a goalCanBeReplacedForAllFlags m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeAllGoals$0 m (Ljava/util/function/Predicate;)V a removeAllGoals m ()Ljava/util/Set; b getAvailableGoals m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V b enableControlFlag c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$1 net/minecraft/world/entity/ai/goal/GoalSelector$1 m ()Z b canUse c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$2 net/minecraft/world/entity/ai/goal/GoalSelector$2 m ()Z h isRunning c net/minecraft/world/entity/ai/goal/PathfinderGoalSit net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; a mob m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillage net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal f I i MAX_XZ_DIST f I j MAX_Y_DIST m ()Z b canUse m ()Lnet/minecraft/world/phys/Vec3D; h getPosition c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillageGolem net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal f I i POI_SECTION_SCAN_RADIUS f I j VILLAGER_SCAN_RADIUS f I k RANDOM_POS_XY_DISTANCE f I l RANDOM_POS_Y_DISTANCE m (Lnet/minecraft/core/Holder;)Z a lambda$getRandomPoiWithinSection$1 m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/core/BlockPosition; a getRandomPoiWithinSection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)Z a lambda$getRandomVillageSection$0 m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a doesVillagerWantGolem m ()Lnet/minecraft/world/phys/Vec3D; h getPosition m ()Lnet/minecraft/world/phys/Vec3D; k getPositionTowardsAnywhere m ()Lnet/minecraft/world/phys/Vec3D; l getPositionTowardsVillagerWhoWantsGolem m ()Lnet/minecraft/world/phys/Vec3D; m getPositionTowardsPoi m ()Lnet/minecraft/core/SectionPosition; n getRandomVillageSection c net/minecraft/world/entity/ai/goal/PathfinderGoalSwell net/minecraft/world/entity/ai/goal/SwellGoal f Lnet/minecraft/world/entity/monster/EntityCreeper; a creeper f Lnet/minecraft/world/entity/EntityLiving; b target m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalTame net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a horse f D b speedModifier f D c posX f D d posY f D e posZ m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt net/minecraft/world/entity/ai/goal/TemptGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f D b speedModifier f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d TEMPT_TARGETING f D e DEFAULT_STOP_DISTANCE f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f targetingConditions f D g px f D h py f D i pz f D j pRotX f D k pRotY f I l calmDown f Z m isRunning f Ljava/util/function/Predicate; n items f Z o canScare f D p stopDistance m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()V a tick m (Lnet/minecraft/world/entity/EntityLiving;)Z a shouldFollow m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h canScare m ()V i stopNavigation m ()Z k isRunning c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt$a net/minecraft/world/entity/ai/goal/TemptGoal$ForNonPathfinders m ()V i stopNavigation c net/minecraft/world/entity/ai/goal/PathfinderGoalTradeWithPlayer net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal f Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract; a mob m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalUseItem net/minecraft/world/entity/ai/goal/UseItemGoal f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/item/ItemStack; b item f Ljava/util/function/Predicate; c canUseSelector f Lnet/minecraft/sounds/SoundEffect; d finishUsingSound m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalWater net/minecraft/world/entity/ai/goal/TryFindWaterGoal f Lnet/minecraft/world/entity/EntityCreature; a mob m ()Z b canUse m ()V d start c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJump net/minecraft/world/entity/ai/goal/DolphinJumpGoal f [I a STEPS_TO_CHECK f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; b dolphin f I c interval f Z d breached m ()Z W_ isInterruptable m ()V a tick m (Lnet/minecraft/core/BlockPosition;III)Z a waterIsClear m ()Z b canUse m (Lnet/minecraft/core/BlockPosition;III)Z b surfaceIsClear m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJumpAbstract net/minecraft/world/entity/ai/goal/JumpGoal c net/minecraft/world/entity/ai/goal/PathfinderGoalWrapped net/minecraft/world/entity/ai/goal/WrappedGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; a goal f I b priority f Z c isRunning m ()Z W_ isInterruptable m ()Z X_ requiresUpdateEveryTick m (Ljava/util/EnumSet;)V a setFlags m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a canBeReplacedBy m (I)I a adjustedTickDelay m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h isRunning m ()I i getPriority m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; k getGoal c net/minecraft/world/entity/ai/goal/PathfinderGoalZombieAttack net/minecraft/world/entity/ai/goal/ZombieAttackGoal f Lnet/minecraft/world/entity/monster/zombie/EntityZombie; b zombie f I c raiseArmTicks m ()V a tick m ()V d start m ()V e stop c net/minecraft/world/entity/ai/goal/RandomStandGoal net/minecraft/world/entity/ai/goal/RandomStandGoal f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a horse f I b nextStand m ()Z X_ requiresUpdateEveryTick m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)V a resetStandInterval m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V h playStandSound c net/minecraft/world/entity/ai/goal/SpearUseGoal net/minecraft/world/entity/ai/goal/SpearUseGoal f I a MIN_REPOSITION_DISTANCE f I b MAX_REPOSITION_DISTANCE f I c MIN_COOLDOWN_DISTANCE f I d MAX_COOLDOWN_DISTANCE f D e speedModifierWhenCharging f D f speedModifierWhenRepositioning f F g approachDistanceSq f F h targetInRangeRadiusSq f D i MAX_FLEEING_TIME f Lnet/minecraft/world/entity/monster/EntityMonster; j mob f Lnet/minecraft/world/entity/ai/goal/SpearUseGoal$a; k state m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h ableToAttack m ()I i getKineticWeaponUseDuration c net/minecraft/world/entity/ai/goal/SpearUseGoal$a net/minecraft/world/entity/ai/goal/SpearUseGoal$SpearUseState f I a engageTime f I b fleeingTime f Lnet/minecraft/world/phys/Vec3D; c awayPos f Z d done m ()Z a notEngagedYet m (I)V a startEngagement m ()Z b tickAndCheckEngagement m ()Z c tickAndCheckFleeing c net/minecraft/world/entity/ai/goal/target/PathfinderGoalDefendVillage net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal f Lnet/minecraft/world/entity/animal/golem/EntityIronGolem; a golem f Lnet/minecraft/world/entity/EntityLiving; b potentialTarget f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c attackTargeting m ()Z b canUse m ()V d start c net/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a HURT_BY_TARGETING f I b ALERT_RANGE_Y f Z c alertSameType f I d timestamp f [Ljava/lang/Class; i toIgnoreDamage f [Ljava/lang/Class; j toIgnoreAlert m ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget; a setAlertOthers m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()Z b canUse m ()V d start m ()V h alertOthers c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTarget net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal f Ljava/lang/Class; a targetType f I b randomInterval f Lnet/minecraft/world/entity/EntityLiving; c target f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetConditions f I i DEFAULT_RANDOM_INTERVAL m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findTarget$0 m ()Z b canUse m ()V d start m ()V h findTarget m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; i getTargetConditions c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal f Z i canAttack m (Z)V a setCanAttack m ()Z b canUse c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal f I i DEFAULT_COOLDOWN f I j cooldown m ()Z b canUse m ()V d start m ()I i getCooldown m ()V k decrementCooldown c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtByTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy f I c timestamp m ()Z b canUse m ()V d start c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurt f I c timestamp m ()Z b canUse m ()V d start c net/minecraft/world/entity/ai/goal/target/PathfinderGoalRandomTargetNonTamed net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal f Lnet/minecraft/world/entity/EntityTameableAnimal; i tamableMob m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget net/minecraft/world/entity/ai/goal/target/TargetGoal f I a EMPTY_REACH_CACHE f I b CAN_REACH_CACHE f I c CANT_REACH_CACHE f Z d mustReach f Lnet/minecraft/world/entity/EntityInsentient; e mob f Z f mustSee f Lnet/minecraft/world/entity/EntityLiving; g targetMob f I h unseenMemoryTicks f I i reachCache f I j reachCacheTime f I k unseenTicks m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack m (Lnet/minecraft/world/entity/EntityLiving;)Z a canReach m (I)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget; c setUnseenMemoryTicks m ()Z c canContinueToUse m ()V d start m ()V e stop m ()D l getFollowDistance c net/minecraft/world/entity/ai/goal/target/PathfinderGoalUniversalAngerReset net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal f I a ALERT_RANGE_Y f Lnet/minecraft/world/entity/EntityInsentient; b mob f Z c alertOthersOfSameType f I d lastHurtByPlayerTimestamp m (Lnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/entity/IEntityAngerable; a lambda$start$1 m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$start$0 m ()Z b canUse m ()V d start m ()Z h wasHurtByPlayer m ()Ljava/util/List; i getNearbyMobsOfSameType c net/minecraft/world/entity/ai/gossip/Reputation net/minecraft/world/entity/ai/gossip/GossipContainer f Lcom/mojang/serialization/Codec; a CODEC f I b DISCARD_THRESHOLD f Ljava/util/Map; c gossips m (Lnet/minecraft/world/entity/ai/gossip/Reputation;Lnet/minecraft/util/RandomSource;I)V a transferFrom m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/util/function/DoublePredicate;)J a getCountForType m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a putAll m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/Reputation$a;)V a lambda$putAll$8 m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$unpack$3 m (Ljava/util/UUID;Ljava/util/function/Predicate;)I a getReputation m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove m (Ljava/util/function/DoublePredicate;Lnet/minecraft/world/entity/ai/gossip/ReputationType;Lnet/minecraft/world/entity/ai/gossip/Reputation$a;)Z a lambda$getCountForType$6 m (II)I a mergeValuesForTransfer m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V a lambda$transferFrom$5 m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I a mergeValuesForAddition m (Lnet/minecraft/util/RandomSource;I)Ljava/util/Collection; a selectGossipsForTransfer m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V a add m (Ljava/util/Map;Ljava/util/UUID;)V a lambda$getGossipEntries$2 m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; a getOrCreate m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove m ()Ljava/util/Map; a getGossipEntries m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)Ljava/util/List; b lambda$static$0 m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V b remove m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I b lambda$add$7 m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V b lambda$new$1 m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; b lambda$getOrCreate$4 m ()V b decay m ()V c clear m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; d copy m ()Ljava/util/stream/Stream; e unpack c net/minecraft/world/entity/ai/gossip/Reputation$1 net/minecraft/world/entity/ai/gossip/GossipContainer$1 c net/minecraft/world/entity/ai/gossip/Reputation$a net/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a entries m (Ljava/util/UUID;)Ljava/util/stream/Stream; a unpack m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a makeSureValueIsntTooLowOrTooHigh m (Ljava/util/function/Predicate;)I a weightedValue m ()V a decay m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V b remove m ()Z b isEmpty c net/minecraft/world/entity/ai/gossip/Reputation$b net/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/UUID; b target f Lnet/minecraft/world/entity/ai/gossip/ReputationType; c type f I d value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a weightedValue m ()Ljava/util/UUID; b target m ()Lnet/minecraft/world/entity/ai/gossip/ReputationType; c type m ()I d value c net/minecraft/world/entity/ai/gossip/ReputationType net/minecraft/world/entity/ai/gossip/GossipType f Lnet/minecraft/world/entity/ai/gossip/ReputationType; a MAJOR_NEGATIVE f Lnet/minecraft/world/entity/ai/gossip/ReputationType; b MINOR_NEGATIVE f Lnet/minecraft/world/entity/ai/gossip/ReputationType; c MINOR_POSITIVE f Lnet/minecraft/world/entity/ai/gossip/ReputationType; d MAJOR_POSITIVE f Lnet/minecraft/world/entity/ai/gossip/ReputationType; e TRADING f I f REPUTATION_CHANGE_PER_EVENT f I g REPUTATION_CHANGE_PER_EVERLASTING_MEMORY f I h REPUTATION_CHANGE_PER_TRADE f Ljava/lang/String; i id f I j weight f I k max f I l decayPerDay f I m decayPerTransfer f Lcom/mojang/serialization/Codec; n CODEC f [Lnet/minecraft/world/entity/ai/gossip/ReputationType; o $VALUES m ()[Lnet/minecraft/world/entity/ai/gossip/ReputationType; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/ai/memory/ExpirableMemory net/minecraft/world/entity/ai/memory/ExpirableValue f Ljava/lang/Object; a value f J b timeToLive m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/util/Optional; a lambda$codec$1 m (Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of m ()V a tick m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 m (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a lambda$codec$2 m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/lang/Object; b lambda$codec$0 m ()J b getTimeToLive m ()Ljava/lang/Object; c getValue m ()Z d hasExpired m ()Z e canExpire c net/minecraft/world/entity/ai/memory/MemoryModuleType net/minecraft/world/entity/ai/memory/MemoryModuleType f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; A AVOID_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; B NEAREST_HOSTILE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; C NEAREST_ATTACKABLE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; D HIDING_PLACE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; E HEARD_BELL_TIME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; F CANT_REACH_WALK_TARGET_SINCE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; G GOLEM_DETECTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; H DANGER_DETECTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; I LAST_SLEPT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; J LAST_WOKEN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; K LAST_WORKED_AT_POI f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; L NEAREST_VISIBLE_ADULT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; M NEAREST_VISIBLE_WANTED_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; N NEAREST_VISIBLE_NEMESIS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; O PLAY_DEAD_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; P TEMPTING_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Q TEMPTATION_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; R GAZE_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; S IS_TEMPTED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; T LONG_JUMP_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; U LONG_JUMP_MID_JUMP f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; V HAS_HUNTING_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; W RAM_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; X RAM_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Y IS_IN_WATER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Z IS_PREGNANT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a DUMMY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aA NEAREST_VISIBLE_ADULT_HOGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aB NEAREST_VISIBLE_ADULT_PIGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aC NEAREST_VISIBLE_ZOMBIFIED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aD VISIBLE_ADULT_PIGLIN_COUNT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aE VISIBLE_ADULT_HOGLIN_COUNT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aF NEAREST_PLAYER_HOLDING_WANTED_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aG ATE_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aH NEAREST_REPELLENT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aI PACIFIED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aJ ROAR_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aK DISTURBANCE_LOCATION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aL RECENT_PROJECTILE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aM IS_SNIFFING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aN IS_EMERGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aO ROAR_SOUND_DELAY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aP DIG_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aQ ROAR_SOUND_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aR SNIFF_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aS TOUCH_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aT VIBRATION_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aU SONIC_BOOM_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aV SONIC_BOOM_SOUND_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aW SONIC_BOOM_SOUND_DELAY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aX LIKED_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aY LIKED_NOTEBLOCK_POSITION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aZ LIKED_NOTEBLOCK_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aa IS_PANICKING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ab UNREACHABLE_TONGUE_TARGETS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ac VISITED_BLOCK_POSITIONS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ad UNREACHABLE_TRANSPORT_BLOCK_POSITIONS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ae TRANSPORT_ITEMS_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; af CHARGE_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ag ATTACK_TARGET_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ah SPEAR_FLEEING_TIME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ai SPEAR_FLEEING_POSITION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aj SPEAR_CHARGE_POSITION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ak SPEAR_ENGAGE_TIME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; al SPEAR_STATUS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; am ANGRY_AT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; an UNIVERSAL_ANGER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ao ADMIRING_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ap TIME_TRYING_TO_REACH_ADMIRE_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aq DISABLE_WALK_TO_ADMIRE_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ar ADMIRING_DISABLED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; as HUNTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; at CELEBRATE_LOCATION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; au DANCING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; av NEAREST_VISIBLE_HUNTABLE_HOGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aw NEAREST_VISIBLE_BABY_HOGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ax NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ay NEARBY_ADULT_PIGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; az NEAREST_VISIBLE_ADULT_PIGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b HOME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ba ITEM_PICKUP_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bb SNIFFER_EXPLORED_POSITIONS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bc SNIFFER_SNIFFING_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bd SNIFFER_DIGGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; be SNIFFER_HAPPY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bf BREEZE_JUMP_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bg BREEZE_SHOOT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bh BREEZE_SHOOT_CHARGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bi BREEZE_SHOOT_RECOVERING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bj BREEZE_SHOOT_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bk BREEZE_JUMP_INHALING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bl BREEZE_JUMP_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bm BREEZE_LEAVING_WATER f Ljava/util/Optional; bn codec f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c JOB_SITE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; d POTENTIAL_JOB_SITE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; e MEETING_POINT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; f SECONDARY_JOB_SITE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; g NEAREST_LIVING_ENTITIES f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; h NEAREST_VISIBLE_LIVING_ENTITIES f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; i VISIBLE_VILLAGER_BABIES f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; j NEAREST_PLAYERS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; k NEAREST_VISIBLE_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; l NEAREST_VISIBLE_ATTACKABLE_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; m NEAREST_VISIBLE_ATTACKABLE_PLAYERS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; n WALK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; o LOOK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; p ATTACK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; q ATTACK_COOLING_DOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; r INTERACTION_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; s BREED_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; t RIDE_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; u PATH f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; v INTERACTABLE_DOORS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; w DOORS_TO_CLOSE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; x NEAREST_BED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; y HURT_BY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; z HURT_BY_ENTITY m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register m ()Ljava/util/Optional; a getCodec m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register c net/minecraft/world/entity/ai/memory/MemoryStatus net/minecraft/world/entity/ai/memory/MemoryStatus f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a VALUE_PRESENT f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b VALUE_ABSENT f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; c REGISTERED f [Lnet/minecraft/world/entity/ai/memory/MemoryStatus; d $VALUES m ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a $values c net/minecraft/world/entity/ai/memory/MemoryTarget net/minecraft/world/entity/ai/memory/WalkTarget f Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a target f F b speedModifier f I c closeEnoughDist m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a getTarget m ()F b getSpeedModifier m ()I c getCloseEnoughDist c net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities f Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a EMPTY f Ljava/util/List; b nearbyEntities f Ljava/util/function/Predicate; c lineOfSightTest m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$1 m ()Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a empty m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$find$4 m (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$2 m (Ljava/util/function/Predicate;)Ljava/util/Optional; a findClosest m (Lnet/minecraft/world/entity/EntityLiving;)Z a contains m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$0 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findAll$3 m (Ljava/util/function/Predicate;)Ljava/lang/Iterable; b findAll m (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; c find m (Ljava/util/function/Predicate;)Z d contains c net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly m ()Z a canUpdatePath m (Z)V a setCanFloat m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m ()Z c canNavigateGround c net/minecraft/world/entity/ai/navigation/Navigation net/minecraft/world/entity/ai/navigation/GroundPathNavigation f Z p avoidSun f Z q canPathToTargetsBelowSurface m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m ()Z a canUpdatePath m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSurfacePosition m (Z)V b setAvoidSun m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m (Z)V c setCanWalkOverFences m ()Z c canNavigateGround m (Z)V d setCanPathToTargetsBelowSurface m ()V e trimPath m ()I s getSurfaceY c net/minecraft/world/entity/ai/navigation/NavigationAbstract net/minecraft/world/entity/ai/navigation/PathNavigation f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lnet/minecraft/world/level/World; b level f Lnet/minecraft/world/level/pathfinder/PathEntity; c path f D d speedModifier f I e tick f I f lastStuckCheck f Lnet/minecraft/world/phys/Vec3D; g lastStuckCheckPos f Lnet/minecraft/core/BaseBlockPosition; h timeoutCachedNode f J i timeoutTimer f J j lastTimeoutCheck f D k timeoutLimit f F l maxDistanceToWaypoint f Z m hasDelayedRecomputation f J n timeLastRecompute f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o nodeEvaluator f I p MAX_TIME_RECOMPUTE f I q STUCK_CHECK_INTERVAL f F r STUCK_THRESHOLD_DISTANCE_FACTOR f Lnet/minecraft/core/BlockPosition; s targetPos f I t reachRange f F u maxVisitedNodesMultiplier f Lnet/minecraft/world/level/pathfinder/Pathfinder; v pathFinder f Z w isStuck f F x requiredPathLength m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Z)Z a isClearForMovementBetween m (DDDID)Z a moveTo m (Z)V a setCanFloat m (DDDD)Z a moveTo m (Ljava/util/stream/Stream;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m ()Z a canUpdatePath m (DDDI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo m (Lnet/minecraft/util/debug/ServerDebugSubscribers;)Z a lambda$new$0 m (D)V a setSpeedModifier m (Lnet/minecraft/world/level/pathfinder/PathEntity;D)Z a moveTo m (Ljava/util/Set;IZIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (F)V a setRequiredPathLength m (Ljava/util/Set;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Ljava/util/Set;IZI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Lnet/minecraft/core/BlockPosition;II)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Lnet/minecraft/world/phys/Vec3D;)V b doStuckDetection m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner m (Lnet/minecraft/core/BlockPosition;)Z b shouldRecomputePath m (F)V b setMaxVisitedNodesMultiplier m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m ()Z c canNavigateGround m (Lnet/minecraft/world/phys/Vec3D;)Z c shouldTargetNextNodeInDirection m ()V d tick m (Z)V e setCanOpenDoors m ()V e trimPath m ()V f updatePathfinderMaxVisitedNodes m ()V g resetMaxVisitedNodesMultiplier m ()Lnet/minecraft/core/BlockPosition; h getTargetPos m ()V i recomputePath m ()Lnet/minecraft/world/level/pathfinder/PathEntity; j getPath m ()V k followThePath m ()Z l isDone m ()Z m isInProgress m ()V n stop m ()Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o getNodeEvaluator m ()Z p canFloat m ()F q getMaxDistanceToWaypoint m ()Z r isStuck m ()F s getMaxPathLength m ()V t timeoutPath m ()V u resetStuckTimeout c net/minecraft/world/entity/ai/navigation/NavigationFlying net/minecraft/world/entity/ai/navigation/FlyingPathNavigation m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m ()Z a canUpdatePath m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m ()Z c canNavigateGround m ()V d tick c net/minecraft/world/entity/ai/navigation/NavigationGuardian net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation f Z p allowBreaching m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly m ()Z a canUpdatePath m (Z)V a setCanFloat m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m ()Z c canNavigateGround c net/minecraft/world/entity/ai/navigation/NavigationSpider net/minecraft/world/entity/ai/navigation/WallClimberNavigation f Lnet/minecraft/core/BlockPosition; p pathToPosition m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo m ()V d tick c net/minecraft/world/entity/ai/sensing/AdultSensorAnyType net/minecraft/world/entity/ai/sensing/AdultSensorAnyType m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a setNearestVisibleAdult m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$0 c net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor f F a TARGET_DETECTION_DISTANCE m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isHuntTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostileTarget m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isClose c net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a doTick m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a lambda$doTick$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$1 c net/minecraft/world/entity/ai/sensing/EntitySenses net/minecraft/world/entity/ai/sensing/Sensing f Lnet/minecraft/world/entity/EntityInsentient; a mob f Lit/unimi/dsi/fastutil/ints/IntSet; b seen f Lit/unimi/dsi/fastutil/ints/IntSet; c unseen m (Lnet/minecraft/world/entity/Entity;)Z a hasLineOfSight m ()V a tick c net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor f F a TARGET_DETECTION_DISTANCE m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isUnreachableAttackTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory c net/minecraft/world/entity/ai/sensing/IsInWaterSensor net/minecraft/world/entity/ai/sensing/IsInWaterSensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires c net/minecraft/world/entity/ai/sensing/MobSensor net/minecraft/world/entity/ai/sensing/MobSensor f Ljava/util/function/BiPredicate; a mobTest f Ljava/util/function/Predicate; b readyTest f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c toSet f I d memoryTimeToLive m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForMobsNearby m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$checkForMobsNearby$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)V b mobDetected m (Lnet/minecraft/world/entity/EntityLiving;)V c clearMemory c net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$getNearestEntity$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getVisibleEntities m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c getNearestEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e lambda$getNearestEntity$0 c net/minecraft/world/entity/ai/sensing/Sensor net/minecraft/world/entity/ai/sensing/Sensor f Lnet/minecraft/util/RandomSource; a RANDOM f I b DEFAULT_SCAN_RATE f I c DEFAULT_TARGETING_RANGE f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d TARGET_CONDITIONS f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ATTACK_TARGET_CONDITIONS f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; i ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT f I j scanRate f J k timeToTick m (Lnet/minecraft/world/entity/EntityLiving;)V a updateTargetingConditionRanges m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$wasEntityAttackableLastNTicks$0 m (Lnet/minecraft/world/entity/EntityLiving;I)Ljava/util/function/BiPredicate; a wasEntityAttackableLastNTicks m (ILjava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; a rememberPositives m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Ljava/util/function/BiPredicate;Ljava/util/concurrent/atomic/AtomicInteger;ILjava/lang/Object;Ljava/lang/Object;)Z a lambda$rememberPositives$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isEntityTargetable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z c isEntityAttackable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z d isEntityAttackableIgnoringLineOfSight c net/minecraft/world/entity/ai/sensing/SensorAdult net/minecraft/world/entity/ai/sensing/AdultSensor m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$1 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a setNearestVisibleAdult m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V b lambda$doTick$0 c net/minecraft/world/entity/ai/sensing/SensorDummy net/minecraft/world/entity/ai/sensing/DummySensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires c net/minecraft/world/entity/ai/sensing/SensorGolemLastSeen net/minecraft/world/entity/ai/sensing/GolemSensor f I a GOLEM_SCAN_RATE f I b MEMORY_TIME_TO_LIVE m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForNearbyGolem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)V b golemDetected m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$checkForNearbyGolem$0 c net/minecraft/world/entity/ai/sensing/SensorHoglinSpecific net/minecraft/world/entity/ai/sensing/HoglinSpecificSensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a doTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$findNearestRepellent$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b findNearestRepellent c net/minecraft/world/entity/ai/sensing/SensorHurtBy net/minecraft/world/entity/ai/sensing/HurtBySensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$0 m ()Ljava/util/Set; a requires c net/minecraft/world/entity/ai/sensing/SensorNearestBed net/minecraft/world/entity/ai/sensing/NearestBedSensor f I a CACHE_TIMEOUT f I b BATCH_SIZE f I c RATE f Lit/unimi/dsi/fastutil/longs/Long2LongMap; d batchCache f I e triedCount f J f lastUpdate m (Lnet/minecraft/core/Holder;)Z a lambda$doTick$1 m (Lnet/minecraft/core/BlockPosition;)Z a lambda$doTick$0 m (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$doTick$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick c net/minecraft/world/entity/ai/sensing/SensorNearestItems net/minecraft/world/entity/ai/sensing/NearestItemSensor f I a MAX_DISTANCE_TO_WANTED_ITEM f J b XZ_RANGE f J c Y_RANGE m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick c net/minecraft/world/entity/ai/sensing/SensorNearestLivingEntities net/minecraft/world/entity/ai/sensing/NearestLivingEntitySensor m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires c net/minecraft/world/entity/ai/sensing/SensorNearestPlayers net/minecraft/world/entity/ai/sensing/PlayerSensor m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$0 m (Lnet/minecraft/world/entity/EntityLiving;)D a getFollowDistance m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$doTick$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$doTick$1 c net/minecraft/world/entity/ai/sensing/SensorPiglinBruteSpecific net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 c net/minecraft/world/entity/ai/sensing/SensorPiglinSpecific net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isValidRepellent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findNearestRepellent$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c findNearestRepellent c net/minecraft/world/entity/ai/sensing/SensorSecondaryPlaces net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor f I a SCAN_RATE m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a doTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires c net/minecraft/world/entity/ai/sensing/SensorType net/minecraft/world/entity/ai/sensing/SensorType f Lnet/minecraft/world/entity/ai/sensing/SensorType; a DUMMY f Lnet/minecraft/world/entity/ai/sensing/SensorType; b NEAREST_ITEMS f Lnet/minecraft/world/entity/ai/sensing/SensorType; c NEAREST_LIVING_ENTITIES f Lnet/minecraft/world/entity/ai/sensing/SensorType; d NEAREST_PLAYERS f Lnet/minecraft/world/entity/ai/sensing/SensorType; e NEAREST_BED f Lnet/minecraft/world/entity/ai/sensing/SensorType; f HURT_BY f Lnet/minecraft/world/entity/ai/sensing/SensorType; g VILLAGER_HOSTILES f Lnet/minecraft/world/entity/ai/sensing/SensorType; h VILLAGER_BABIES f Lnet/minecraft/world/entity/ai/sensing/SensorType; i SECONDARY_POIS f Lnet/minecraft/world/entity/ai/sensing/SensorType; j GOLEM_DETECTED f Lnet/minecraft/world/entity/ai/sensing/SensorType; k ARMADILLO_SCARE_DETECTED f Lnet/minecraft/world/entity/ai/sensing/SensorType; l PIGLIN_SPECIFIC_SENSOR f Lnet/minecraft/world/entity/ai/sensing/SensorType; m PIGLIN_BRUTE_SPECIFIC_SENSOR f Lnet/minecraft/world/entity/ai/sensing/SensorType; n HOGLIN_SPECIFIC_SENSOR f Lnet/minecraft/world/entity/ai/sensing/SensorType; o NEAREST_ADULT f Lnet/minecraft/world/entity/ai/sensing/SensorType; p NEAREST_ADULT_ANY_TYPE f Lnet/minecraft/world/entity/ai/sensing/SensorType; q AXOLOTL_ATTACKABLES f Lnet/minecraft/world/entity/ai/sensing/SensorType; r FOOD_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; s FROG_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; t NAUTILUS_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; u FROG_ATTACKABLES f Lnet/minecraft/world/entity/ai/sensing/SensorType; v IS_IN_WATER f Lnet/minecraft/world/entity/ai/sensing/SensorType; w WARDEN_ENTITY_SENSOR f Lnet/minecraft/world/entity/ai/sensing/SensorType; x BREEZE_ATTACK_ENTITY_SENSOR f Ljava/util/function/Supplier; y factory m (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/ai/sensing/SensorType; a register m ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a create m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b lambda$static$2 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$1 m ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; d lambda$static$0 c net/minecraft/world/entity/ai/sensing/SensorVillagerBabies net/minecraft/world/entity/ai/sensing/VillagerBabiesSensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a getNearestVillagerBabies m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Z b isVillagerBaby m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; c getVisibleEntities c net/minecraft/world/entity/ai/sensing/SensorVillagerHostiles net/minecraft/world/entity/ai/sensing/VillagerHostilesSensor f Lcom/google/common/collect/ImmutableMap; a ACCEPTABLE_DISTANCE_FROM_HOSTILES m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isClose m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostile m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory c net/minecraft/world/entity/ai/sensing/TemptingSensor net/minecraft/world/entity/ai/sensing/TemptingSensor f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a TEMPT_TARGETING f Ljava/util/function/BiPredicate; b temptations m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingTemptation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$4 m ()Ljava/util/Set; a requires m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)V a doTick m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z a isTemptation m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z a lambda$new$0 m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$2 m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$doTick$3 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b forAnimal m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z b lambda$forAnimal$1 c net/minecraft/world/entity/ai/sensing/WardenEntitySensor net/minecraft/world/entity/ai/sensing/WardenEntitySensor m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)V a doTick m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a lambda$doTick$4 m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick m (Lnet/minecraft/world/entity/monster/warden/Warden;Ljava/util/function/Predicate;)Ljava/util/Optional; a getClosest m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$1 m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$doTick$0 m (Lnet/minecraft/world/entity/monster/warden/Warden;)Ljava/util/Optional; b lambda$doTick$2 c net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition net/minecraft/world/entity/ai/targeting/TargetingConditions f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a DEFAULT f D b MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET f Z c isCombat f D d range f Z e checkLineOfSight f Z f testInvisible f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; g selector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a test m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a;)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a selector m (D)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a range m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a forCombat m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b forNonCombat m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c copy m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d ignoreLineOfSight m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e ignoreInvisibilityTesting c net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a net/minecraft/world/entity/ai/targeting/TargetingConditions$Selector c net/minecraft/world/entity/ai/util/AirAndWaterRandomPos net/minecraft/world/entity/ai/util/AirAndWaterRandomPos m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; a generateRandomPos m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$generateRandomPos$1 m (Lnet/minecraft/world/entity/EntityCreature;IIIDDD)Lnet/minecraft/world/phys/Vec3D; a getPos m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; b lambda$getPos$0 c net/minecraft/world/entity/ai/util/AirRandomPos net/minecraft/world/entity/ai/util/AirRandomPos m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$0 c net/minecraft/world/entity/ai/util/DefaultRandomPos net/minecraft/world/entity/ai/util/DefaultRandomPos m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosAway m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$1 m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos m (Lnet/minecraft/world/entity/EntityCreature;IZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; a lambda$getPosAway$2 c net/minecraft/world/entity/ai/util/HoverRandomPos net/minecraft/world/entity/ai/util/HoverRandomPos m (Lnet/minecraft/world/entity/EntityCreature;IIDDFII)Lnet/minecraft/world/phys/Vec3D; a getPos m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$getPos$0 m (Lnet/minecraft/world/entity/EntityCreature;IIDDFZII)Lnet/minecraft/core/BlockPosition; a lambda$getPos$1 c net/minecraft/world/entity/ai/util/LandRandomPos net/minecraft/world/entity/ai/util/LandRandomPos m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosTowards m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosAway m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos m (Lnet/minecraft/world/entity/EntityCreature;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a getPos m (Lnet/minecraft/world/entity/EntityCreature;DZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a movePosUpOutOfSolid m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/world/phys/Vec3D; a getPosInDirection m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; b lambda$getPosInDirection$1 m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getPosAway m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$movePosUpOutOfSolid$2 c net/minecraft/world/entity/ai/util/PathfinderGoalUtil net/minecraft/world/entity/ai/util/GoalUtils m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWater m (Lnet/minecraft/world/entity/EntityInsentient;)Z a hasGroundPathNavigation m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityCreature;)Z a isOutsideLimits m (Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract;Lnet/minecraft/core/BlockPosition;)Z a isNotStable m (ZLnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isRestricted m (ZLnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a isRestricted m (Lnet/minecraft/world/entity/EntityCreature;D)Z a mobRestricted m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b hasMalus m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z c isSolid c net/minecraft/world/entity/ai/util/RandomPositionGenerator net/minecraft/world/entity/ai/util/RandomPos f I a RANDOM_POS_ATTEMPTS m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpToAboveSolid m (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos m (Lnet/minecraft/world/entity/EntityCreature;DLnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpOutOfSolid m (Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPosition; a generateRandomDirection m (Lnet/minecraft/util/RandomSource;DDIIDDD)Lnet/minecraft/core/BlockPosition; a generateRandomDirectionWithinRadians m (Lnet/minecraft/world/entity/EntityCreature;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos c net/minecraft/world/entity/ai/village/ReputationEvent net/minecraft/world/entity/ai/village/ReputationEventType f Lnet/minecraft/world/entity/ai/village/ReputationEvent; a ZOMBIE_VILLAGER_CURED f Lnet/minecraft/world/entity/ai/village/ReputationEvent; b GOLEM_KILLED f Lnet/minecraft/world/entity/ai/village/ReputationEvent; c VILLAGER_HURT f Lnet/minecraft/world/entity/ai/village/ReputationEvent; d VILLAGER_KILLED f Lnet/minecraft/world/entity/ai/village/ReputationEvent; e TRADE m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/ReputationEvent; a register c net/minecraft/world/entity/ai/village/ReputationEvent$1 net/minecraft/world/entity/ai/village/ReputationEventType$1 c net/minecraft/world/entity/ai/village/VillageSiege net/minecraft/world/entity/ai/village/VillageSiege f Lorg/slf4j/Logger; a LOGGER f Z b hasSetupSiege f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c siegeState f I d zombiesToSpawn f I e nextSpawnTime f I f spawnX f I g spawnY f I h spawnZ m (Lnet/minecraft/server/level/WorldServer;Z)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a findRandomSpawnPos m (Lnet/minecraft/server/level/WorldServer;)Z a tryToSetupSiege m (Lnet/minecraft/server/level/WorldServer;)V b trySpawn c net/minecraft/world/entity/ai/village/VillageSiege$State net/minecraft/world/entity/ai/village/VillageSiege$State f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a SIEGE_CAN_ACTIVATE f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; b SIEGE_TONIGHT f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c SIEGE_DONE f [Lnet/minecraft/world/entity/ai/village/VillageSiege$State; d $VALUES m ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a $values c net/minecraft/world/entity/ai/village/poi/PoiTypes net/minecraft/world/entity/ai/village/poi/PoiTypes f Lnet/minecraft/resources/ResourceKey; a ARMORER f Lnet/minecraft/resources/ResourceKey; b BUTCHER f Lnet/minecraft/resources/ResourceKey; c CARTOGRAPHER f Lnet/minecraft/resources/ResourceKey; d CLERIC f Lnet/minecraft/resources/ResourceKey; e FARMER f Lnet/minecraft/resources/ResourceKey; f FISHERMAN f Lnet/minecraft/resources/ResourceKey; g FLETCHER f Lnet/minecraft/resources/ResourceKey; h LEATHERWORKER f Lnet/minecraft/resources/ResourceKey; i LIBRARIAN f Lnet/minecraft/resources/ResourceKey; j MASON f Lnet/minecraft/resources/ResourceKey; k SHEPHERD f Lnet/minecraft/resources/ResourceKey; l TOOLSMITH f Lnet/minecraft/resources/ResourceKey; m WEAPONSMITH f Lnet/minecraft/resources/ResourceKey; n HOME f Lnet/minecraft/resources/ResourceKey; o MEETING f Lnet/minecraft/resources/ResourceKey; p BEEHIVE f Lnet/minecraft/resources/ResourceKey; q BEE_NEST f Lnet/minecraft/resources/ResourceKey; r NETHER_PORTAL f Lnet/minecraft/resources/ResourceKey; s LODESTONE f Lnet/minecraft/resources/ResourceKey; t LIGHTNING_ROD f Lnet/minecraft/resources/ResourceKey; u TEST_INSTANCE f Ljava/util/Set; v BEDS f Ljava/util/Set; w CAULDRONS f Ljava/util/Set; x LIGHTNING_RODS f Ljava/util/Map; y TYPE_BY_STATE m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$registerBlockStates$4 m (Lnet/minecraft/core/Holder;Ljava/util/Set;)V a registerBlockStates m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a register m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a forState m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a getBlockStates m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; b lambda$static$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b hasPoi m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; c lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$1 m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; d lambda$static$0 c net/minecraft/world/entity/ai/village/poi/VillagePlace net/minecraft/world/entity/ai/village/poi/PoiManager f I a MAX_VILLAGE_DISTANCE f I b VILLAGE_SECTION_SIZE f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$a; d distanceTracker f Lit/unimi/dsi/fastutil/longs/LongSet; e loadedChunks m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$existsAtPosition$1 m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/ChunkSection;)V a checkConsistencyWithBlocks m (Lnet/minecraft/core/BlockPosition;)V a remove m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Integer;)Ljava/util/Optional; a lambda$getInChunk$5 m (Lnet/minecraft/world/level/chunk/ChunkSection;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a updateFromSection m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a lambda$getInChunk$6 m (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Optional; a take m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a findAll m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getInChunk m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Z a existsAtPosition m (Lnet/minecraft/core/SectionPosition;)I a sectionsToVillage m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a lambda$getInSquare$2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a add m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$getInRange$4 m (Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;)D a lambda$findAllClosestFirstWithType$9 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)V a ensureLoadedAndValid m (Ljava/util/function/BooleanSupplier;)V a tick m (J)V a setDirty m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)J a getCountInRange m (Lnet/minecraft/world/level/chunk/ChunkSection;)Z a mayHavePoi m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$getInSquare$3 m (J)V b onSectionLoad m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b getInSquare m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$findAllWithType$7 m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b findAllWithType m (Lnet/minecraft/core/BlockPosition;)Z b release m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c getInRange m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c getType m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lcom/mojang/datafixers/util/Pair; c lambda$findAllWithType$8 m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c findAllClosestFirstWithType m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/debug/DebugPoiInfo; d getDebugPoiInfo m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d find m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)V d lambda$remove$0 m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d findClosest m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosest m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosestWithType m (J)Z g isVillageCenter c net/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy net/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; a HAS_SPACE f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b IS_OCCUPIED f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; c ANY f Ljava/util/function/Predicate; d test f [Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; e $VALUES m ()Ljava/util/function/Predicate; a getTest m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$static$0 m ()[Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b $values c net/minecraft/world/entity/ai/village/poi/VillagePlace$a net/minecraft/world/entity/ai/village/poi/PoiManager$DistanceTracker f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; a this$0 f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b levels m ()V a runAllUpdates m (JI)V a setLevel m (J)I b getLevelFromSource m (J)I c getLevel c net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord net/minecraft/world/entity/ai/village/poi/PoiRecord f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/core/Holder; b poiType f I c freeTickets f Ljava/lang/Runnable; d setDirty m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a; a pack m ()I b getFreeTickets m ()Z c acquireTicket m ()Z d releaseTicket m ()Z e hasSpace m ()Z f isOccupied m ()Lnet/minecraft/core/BlockPosition; g getPos m ()Lnet/minecraft/core/Holder; h getPoiType c net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a net/minecraft/world/entity/ai/village/poi/PoiRecord$Packed f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/core/Holder; c poiType f I d freeTickets m ()Lnet/minecraft/core/BlockPosition; a pos m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a unpack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; b poiType m ()I c freeTickets c net/minecraft/world/entity/ai/village/poi/VillagePlaceSection net/minecraft/world/entity/ai/village/poi/PoiSection f Lorg/slf4j/Logger; a LOGGER f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; b records f Ljava/util/Map; c byType f Ljava/lang/Runnable; d setDirty f Z e isValid m (Lnet/minecraft/core/Holder;)Ljava/util/Set; a lambda$add$2 m (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a lambda$getRecords$0 m (Ljava/util/function/Consumer;)V a refresh m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a lambda$refresh$3 m (Lnet/minecraft/core/BlockPosition;)V a remove m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getRecords m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a add m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$getRecords$1 m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a add m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection$a; a pack m (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$refresh$4 m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists m (Lnet/minecraft/core/BlockPosition;)I b getFreeTickets m ()Z b isValid m (Lnet/minecraft/core/BlockPosition;)Z c release m ()V c clear m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; d getType m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; e getDebugPoiInfo m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; f getPoiRecord c net/minecraft/world/entity/ai/village/poi/VillagePlaceSection$a net/minecraft/world/entity/ai/village/poi/PoiSection$Packed f Lcom/mojang/serialization/Codec; a CODEC f Z b isValid f Ljava/util/List; c records m (Ljava/lang/Runnable;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a lambda$unpack$1 m ()Z a isValid m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection; a unpack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b records c net/minecraft/world/entity/ai/village/poi/VillagePlaceType net/minecraft/world/entity/ai/village/poi/PoiType f Ljava/util/function/Predicate; a NONE f Ljava/util/Set; b matchingStates f I c maxTickets f I d validRange m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a is m ()Ljava/util/Set; a matchingStates m ()I b maxTickets m ()I c validRange c net/minecraft/world/entity/ambient/EntityAmbient net/minecraft/world/entity/ambient/AmbientCreature m ()Z aj_ canBeLeashed c net/minecraft/world/entity/ambient/EntityBat net/minecraft/world/entity/ambient/Bat f F a FLAP_LENGTH_SECONDS f F b TICKS_PER_FLAP f Lnet/minecraft/world/entity/AnimationState; c flyAnimationState f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cu BAT_RESTING_TARGETING f B cv DEFAULT_FLAGS f Lnet/minecraft/core/BlockPosition; cw targetPosition f Lnet/minecraft/world/entity/AnimationState; d restAnimationState f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_FLAGS f I f FLAG_RESTING m (Lnet/minecraft/world/entity/Entity;)V F doPush m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkBatSpawnRules m ()Z bp isFlapping m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()F fC getSoundVolume m ()F fD getVoicePitch m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()V gL setupAnimationStates m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z m_ isIgnoringBlockTriggers m ()Z p isResting m ()V q pushEntities m (Z)V x setResting c net/minecraft/world/entity/animal/AgeableWaterCreature net/minecraft/world/entity/animal/AgeableWaterCreature m ()I S getAmbientSoundInterval m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m ()V aJ baseTick m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSurfaceAgeableWaterCreatureSpawnRules m ()Z db isPushedByFluid m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m (I)V r handleAirSupply c net/minecraft/world/entity/animal/Bucketable net/minecraft/world/entity/animal/Bucketable m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a bucketMobPickup m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m ()Z a fromBucket m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag m (Z)V a setFromBucket m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/item/ItemStack;)V a saveDefaultDataToBucketTag m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/nbt/NBTTagCompound;)V a loadDefaultDataFromBucketTag m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveDefaultDataToBucketTag$0 m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound c net/minecraft/world/entity/animal/EntityAnimal net/minecraft/world/entity/animal/Animal f I cv DEFAULT_IN_LOVE_TIME f I cw inLove f Lnet/minecraft/world/entity/EntityReference; cx loveCause f I cy PARENT_AGE_AFTER_BREEDING m ()I S getAmbientSoundInterval m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a finalizeSpawnChildFromBreeding m (Lnet/minecraft/world/level/IBlockLightAccess;Lnet/minecraft/core/BlockPosition;)Z a isBrightEnoughToSpawn m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkAnimalSpawnRules m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()V d_ aiStep m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gW createAnimalAttributes m ()V gX playEatingSound m ()Z gY canFallInLove m ()I gZ getInLoveTime m (Lnet/minecraft/world/entity/player/EntityHuman;)V h setInLove m ()Lnet/minecraft/server/level/EntityPlayer; ha getLoveCause m ()Z hb isInLove m ()V hc resetLove m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (I)V r setInLoveTime c net/minecraft/world/entity/animal/EntityBird net/minecraft/world/entity/animal/FlyingAnimal m ()Z d isFlying c net/minecraft/world/entity/animal/TemperatureVariants net/minecraft/world/entity/animal/TemperatureVariants f Lnet/minecraft/resources/MinecraftKey; a TEMPERATE f Lnet/minecraft/resources/MinecraftKey; b WARM f Lnet/minecraft/resources/MinecraftKey; c COLD c net/minecraft/world/entity/animal/allay/Allay net/minecraft/world/entity/animal/allay/Allay f I a MAX_NOTEBLOCK_DISTANCE f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES f I cA NUM_OF_DUPLICATION_HEARTS f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_DANCING f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_CAN_DUPLICATE f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cD dynamicVibrationListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cE vibrationData f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cF vibrationUser f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cG dynamicJukeboxListener f Lnet/minecraft/world/InventorySubcontainer; cH inventory f Lnet/minecraft/core/BlockPosition; cI jukeboxPos f J cJ duplicationCooldown f F cK holdingItemAnimationTicks f F cL holdingItemAnimationTicks0 f F cM dancingAnimationTicks f F cN spinningAnimationTicks f F cO spinningAnimationTicks0 f I cv LIFTING_ITEM_ANIMATION_DURATION f F cw DANCING_LOOP_DURATION f F cx SPINNING_ANIMATION_DURATION f I cy DEFAULT_DUPLICATION_COOLDOWN f I cz DUPLICATION_COOLDOWN_TICKS f Lcom/google/common/collect/ImmutableList; d THROW_SOUND_PITCHES f Lnet/minecraft/core/BaseBlockPosition; e ITEM_PICKUP_REACH m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m (Lnet/minecraft/world/entity/Entity;)Z H isLikedPlayer m (F)F L getHoldingItemAnimationProgress m (F)F M getSpinningProgress m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Lnet/minecraft/core/BaseBlockPosition; Z getPickupReach m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a removeInteractionItem m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (J)V a setDuplicationCooldown m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Z)V b setJukeboxPlaying m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Z bp isFlapping m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c allayConsidersItemEqual m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d hasNonMatchingPotion m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V d lambda$dropEquipment$0 m ()V d_ aiStep m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m ()Z gN shouldStayCloseToLeashHolder m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory m ()Z gQ isDancing m ()Z gR isSpinning m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser m ()Z gU isOnPickupCooldown m ()Z gV shouldStopDancing m ()V gW updateDuplicationCooldown m ()V gY resetDuplicationCooldown m ()Z gZ canDuplicate m ()Z gn canPickUpLoot m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V ha spawnHeartParticle m (D)Z i removeWhenFarAway m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()Z p hasItemInHand m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly m (Z)V x setDancing c net/minecraft/world/entity/animal/allay/Allay$a net/minecraft/world/entity/animal/allay/Allay$JukeboxListener f Lnet/minecraft/world/entity/animal/allay/Allay; a this$0 f Lnet/minecraft/world/level/gameevent/PositionSource; b listenerSource f I c listenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent m ()I b getListenerRadius c net/minecraft/world/entity/animal/allay/Allay$b net/minecraft/world/entity/animal/allay/Allay$VibrationUser f Lnet/minecraft/world/entity/animal/allay/Allay; a this$0 f I b VIBRATION_EVENT_LISTENER_RANGE f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration m ()I a getListenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource m ()Lnet/minecraft/tags/TagKey; c getListenableEvents c net/minecraft/world/entity/animal/allay/AllayAi net/minecraft/world/entity/animal/allay/AllayAi f F a SPEED_MULTIPLIER_WHEN_IDLING f F b SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET f F c SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM f F d SPEED_MULTIPLIER_WHEN_PANICKING f I e CLOSE_ENOUGH_TO_TARGET f I f TOO_FAR_FROM_TARGET f I g MAX_LOOK_DISTANCE f I h MIN_WAIT_DURATION f I i MAX_WAIT_DURATION f I j TIME_TO_FORGET_NOTEBLOCK f I k DISTANCE_TO_WANTED_ITEM f I l GIVE_ITEM_TIMEOUT_DURATION m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)Z a shouldDepositItemsAtLikedNoteblock m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)V a hearNoteblock m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a lambda$getLikedPlayerPositionTracker$1 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getLikedPlayer m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/animal/allay/Allay;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getItemDepositPosition m (Lnet/minecraft/world/entity/animal/allay/Allay;)Z b lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWantedItem m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; d getLikedPlayerPositionTracker c net/minecraft/world/entity/animal/armadillo/Armadillo net/minecraft/world/entity/animal/armadillo/Armadillo f Lnet/minecraft/world/entity/AnimationState; cA rollUpAnimationState f Lnet/minecraft/world/entity/AnimationState; cB peekAnimationState f D cC SCARE_DISTANCE_HORIZONTAL f D cD SCARE_DISTANCE_VERTICAL f Lnet/minecraft/network/syncher/DataWatcherObject; cE ARMADILLO_STATE f J cF inStateTicks f I cG scuteTime f Z cH peekReceivedClient f F cv BABY_SCALE f F cw MAX_HEAD_ROTATION_EXTENT f I cx SCARE_CHECK_INTERVAL f Lnet/minecraft/world/entity/AnimationState; cz rollOutAnimationState m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Z a brushOffScute m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a;)V a switchToState m (Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()I ae getMaxHeadYRot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkArmadilloSpawnRules m ()F eE getAgeScale m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Z gP isScared m ()Z gQ shouldHideInShell m ()Z gR shouldSwitchToScaredState m ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; gS getState m ()V gT rollUp m ()V gU rollOut m ()Z gV canStayRolledUp m ()V gX playEatingSound m ()Z gY canFallInLove m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I hd pickNextScuteDropTime m ()V he setupAnimationStates m (Lnet/minecraft/world/entity/EntityLiving;)Z i isScaredBy m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes c net/minecraft/world/entity/animal/armadillo/Armadillo$1 net/minecraft/world/entity/animal/armadillo/Armadillo$1 f Lnet/minecraft/world/entity/animal/armadillo/Armadillo; a this$0 m ()V a clientTick c net/minecraft/world/entity/animal/armadillo/Armadillo$a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; a IDLE f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; b ROLLING f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; c SCARED f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; d UNROLLING f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lcom/mojang/serialization/Codec; f CODEC f Ljava/util/function/IntFunction; g BY_ID f Ljava/lang/String; h name f Z i isThreatened f I j animationDuration f I k id f [Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; l $VALUES m ()Z a isThreatened m (J)Z a shouldHideInShell m ()I b animationDuration m ()Ljava/lang/String; c getSerializedName m ()I d id m ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; e $values c net/minecraft/world/entity/animal/armadillo/Armadillo$a$1 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$1 m (J)Z a shouldHideInShell c net/minecraft/world/entity/animal/armadillo/Armadillo$a$2 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$2 m (J)Z a shouldHideInShell c net/minecraft/world/entity/animal/armadillo/Armadillo$a$3 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$3 m (J)Z a shouldHideInShell c net/minecraft/world/entity/animal/armadillo/Armadillo$a$4 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$4 m (J)Z a shouldHideInShell c net/minecraft/world/entity/animal/armadillo/ArmadilloAi net/minecraft/world/entity/animal/armadillo/ArmadilloAi f F a SPEED_MULTIPLIER_WHEN_PANICKING f F b SPEED_MULTIPLIER_WHEN_IDLING f F c SPEED_MULTIPLIER_WHEN_TEMPTED f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE f D f DEFAULT_CLOSE_ENOUGH_DIST f D g BABY_CLOSE_ENOUGH_DIST f Lnet/minecraft/util/valueproviders/UniformInt; h ADULT_FOLLOW_RANGE f Lcom/google/common/collect/ImmutableList; i SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; j MEMORY_TYPES f Lnet/minecraft/world/entity/ai/behavior/OneShot; k ARMADILLO_ROLLING_OUT m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$4 m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)V a updateActivity m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z a lambda$static$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$3 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initScaredActivity c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloBallUp f I c BALL_UP_STAY_IN_STATE f I d TICKS_DELAY_TO_DETERMINE_IF_DANGER_IS_STILL_AROUND f I e DANGER_DETECTED_RECENTLY_DANGER_THRESHOLD f I f nextPeekTimer f Z g dangerWasAround m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)I a pickNextPeekTimer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V c start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V d stop c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$b net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloPanic m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a start m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/axolotl/Axolotl net/minecraft/world/entity/animal/axolotl/Axolotl f I cA RARE_VARIANT_CHANCE f Ljava/lang/String; cB VARIANT_TAG f Lnet/minecraft/util/BinaryAnimator; cC playingDeadAnimator f Lnet/minecraft/util/BinaryAnimator; cD inWaterAnimator f Lnet/minecraft/util/BinaryAnimator; cE onGroundAnimator f Lnet/minecraft/util/BinaryAnimator; cF movingAnimator f I cG POSE_ANIMATION_TICKS f Lnet/minecraft/network/syncher/DataWatcherObject; cH DATA_VARIANT f Lnet/minecraft/network/syncher/DataWatcherObject; cI DATA_PLAYING_DEAD f Lnet/minecraft/network/syncher/DataWatcherObject; cJ FROM_BUCKET f I cK AXOLOTL_TOTAL_AIR_SUPPLY f I cL REHYDRATE_AIR_SUPPLY f I cM REGEN_BUFF_MAX_DURATION f Z cN DEFAULT_FROM_BUCKET f I cO REGEN_BUFF_BASE_DURATION f I cv TOTAL_PLAYDEAD_TIME f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES f D cz PLAYER_REGEN_DETECTION_RANGE m ()V T playAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m (Lnet/minecraft/util/RandomSource;)Z a useRareVariant m (Z)V a setFromBucket m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a setVariant m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/Long;)V a lambda$loadFromBucketTag$1 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkAxolotlSpawnRules m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/EntityLiving;)V a onStopAttacking m ()Z a fromBucket m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()V aJ baseTick m ()Z ab requiresCustomPersistence m ()I ac getMaxHeadXRot m ()I ae getMaxHeadYRot m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()Z aj_ canBeLeashed m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveToBucketTag$0 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound m ()I cJ getMaxAirSupply m ()Z db isPushedByFluid m ()Z eS canBeSeenAsEnemy m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()V fN playAttackSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/entity/player/EntityHuman;)V g applySupportingEffects m ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gP getVariant m ()Z gQ isPlayingDead m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes m ()V gS tickAnimations m ()V gT lambda$loadFromBucketTag$2 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()V p rehydrate m (Z)V x setPlayingDead c net/minecraft/world/entity/animal/axolotl/Axolotl$Variant net/minecraft/world/entity/animal/axolotl/Axolotl$Variant f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a LUCY f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b WILD f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; c GOLD f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d CYAN f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; e BLUE f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; f DEFAULT f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Lcom/mojang/serialization/Codec; h CODEC f Lcom/mojang/serialization/Codec; i LEGACY_CODEC f Ljava/util/function/IntFunction; j BY_ID f I k id f Ljava/lang/String; l name f Z m common f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; n $VALUES m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getCommonSpawnVariant m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getSpawnVariant m (ZLnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)Z a lambda$getSpawnVariant$0 m ()I a getId m (I)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a byId m ()Ljava/lang/String; b getName m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b getRareSpawnVariant m (I)[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b lambda$getSpawnVariant$1 m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d $values c net/minecraft/world/entity/animal/axolotl/Axolotl$a net/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; a PLAYING_DEAD f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; b IN_WATER f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; c ON_GROUND f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; d IN_AIR f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; e $VALUES m ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; a $values c net/minecraft/world/entity/animal/axolotl/Axolotl$b net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlGroupData f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a types m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getVariant c net/minecraft/world/entity/animal/axolotl/Axolotl$c net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl f Lnet/minecraft/world/entity/animal/axolotl/Axolotl; h this$0 m ()V a tick c net/minecraft/world/entity/animal/axolotl/Axolotl$d net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlMoveControl f Lnet/minecraft/world/entity/animal/axolotl/Axolotl; l axolotl m ()V a tick c net/minecraft/world/entity/animal/axolotl/AxolotlAi net/minecraft/world/entity/animal/axolotl/AxolotlAi f Lnet/minecraft/util/valueproviders/UniformInt; a ADULT_FOLLOW_RANGE f F b SPEED_MULTIPLIER_WHEN_MAKING_LOVE f F c SPEED_MULTIPLIER_ON_LAND f F d SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER f F e SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER f F f SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; a findNearestValidAttackTarget m (Lnet/minecraft/world/entity/EntityLiving;)Z a canSetWalkTargetFromLookTarget m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initPlayDeadActivity m (Lnet/minecraft/world/entity/EntityLiving;)F b getSpeedModifierChasing m (Lnet/minecraft/world/entity/EntityLiving;)F c getSpeedModifierFollowingAdult m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity m (Lnet/minecraft/world/entity/EntityLiving;)F d getSpeedModifier m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initCoreActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity c net/minecraft/world/entity/animal/axolotl/PlayDead net/minecraft/world/entity/animal/axolotl/PlayDead m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/axolotl/ValidatePlayDead net/minecraft/world/entity/animal/axolotl/ValidatePlayDead m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/animal/bee/EntityBee net/minecraft/world/entity/animal/bee/Bee f Ljava/lang/String; cA TAG_TICKS_SINCE_POLLINATION f Ljava/lang/String; cB TAG_HAS_STUNG f Ljava/lang/String; cC TAG_HAS_NECTAR f Ljava/lang/String; cD TAG_FLOWER_POS f Ljava/lang/String; cE TAG_HIVE_POS f Z cF DEFAULT_HAS_NECTAR f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_FLAGS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cH DATA_ANGER_END_TIME f I cI FLAG_ROLL f I cJ FLAG_HAS_STUNG f I cK FLAG_HAS_NECTAR f I cL STING_DEATH_COUNTDOWN f I cM TICKS_BEFORE_GOING_TO_KNOWN_FLOWER f I cN TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME f I cO MIN_ATTACK_DIST f I cP MAX_CROPS_GROWABLE f I cQ POISON_SECONDS_NORMAL f I cR POISON_SECONDS_HARD f I cU TOO_FAR_DISTANCE f I cV HIVE_CLOSE_ENOUGH_DISTANCE f I cW RESTRICTED_WANDER_DISTANCE_REDUCTION f I cX DEFAULT_WANDER_DISTANCE_REDUCTION f I cY PATHFIND_TO_HIVE_WHEN_CLOSER_THAN f I cZ HIVE_SEARCH_DISTANCE f F cv FLAP_DEGREES_PER_TICK f I cw TICKS_PER_FLAP f Ljava/lang/String; cx TAG_CROPS_GROWN_SINCE_POLLINATION f Ljava/lang/String; cz TAG_CANNOT_ENTER_HIVE_TICKS f Z da DEFAULT_HAS_STUNG f I db DEFAULT_TICKS_SINCE_POLLINATION f I dc DEFAULT_CANNOT_ENTER_HIVE_TICKS f I dd DEFAULT_CROPS_GROWN_SINCE_POLLINATION f Lnet/minecraft/util/valueproviders/UniformInt; de PERSISTENT_ANGER_TIME f Lnet/minecraft/world/entity/EntityReference; df persistentAngerTarget f F dg rollAmount f F dh rollAmountO f I di timeSinceSting f I dj ticksWithoutNectarSinceExitingHive f I dk stayOutOfHiveCountdown f I dl numCropsGrownSincePollination f I dm COOLDOWN_BEFORE_LOCATING_NEW_HIVE f I dn remainingCooldownBeforeLocatingNewHive f I do COOLDOWN_BEFORE_LOCATING_NEW_FLOWER f I dp MIN_FIND_FLOWER_RETRY_COOLDOWN f I dq MAX_FIND_FLOWER_RETRY_COOLDOWN f I dr remainingCooldownBeforeLocatingNewFlower f Lnet/minecraft/core/BlockPosition; ds savedFlowerPos f Lnet/minecraft/core/BlockPosition; dt hivePos f Lnet/minecraft/world/entity/animal/bee/EntityBee$k; du beePollinateGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee$e; dv goToHiveGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee$f; dw goToKnownFlowerGoal f I dx underWaterTicks m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m (F)F L getRollAmount m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()J a getPersistentAngerEndTime m (Lnet/minecraft/world/level/World;DDDDDLnet/minecraft/core/particles/ParticleParam;)V a spawnFluidParticle m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/bee/EntityBee; b getBreedOffspring m (Lnet/minecraft/core/BlockPosition;I)Z b closerThan m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Z bp isFlapping m ()V c startPersistentAngerTimer m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c access$200 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c attractsBees m ()Z d isFlying m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d access$300 m (IZ)V d setFlag m ()V d_ aiStep m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e access$400 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; f access$500 m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; g access$600 m ()Z gP hasSavedFlowerPos m ()I gQ getTravellingTicks m ()Ljava/util/List; gR getBlacklistedHives m ()V gS resetTicksWithoutNectarSinceExitingHive m ()Z gT hasHive m ()Lnet/minecraft/core/BlockPosition; gU getHivePos m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; gV getGoalSelector m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; h access$700 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setSavedFlowerPos m ()Z hd hasNectar m ()Z he hasStung m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hf createAttributes m ()V hg dropOffNectar m ()Z hh isTiredOfLookingForNectar m ()V hi dropHive m ()V hj dropFlower m ()Z hk wantsToEnterHive m ()V hl updateRollAmount m ()Z hm isHiveNearFire m ()I hn getCropsGrownSincePollination m ()V ho resetNumCropsGrownSincePollination m ()V hp incrementNumCropsGrownSincePollination m ()Lnet/minecraft/world/level/block/entity/TileEntityBeehive; hq getBeehiveBlockEntity m ()Z hr isHiveValid m ()Z hs isRolling m ()Lnet/minecraft/util/debug/DebugBeeInfo; ht lambda$registerDebugValues$1 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; i access$800 m (Lnet/minecraft/core/BlockPosition;)V i setHivePos m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; j access$900 m (Lnet/minecraft/core/BlockPosition;)V j pathfindRandomlyTowards m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; k access$1000 m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m (Lnet/minecraft/core/BlockPosition;)Z k doesHiveHaveSpace m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; l access$1100 m (Lnet/minecraft/core/BlockPosition;)Z l isTooFarAway m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; m access$1200 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; n access$1300 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; o access$1400 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; p access$1500 m ()Lnet/minecraft/core/BlockPosition; p getSavedFlowerPos m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; q access$1600 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; r access$1700 m (I)V s setStayOutOfHiveCountdown m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; s access$1800 m (I)Z t getFlag m (Z)V x setHasNectar m (Z)V y setHasStung m (Z)V z setRolling c net/minecraft/world/entity/animal/bee/EntityBee$1 net/minecraft/world/entity/animal/bee/Bee$1 f Lnet/minecraft/world/entity/animal/bee/EntityBee; p this$0 m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m ()V d tick c net/minecraft/world/entity/animal/bee/EntityBee$1BeeFlyingMoveControl net/minecraft/world/entity/animal/bee/Bee$1BeeFlyingMoveControl c net/minecraft/world/entity/animal/bee/EntityBee$a net/minecraft/world/entity/animal/bee/Bee$BaseBeeGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 m ()Z b canUse m ()Z c canContinueToUse m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$b net/minecraft/world/entity/animal/bee/Bee$BeeAttackGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$c net/minecraft/world/entity/animal/bee/Bee$BeeBecomeAngryTargetGoal m ()Z b canUse m ()Z c canContinueToUse m ()Z i beeCanTarget c net/minecraft/world/entity/animal/bee/EntityBee$d net/minecraft/world/entity/animal/bee/Bee$BeeEnterHiveGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 m ()V d start m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$e net/minecraft/world/entity/animal/bee/Bee$BeeGoToHiveGoal f I b MAX_TRAVELLING_TICKS f Lnet/minecraft/world/entity/animal/bee/EntityBee; c this$0 f I d travellingTicks f I e MAX_BLACKLISTED_TARGETS f Ljava/util/List; f blacklistedTargets f Lnet/minecraft/world/level/pathfinder/PathEntity; g lastPath f I h TICKS_BEFORE_HIVE_DROP f I i ticksStuck m (Lnet/minecraft/core/BlockPosition;)Z a pathfindDirectlyTowards m ()V a tick m (Lnet/minecraft/core/BlockPosition;)Z b isTargetBlacklisted m ()Z b canUse m (Lnet/minecraft/core/BlockPosition;)V c blacklistTarget m ()Z c canContinueToUse m (Lnet/minecraft/core/BlockPosition;)Z d hasReachedTarget m ()V d start m ()V e stop m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()V k clearBlacklist m ()V l dropAndBlacklistHive c net/minecraft/world/entity/animal/bee/EntityBee$f net/minecraft/world/entity/animal/bee/Bee$BeeGoToKnownFlowerGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 f I c MAX_TRAVELLING_TICKS f I d travellingTicks m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()Z k wantsToGoToKnownFlower c net/minecraft/world/entity/animal/bee/EntityBee$g net/minecraft/world/entity/animal/bee/Bee$BeeGrowCropGoal f I b GROW_CHANCE f Lnet/minecraft/world/entity/animal/bee/EntityBee; c this$0 m ()V a tick m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$h net/minecraft/world/entity/animal/bee/Bee$BeeHurtByOtherGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()Z c canContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$i net/minecraft/world/entity/animal/bee/Bee$BeeLocateHiveGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 m (Lnet/minecraft/core/Holder;)Z a lambda$findNearbyHivesWithSpace$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$findNearbyHivesWithSpace$1 m ()V d start m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()Ljava/util/List; k findNearbyHivesWithSpace c net/minecraft/world/entity/animal/bee/EntityBee$j net/minecraft/world/entity/animal/bee/Bee$BeeLookControl f Lnet/minecraft/world/entity/animal/bee/EntityBee; h this$0 m ()V a tick m ()Z c resetXRotOnTick c net/minecraft/world/entity/animal/bee/EntityBee$k net/minecraft/world/entity/animal/bee/Bee$BeePollinateGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 f I c MIN_POLLINATION_TICKS f D d ARRIVAL_THRESHOLD f I e POSITION_CHANGE_CHANCE f F f SPEED_MODIFIER f F g HOVER_HEIGHT_WITHIN_FLOWER f F h HOVER_POS_OFFSET f I i FLOWER_SEARCH_RADIUS f I j successfulPollinatingTicks f I k lastSoundPlayedTick f Z l pollinating f Lnet/minecraft/world/phys/Vec3D; m hoverPos f I n pollinatingTicks f I o MAX_POLLINATING_TICKS f Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap; p unreachableFlowerCache m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()V d start m ()V e stop m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()Z k hasPollinatedLongEnough m ()Z l isPollinating m ()V m stopPollinating m ()V n setWantedPos m ()F o getOffset m ()Ljava/util/Optional; p findNearbyFlower c net/minecraft/world/entity/animal/bee/EntityBee$l net/minecraft/world/entity/animal/bee/Bee$BeeWanderGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()Lnet/minecraft/world/phys/Vec3D; h findPos m ()I i getWanderThreshold c net/minecraft/world/entity/animal/bee/EntityBee$m net/minecraft/world/entity/animal/bee/Bee$ValidateFlowerGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 f I c validateFlowerCooldown f J d lastValidateTick m (Lnet/minecraft/core/BlockPosition;)Z a isFlower m ()V d start m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/bee/EntityBee$n net/minecraft/world/entity/animal/bee/Bee$ValidateHiveGoal f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 f I c VALIDATE_HIVE_COOLDOWN f J d lastValidateTick m ()V d start m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/camel/Camel net/minecraft/world/entity/animal/camel/Camel f Lnet/minecraft/network/syncher/DataWatcherObject; cA LAST_POSE_CHANGE_TICK f Lnet/minecraft/world/entity/AnimationState; cB sitAnimationState f Lnet/minecraft/world/entity/AnimationState; cC sitPoseAnimationState f Lnet/minecraft/world/entity/AnimationState; cD sitUpAnimationState f Lnet/minecraft/world/entity/AnimationState; cE idleAnimationState f Lnet/minecraft/world/entity/AnimationState; cF dashAnimationState f F cU RUNNING_SPEED_BONUS f F cV DASH_VERTICAL_MOMENTUM f F cW DASH_HORIZONTAL_MOMENTUM f I cX DASH_MINIMUM_DURATION_TICKS f I cY SITDOWN_DURATION_TICKS f I cZ STANDUP_DURATION_TICKS f F cv BABY_SCALE f I cw DASH_COOLDOWN_TICKS f I cx MAX_HEAD_Y_ROT f Lnet/minecraft/network/syncher/DataWatcherObject; cz DASH f I da IDLE_MINIMAL_DURATION_TICKS f F db SITTING_HEIGHT_DIFFERENCE f J dc DEFAULT_LAST_POSE_CHANGE_TICK f Lnet/minecraft/world/entity/EntitySize; dd SITTING_DIMENSIONS f I de dashCooldown f I df idleAnimationTimeout m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m (F)V B updateWalkAnimation m ()V D registerGoals m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (J)V a resetLastPoseChangeTick m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (ZFLnet/minecraft/world/entity/EntitySize;F)D a getBodyAnchorAnimationYOffset m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Z a canJump m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (I)V a onPlayerJump m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (F)Lnet/minecraft/world/phys/Vec3D; a_ getLeashOffset m ()I ae getMaxHeadYRot m (J)V b resetLastPoseChangeTickToFullStand m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump m (I)V b handleStartJump m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring m ()V b handleStopJump m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m ()I c getJumpCooldown m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkCamelSpawnRules m ()F eE getAgeScale m ()Z ef canSprint m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Z gP refuseToMove m ()Z gQ isDashing m ()Lnet/minecraft/sounds/SoundEffect; gR getDashingSound m ()Lnet/minecraft/sounds/SoundEffect; gS getDashReadySound m ()Z gT canCamelChangePose m ()Z gU canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V hI setupAnimationStates m ()Z hJ isVisuallySittingDown m ()Z hd isCamelSitting m ()Z he isCamelVisuallySitting m ()Z hf isInPoseTransition m ()V hg sitDown m ()V hh standUp m ()Lnet/minecraft/sounds/SoundEffect; hi getStandUpSound m ()Lnet/minecraft/sounds/SoundEffect; hj getSitDownSound m ()V hk standUpInstantly m ()J hl getPoseTime m ()Lnet/minecraft/core/Holder$c; hm getSaddleSound m ()Z hn isTamed m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger m ()V v onElasticLeashPull m (Z)V x setDashing c net/minecraft/world/entity/animal/camel/Camel$a net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl f Lnet/minecraft/world/entity/animal/camel/Camel; a this$0 m ()V a clientTick c net/minecraft/world/entity/animal/camel/Camel$b net/minecraft/world/entity/animal/camel/Camel$CamelLookControl f Lnet/minecraft/world/entity/animal/camel/Camel; h this$0 m ()V a tick c net/minecraft/world/entity/animal/camel/Camel$c net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl f Lnet/minecraft/world/entity/animal/camel/Camel; l this$0 m ()V a tick c net/minecraft/world/entity/animal/camel/CamelAi net/minecraft/world/entity/animal/camel/CamelAi f F a SPEED_MULTIPLIER_WHEN_PANICKING f F b SPEED_MULTIPLIER_WHEN_IDLING f F c SPEED_MULTIPLIER_WHEN_TEMPTED f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE f Lnet/minecraft/util/valueproviders/UniformInt; f ADULT_FOLLOW_RANGE f Lcom/google/common/collect/ImmutableList; g SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; h MEMORY_TYPES m (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V a initMemories m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/animal/camel/Camel;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity c net/minecraft/world/entity/animal/camel/CamelAi$a net/minecraft/world/entity/animal/camel/CamelAi$CamelPanic m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/camel/CamelAi$b net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting f I c minimalPoseTicks m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/camel/CamelHusk net/minecraft/world/entity/animal/camel/CamelHusk m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()F gK chargeSpeedModifier m ()Lnet/minecraft/sounds/SoundEffect; gR getDashingSound m ()Lnet/minecraft/sounds/SoundEffect; gS getDashReadySound m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m ()Z gY canFallInLove m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; hi getStandUpSound m ()Lnet/minecraft/sounds/SoundEffect; hj getSitDownSound m ()Lnet/minecraft/core/Holder$c; hm getSaddleSound m ()Z ho isMobControlled m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood c net/minecraft/world/entity/animal/chicken/ChickenVariant net/minecraft/world/entity/animal/chicken/ChickenVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/chicken/ChickenVariant$a net/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType f Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; a NORMAL f Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; b COLD f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; e $VALUES m ()[Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/chicken/ChickenVariants net/minecraft/world/entity/animal/chicken/ChickenVariants f Lnet/minecraft/resources/ResourceKey; a TEMPERATE f Lnet/minecraft/resources/ResourceKey; b WARM f Lnet/minecraft/resources/ResourceKey; c COLD f Lnet/minecraft/resources/ResourceKey; d DEFAULT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register c net/minecraft/world/entity/animal/chicken/EntityChicken net/minecraft/world/entity/animal/chicken/Chicken f F cA flapping f I cB eggTime f Z cC isChickenJockey f Lnet/minecraft/world/entity/EntitySize; cD BABY_DIMENSIONS f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_VARIANT_ID f Z cF DEFAULT_CHICKEN_JOCKEY f F cG nextFlap f F cv flap f F cw flapSpeed f F cx oFlapSpeed f F cz oFlap m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$1 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/chicken/EntityChicken; b getBreedOffspring m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m ()V bo onFlap m ()Z bp isFlapping m ()V d_ aiStep m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/core/Holder; gP getVariant m ()Z gQ isChickenJockey m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setChickenJockey c net/minecraft/world/entity/animal/cow/AbstractCow net/minecraft/world/entity/animal/cow/AbstractCow f Lnet/minecraft/world/entity/EntitySize; cv BABY_DIMENSIONS m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes c net/minecraft/world/entity/animal/cow/CowVariant net/minecraft/world/entity/animal/cow/CowVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/cow/CowVariant$a net/minecraft/world/entity/animal/cow/CowVariant$ModelType f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; a NORMAL f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; b COLD f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; c WARM f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/entity/animal/cow/CowVariant$a; f $VALUES m ()[Lnet/minecraft/world/entity/animal/cow/CowVariant$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/cow/CowVariants net/minecraft/world/entity/animal/cow/CowVariants f Lnet/minecraft/resources/ResourceKey; a TEMPERATE f Lnet/minecraft/resources/ResourceKey; b WARM f Lnet/minecraft/resources/ResourceKey; c COLD f Lnet/minecraft/resources/ResourceKey; d DEFAULT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register c net/minecraft/world/entity/animal/cow/EntityCow net/minecraft/world/entity/animal/cow/Cow f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_VARIANT_ID m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/cow/EntityCow; b getBreedOffspring m ()Lnet/minecraft/core/Holder; gP getVariant c net/minecraft/world/entity/animal/cow/EntityMushroomCow net/minecraft/world/entity/animal/cow/MushroomCow f Ljava/util/UUID; cA lastLightningBoltUUID f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_TYPE f I cw MUTATE_CHANCE f Ljava/lang/String; cx TAG_STEW_EFFECTS f Lnet/minecraft/world/item/component/SuspiciousStewEffects; cz stewEffects m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow;)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a getOffspringVariant m ()Z a readyForShearing m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type;)V a setVariant m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow; b getBreedOffspring m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkMushroomSpawnRules m ()Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; gP getVariant m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getEffectsFromItemStack c net/minecraft/world/entity/animal/cow/EntityMushroomCow$Type net/minecraft/world/entity/animal/cow/MushroomCow$Variant f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a RED f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; b BROWN f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; c DEFAULT f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f BY_ID f Ljava/lang/String; g type f I h id f Lnet/minecraft/world/level/block/state/IBlockData; i blockState f [Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; j $VALUES m (I)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a byId m ()Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m ()I b id m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; d $values c net/minecraft/world/entity/animal/dolphin/EntityDolphin net/minecraft/world/entity/animal/dolphin/Dolphin f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cA SWIM_WITH_PLAYER_TARGETING f I cB TOTAL_MOISTNESS_LEVEL f Z cC DEFAULT_GOT_FISH f Lnet/minecraft/core/BlockPosition; cD treasurePos f I cv TOTAL_AIR_SUPPLY f Ljava/util/function/Predicate; cw ALLOWED_ITEMS f F cx BABY_SCALE f Lnet/minecraft/network/syncher/DataWatcherObject; cy GOT_FISH f Lnet/minecraft/network/syncher/DataWatcherObject; cz MOISTNESS_LEVEL m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf m ()I ac getMaxHeadXRot m ()I ae getMaxHeadYRot m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; b getBreedOffspring m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()I cJ getMaxAirSupply m ()F eE getAgeScale m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()V fN playAttackSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()I gP getMoistnessLevel m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes m ()Z gR closeToNextPos m ()Lnet/minecraft/world/entity/GroupDataEntity; gS lambda$finalizeSpawn$1 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (I)I m increaseAirSupply m (Lnet/minecraft/world/entity/Entity;)Z p canRide m ()Z p gotFish m (I)V r handleAirSupply m (I)V s setMoisntessLevel m (Z)V x setGotFish c net/minecraft/world/entity/animal/dolphin/EntityDolphin$a net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimToTreasureGoal f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a dolphin f Z b stuck m ()Z W_ isInterruptable m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/dolphin/EntityDolphin$b net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimWithPlayerGoal f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a dolphin f D b speedModifier f Lnet/minecraft/world/entity/player/EntityHuman; c player m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/dolphin/EntityDolphin$c net/minecraft/world/entity/animal/dolphin/Dolphin$PlayWithItemsGoal f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a this$0 f I b cooldown m (Lnet/minecraft/world/item/ItemStack;)V a drop m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/equine/EntityHorse net/minecraft/world/entity/animal/equine/Horse f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_ID_TYPE_VARIANT f Lnet/minecraft/world/entity/EntitySize; cw BABY_DIMENSIONS f I cx DEFAULT_VARIANT m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/world/entity/animal/equine/HorseColor;Lnet/minecraft/world/entity/animal/equine/HorseStyle;)V a setVariantAndMarkings m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/world/entity/animal/equine/HorseColor;)V a setVariant m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/animal/equine/HorseStyle; gP getMarkings m ()I gQ getTypeVariant m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound m ()Lnet/minecraft/world/entity/animal/equine/HorseColor; p getVariant m (I)V w setTypeVariant c net/minecraft/world/entity/animal/equine/EntityHorse$a net/minecraft/world/entity/animal/equine/Horse$HorseGroupData f Lnet/minecraft/world/entity/animal/equine/HorseColor; a variant c net/minecraft/world/entity/animal/equine/EntityHorseAbstract net/minecraft/world/entity/animal/equine/AbstractHorse f F cA MIN_HEALTH f F cB MAX_HEALTH f F cC BACKWARDS_MOVE_SPEED_FACTOR f F cD SIDEWAYS_MOVE_SPEED_FACTOR f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cE PARENT_HORSE_SELECTOR f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cF MOMMY_TARGETING f I cG CHEST_SLOT_OFFSET f I cH INVENTORY_SLOT_OFFSET f D cI BREEDING_CROSS_FACTOR f I cJ INVENTORY_ROWS f I cK tailCounter f I cL sprintCounter f Lnet/minecraft/world/InventorySubcontainer; cM inventory f I cN temper f F cO playerJumpPendingScale f Z cP allowStandSliding f Z cQ canGallop f I cR gallopSoundCounter f Lnet/minecraft/network/syncher/DataWatcherObject; cU DATA_ID_FLAGS f I cV FLAG_TAME f I cW FLAG_BRED f I cX FLAG_EATING f I cY FLAG_STANDING f I cZ FLAG_OPEN_MOUTH f F cv MIN_MOVEMENT_SPEED f F cw MAX_MOVEMENT_SPEED f F cx MIN_JUMP_STRENGTH f F cz MAX_JUMP_STRENGTH f I da DEFAULT_TEMPER f Z db DEFAULT_EATING_HAYSTACK f Z dc DEFAULT_BRED f Z dd DEFAULT_TAME f I de eatingCounter f I df mouthCounter f I dg standCounter f F dh eatAnim f F di eatAnimO f F dj standAnim f F dk standAnimO f F dl mouthAnim f F dm mouthAnimO f Lnet/minecraft/world/entity/EntityReference; dn owner m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m (Z)V A setEating m (Z)V B spawnTamingParticles m ()V D registerGoals m (F)F L getEatAnim m (F)F M getStandAnim m (F)F N getMouthAnim m ()I S getAmbientSoundInterval m (Ljava/util/function/DoubleSupplier;)D a generateJumpStrength m (Lnet/minecraft/world/IInventory;)Z a hasInventoryChanged m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (DDDDLnet/minecraft/util/RandomSource;)D a createOffspringAttribute m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/util/function/IntUnaryOperator;)F a generateMaxHealth m ()Z a canJump m (I)V a onPlayerJump m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getDismountLocationInDirection m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$6 m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)V a setOffspringAttributes m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/core/Holder;DD)V a setOffspringAttribute m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()I ad_ getInventoryColumns m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference m ()I aj getMaxSpawnClusterSize m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b equipBodyArmor m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump m (Lnet/minecraft/world/level/block/SoundEffectType;)Z b isWoodSoundType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Ljava/util/function/DoubleSupplier;)D b generateSpeed m (I)V b handleStartJump m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()V b handleStopJump m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult; c fedFood m (IZ)V d setFlag m ()V d_ aiStep m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()F fC getSoundVolume m ()Z fE isImmobile m ()Z fl onClimbable m ()V g tick m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide m ()V gP moveTail m ()V gQ openMouth m ()D gS lambda$static$3 m ()D gT lambda$static$2 m ()Z gU canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/server/level/WorldServer;)V h followMommy m ()V hA clearStanding m ()Lnet/minecraft/sounds/SoundEffect; hB getAmbientStandSound m ()V hC standIfPossible m ()V hD makeMad m ()V hE playJumpSound m ()Z hF canParent m ()I hG getAmbientStandInterval m ()D hd lambda$static$1 m ()D he lambda$static$0 m ()Z hn isTamed m ()Z ho isMobControlled m ()V hp addBehaviourGoals m ()Z hq isEating m ()Z hr isStanding m ()Z hs isBred m ()I ht getTemper m ()I hu getInventorySize m ()V hv createInventory m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hx createBaseHorseAttributes m ()I hy getMaxTemper m ()Z hz canEatGrass m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation m (Lnet/minecraft/world/entity/player/EntityHuman;)Z i tameWithName m (Lnet/minecraft/world/entity/EntityLiving;)V j setOwner m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$addBehaviourGoals$7 m ()V p eating m (Lnet/minecraft/world/entity/Entity;)V q addPassenger m (I)Z s getFlag m (I)V t setTemper m (I)I u modifyTemper m ()V v onElasticLeashPull m (I)V v setStanding m (I)I w lambda$static$5 m (I)I x lambda$static$4 m (Z)V y setTamed m ()Z z supportQuadLeash m (Z)V z setBred c net/minecraft/world/entity/animal/equine/EntityHorseAbstract$a net/minecraft/world/entity/animal/equine/AbstractHorse$MountPanicGoal f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a this$0 m ()Z h shouldPanic c net/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract net/minecraft/world/entity/animal/equine/AbstractChestedHorse f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_ID_CHEST f Z cw DEFAULT_HAS_CHEST f Lnet/minecraft/world/entity/EntitySize; cx babyDimensions m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()I ad_ getInventoryColumns m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V d equipChest m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m ()Z gP hasChest m ()V gQ playChestEquipsSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createBaseChestedHorseAttributes m (Z)V x setChest c net/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract$1 net/minecraft/world/entity/animal/equine/AbstractChestedHorse$1 f Lnet/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract; a this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/animal/equine/EntityHorseDonkey net/minecraft/world/entity/animal/equine/Donkey m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V hE playJumpSound m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound c net/minecraft/world/entity/animal/equine/EntityHorseMule net/minecraft/world/entity/animal/equine/Mule m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V gQ playChestEquipsSound m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V hE playJumpSound m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound c net/minecraft/world/entity/animal/equine/EntityHorseSkeleton net/minecraft/world/entity/animal/equine/SkeletonHorse f Lnet/minecraft/world/entity/EntitySize; cA BABY_DIMENSIONS f Z cB isTrap f I cC trapTime f Lnet/minecraft/world/entity/animal/equine/PathfinderGoalHorseTrap; cv skeletonTrapGoal f I cw TRAP_MAX_LIFE f Z cx DEFAULT_IS_TRAP f I cz DEFAULT_TRAP_TIME m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSkeletonHorseSpawnRules m ()V d_ aiStep m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m ()F fI getWaterSlowDown m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (F)V g playSwimSound m ()Z gP isTrap m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V hE playJumpSound m ()V hp addBehaviourGoals m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setTrap c net/minecraft/world/entity/animal/equine/EntityHorseZombie net/minecraft/world/entity/animal/equine/ZombieHorse f D cA PER_RANDOM_SPEED f Lnet/minecraft/world/entity/EntitySize; cB BABY_DIMENSIONS f F cv SPEED_FACTOR f D cw BASE_JUMP_STRENGTH f D cx PER_RANDOM_JUMP_STRENGTH f D cz BASE_SPEED m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Ljava/util/function/DoubleSupplier;)D c generateZombieHorseJumpStrength m (Ljava/util/function/DoubleSupplier;)D d generateZombieHorseSpeed m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()F gK chargeSpeedModifier m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m ()Z gY canFallInLove m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z ho isMobControlled m ()V hp addBehaviourGoals m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$addBehaviourGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes c net/minecraft/world/entity/animal/equine/EntityLlama net/minecraft/world/entity/animal/equine/Llama f Z cA didSpit f Lnet/minecraft/world/entity/animal/equine/EntityLlama; cB caravanHead f Lnet/minecraft/world/entity/animal/equine/EntityLlama; cC caravanTail f I cv MAX_STRENGTH f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_STRENGTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_VARIANT_ID f Lnet/minecraft/world/entity/EntitySize; cz BABY_DIMENSIONS m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m (Z)V C setDidSpit m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant;)V a setVariant m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;)V a joinCaravan m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()I ad_ getInventoryColumns m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/equine/EntityLlama; b getBreedOffspring m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/util/RandomSource;)V b setRandomStrength m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m ()Z fE isImmobile m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()D gO followLeashSpeed m ()V gQ playChestEquipsSound m ()Z gS isTraderLlama m ()I gT getStrength m ()Z gU canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound m (Lnet/minecraft/server/level/WorldServer;)V h followMommy m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; he getVariant m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hf makeNewLlama m ()V hg leaveCaravan m ()Z hh hasCaravanTail m ()Z hi inCaravan m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hj getCaravanHead m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound m ()I hy getMaxTemper m ()Z hz canEatGrass m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m (Lnet/minecraft/world/entity/EntityLiving;)V k spit m (I)V w setStrength m ()Z z supportQuadLeash c net/minecraft/world/entity/animal/equine/EntityLlama$Variant net/minecraft/world/entity/animal/equine/Llama$Variant f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a CREAMY f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; b WHITE f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; c BROWN f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; d GRAY f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; e DEFAULT f Lcom/mojang/serialization/Codec; f CODEC f Lcom/mojang/serialization/Codec; g LEGACY_CODEC f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC f Ljava/util/function/IntFunction; i BY_ID f I j id f Ljava/lang/String; k name f [Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; l $VALUES m ()I a getId m (I)Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a byId m ()[Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/equine/EntityLlama$a net/minecraft/world/entity/animal/equine/Llama$LlamaAttackWolfGoal m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()D l getFollowDistance c net/minecraft/world/entity/animal/equine/EntityLlama$b net/minecraft/world/entity/animal/equine/Llama$LlamaGroupData f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a variant c net/minecraft/world/entity/animal/equine/EntityLlama$c net/minecraft/world/entity/animal/equine/Llama$LlamaHurtByTargetGoal m ()Z c canContinueToUse c net/minecraft/world/entity/animal/equine/EntityLlamaTrader net/minecraft/world/entity/animal/equine/TraderLlama f I cv DEFAULT_DESPAWN_DELAY f I cw despawnDelay m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()V d_ aiStep m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide m ()Z gS isTraderLlama m ()Z hI isLeashedToSomethingOtherThanTheWanderingTrader m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hf makeNewLlama m ()V hk maybeDespawn m ()Z hl canDespawn m ()Z hm isLeashedToWanderingTrader m (I)V w setDespawnDelay c net/minecraft/world/entity/animal/equine/EntityLlamaTrader$a net/minecraft/world/entity/animal/equine/TraderLlama$TraderLlamaDefendWanderingTraderGoal f Lnet/minecraft/world/entity/animal/equine/EntityLlama; a llama f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy f I c timestamp m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/equine/HorseColor net/minecraft/world/entity/animal/equine/Variant f Lnet/minecraft/world/entity/animal/equine/HorseColor; a WHITE f Lnet/minecraft/world/entity/animal/equine/HorseColor; b CREAMY f Lnet/minecraft/world/entity/animal/equine/HorseColor; c CHESTNUT f Lnet/minecraft/world/entity/animal/equine/HorseColor; d BROWN f Lnet/minecraft/world/entity/animal/equine/HorseColor; e BLACK f Lnet/minecraft/world/entity/animal/equine/HorseColor; f GRAY f Lnet/minecraft/world/entity/animal/equine/HorseColor; g DARK_BROWN f Lcom/mojang/serialization/Codec; h CODEC f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC f Ljava/util/function/IntFunction; j BY_ID f I k id f Ljava/lang/String; l name f [Lnet/minecraft/world/entity/animal/equine/HorseColor; m $VALUES m (I)Lnet/minecraft/world/entity/animal/equine/HorseColor; a byId m ()I a getId m ()[Lnet/minecraft/world/entity/animal/equine/HorseColor; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/equine/HorseStyle net/minecraft/world/entity/animal/equine/Markings f Lnet/minecraft/world/entity/animal/equine/HorseStyle; a NONE f Lnet/minecraft/world/entity/animal/equine/HorseStyle; b WHITE f Lnet/minecraft/world/entity/animal/equine/HorseStyle; c WHITE_FIELD f Lnet/minecraft/world/entity/animal/equine/HorseStyle; d WHITE_DOTS f Lnet/minecraft/world/entity/animal/equine/HorseStyle; e BLACK_DOTS f Ljava/util/function/IntFunction; f BY_ID f I g id f [Lnet/minecraft/world/entity/animal/equine/HorseStyle; h $VALUES m (I)Lnet/minecraft/world/entity/animal/equine/HorseStyle; a byId m ()I a getId m ()[Lnet/minecraft/world/entity/animal/equine/HorseStyle; b $values c net/minecraft/world/entity/animal/equine/PathfinderGoalHorseTrap net/minecraft/world/entity/animal/equine/SkeletonTrapGoal f Lnet/minecraft/world/entity/animal/equine/EntityHorseSkeleton; a horse m (Lnet/minecraft/world/entity/monster/skeleton/EntitySkeleton;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant m (Lnet/minecraft/world/DifficultyDamageScaler;)Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a createHorse m ()V a tick m (Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)Lnet/minecraft/world/entity/monster/skeleton/EntitySkeleton; a createSkeleton m ()Z b canUse c net/minecraft/world/entity/animal/feline/CatVariant net/minecraft/world/entity/animal/feline/CatVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/ClientAsset$b; e assetInfo f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/core/ClientAsset$b; b assetInfo m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/feline/CatVariants net/minecraft/world/entity/animal/feline/CatVariants f Lnet/minecraft/resources/ResourceKey; a TABBY f Lnet/minecraft/resources/ResourceKey; b BLACK f Lnet/minecraft/resources/ResourceKey; c RED f Lnet/minecraft/resources/ResourceKey; d SIAMESE f Lnet/minecraft/resources/ResourceKey; e BRITISH_SHORTHAIR f Lnet/minecraft/resources/ResourceKey; f CALICO f Lnet/minecraft/resources/ResourceKey; g PERSIAN f Lnet/minecraft/resources/ResourceKey; h RAGDOLL f Lnet/minecraft/resources/ResourceKey; i WHITE f Lnet/minecraft/resources/ResourceKey; j JELLIE f Lnet/minecraft/resources/ResourceKey; k ALL_BLACK m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V a registerForAnyConditions m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/entity/animal/feline/EntityCat net/minecraft/world/entity/animal/feline/Cat f D cA WALK_SPEED_MOD f D cB SPRINT_SPEED_MOD f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VARIANT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cD IS_LYING f Lnet/minecraft/network/syncher/DataWatcherObject; cE RELAX_STATE_ONE f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_COLLAR_COLOR f Lnet/minecraft/resources/ResourceKey; cG DEFAULT_VARIANT f Lnet/minecraft/world/item/EnumColor; cH DEFAULT_COLLAR_COLOR f Lnet/minecraft/world/entity/animal/feline/EntityCat$a; cI avoidPlayersGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cJ temptGoal f F cK lieDownAmount f F cL lieDownAmountO f F cM lieDownAmountTail f F cN lieDownAmountOTail f Z cO isLyingOnTopOfSleepingPlayer f F cP relaxStateOneAmount f F cQ relaxStateOneAmountO f D cz TEMPT_SPEED_MOD m (Z)V A setLying m (Z)V B setRelaxStateOne m ()V D registerGoals m (F)F L getLieDownAmount m (F)F M getLieDownAmountTail m (F)F N getRelaxStateOneAmount m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (ZZ)V a setTame m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/feline/EntityCat; b getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Z cv isSteppingCarefully m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()V gX playEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/core/Holder; hd getVariant m ()Z he isLying m ()Lnet/minecraft/world/item/EnumColor; hf getCollarColor m ()V hg hiss m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hh createAttributes m ()Z hi isLyingOnTopOfSleepingPlayer m ()V hj reassessTameGoals m ()Z hk isRelaxStateOne m ()V hl handleLieDown m ()V hm updateLieDownAmount m ()V hn updateRelaxStateOneAmount m (Lnet/minecraft/world/entity/player/EntityHuman;)V i tryToTame m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 c net/minecraft/world/entity/animal/feline/EntityCat$PathfinderGoalTemptChance net/minecraft/world/entity/animal/feline/Cat$CatTemptGoal f Lnet/minecraft/world/entity/animal/feline/EntityCat; e cat m ()V a tick m ()Z b canUse m ()Z h canScare c net/minecraft/world/entity/animal/feline/EntityCat$a net/minecraft/world/entity/animal/feline/Cat$CatAvoidEntityGoal f Lnet/minecraft/world/entity/animal/feline/EntityCat; i cat m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/feline/EntityCat$b net/minecraft/world/entity/animal/feline/Cat$CatRelaxOnOwnerGoal f Lnet/minecraft/world/entity/animal/feline/EntityCat; a cat f Lnet/minecraft/world/entity/player/EntityHuman; b ownerPlayer f Lnet/minecraft/core/BlockPosition; c goalPos f I d onBedTicks m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a lambda$canUse$1 m ()V a tick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition; a lambda$canUse$0 m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$giveMorningGift$2 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h spaceIsOccupied m ()V i giveMorningGift c net/minecraft/world/entity/animal/feline/EntityOcelot net/minecraft/world/entity/animal/feline/Ocelot f Z cA DEFAULT_TRUSTING f Lnet/minecraft/world/entity/animal/feline/EntityOcelot$a; cB ocelotAvoidPlayersGoal f Lnet/minecraft/world/entity/animal/feline/EntityOcelot$b; cC temptGoal f D cv CROUCH_SPEED_MOD f D cw WALK_SPEED_MOD f D cx SPRINT_SPEED_MOD f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_TRUSTING m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/feline/EntityOcelot; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkOcelotSpawnRules m ()Z cv isSteppingCarefully m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V gP reassessTrustingGoals m ()Z gQ isTrusting m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setTrusting m (Z)V y spawnTrustingParticles c net/minecraft/world/entity/animal/feline/EntityOcelot$a net/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoal f Lnet/minecraft/world/entity/animal/feline/EntityOcelot; i ocelot m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/feline/EntityOcelot$b net/minecraft/world/entity/animal/feline/Ocelot$OcelotTemptGoal f Lnet/minecraft/world/entity/animal/feline/EntityOcelot; d ocelot m ()Z h canScare c net/minecraft/world/entity/animal/fish/EntityCod net/minecraft/world/entity/animal/fish/Cod m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/animal/fish/EntityFish net/minecraft/world/entity/animal/fish/AbstractFish f Lnet/minecraft/network/syncher/DataWatcherObject; a FROM_BUCKET f Z b DEFAULT_FROM_BUCKET m ()V D registerGoals m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Z)V a setFromBucket m ()Z a fromBucket m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Z ab requiresCustomPersistence m ()I aj getMaxSpawnClusterSize m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m (D)Z i removeWhenFarAway m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z p canRandomSwim c net/minecraft/world/entity/animal/fish/EntityFish$a net/minecraft/world/entity/animal/fish/AbstractFish$FishMoveControl f Lnet/minecraft/world/entity/animal/fish/EntityFish; l fish m ()V a tick c net/minecraft/world/entity/animal/fish/EntityFish$b net/minecraft/world/entity/animal/fish/AbstractFish$FishSwimGoal f Lnet/minecraft/world/entity/animal/fish/EntityFish; i fish m ()Z b canUse c net/minecraft/world/entity/animal/fish/EntityFishSchool net/minecraft/world/entity/animal/fish/AbstractSchoolingFish f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a leader f I b schoolSize m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/util/stream/Stream;)V a addFollowers m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a startFollowing m ()I aj getMaxSpawnClusterSize m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)V b lambda$addFollowers$1 m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z c lambda$addFollowers$0 m ()V g tick m ()I gQ getMaxSchoolSize m ()Z gR isFollower m ()V gS stopFollowing m ()Z gT canBeFollowed m ()Z gU hasFollowers m ()Z gV inRangeOfLeader m ()V gW pathToLeader m ()V gX addFollower m ()V gY removeFollower m ()Z p canRandomSwim c net/minecraft/world/entity/animal/fish/EntityFishSchool$a net/minecraft/world/entity/animal/fish/AbstractSchoolingFish$SchoolSpawnGroupData f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a leader c net/minecraft/world/entity/animal/fish/EntityPufferFish net/minecraft/world/entity/animal/fish/Pufferfish f I a STATE_SMALL f I b STATE_MID f I c STATE_FULL f I cv deflateTimer f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cw SCARY_MOB f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cx TARGETING_CONDITIONS f I cy DEFAULT_PUFF_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; e PUFF_STATE f I f inflateCounter m ()V D registerGoals m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 m (I)V a setPuffState m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a touch m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$aiStep$1 m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (I)F b getScale m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m ()I gQ getPuffState m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/animal/fish/EntityPufferFish$a net/minecraft/world/entity/animal/fish/Pufferfish$PufferfishPuffGoal f Lnet/minecraft/world/entity/animal/fish/EntityPufferFish; a fish m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$0 m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/fish/EntitySalmon net/minecraft/world/entity/animal/fish/Salmon f Ljava/lang/String; a TAG_TYPE f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TYPE m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant;)V a setVariant m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m ()I gQ getMaxSchoolSize m ()Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; gX getVariant m ()F gY getSalmonScale m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/animal/fish/EntitySalmon$Variant net/minecraft/world/entity/animal/fish/Salmon$Variant f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; a SMALL f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; b MEDIUM f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; c LARGE f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; d DEFAULT f Lnet/minecraft/util/INamable$a; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/util/function/IntFunction; g BY_ID f Ljava/lang/String; h name f I i id f F j boundingBoxScale f [Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; k $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/fish/EntityTropicalFish net/minecraft/world/entity/animal/fish/TropicalFish f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$d; a DEFAULT_VARIANT f Ljava/util/List; b COMMON_VARIANTS f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_TYPE_VARIANT f Z e isSchool m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (I)Ljava/lang/String; a getPredefinedName m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)I a packVariant m (Lnet/minecraft/world/item/EnumColor;)V a setBaseColor m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant;)V a setPattern m (I)Lnet/minecraft/world/item/EnumColor; b getBaseColor m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/world/item/EnumColor;)V b setPatternColor m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkTropicalFishSpawnRules m (I)Lnet/minecraft/world/item/EnumColor; d getPatternColor m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m ()Lnet/minecraft/world/item/EnumColor; gX getBaseColor m ()Lnet/minecraft/world/item/EnumColor; gY getPatternColor m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; gZ getPattern m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I ha getPackedVariant m (I)Z q isMaxGroupSizeReached m (I)Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; r getPattern m (I)V s setPackedVariant c net/minecraft/world/entity/animal/fish/EntityTropicalFish$Base net/minecraft/world/entity/animal/fish/TropicalFish$Base f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a SMALL f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; b LARGE f I c id f [Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; d $VALUES m ()[Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a $values c net/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant net/minecraft/world/entity/animal/fish/TropicalFish$Pattern f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; a KOB f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b SUNSTREAK f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; c SNOOPER f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; d DASHER f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; e BRINELY f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; f SPOTTY f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; g FLOPPER f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; h STRIPEY f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; i GLITTER f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; j BLOCKFISH f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; k BETTY f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; l CLAYFISH f Lcom/mojang/serialization/Codec; m CODEC f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC f Ljava/util/function/IntFunction; o BY_ID f Ljava/lang/String; p name f Lnet/minecraft/network/chat/IChatBaseComponent; q displayName f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; r base f I s packedId f [Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; t $VALUES m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (I)Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; a byId m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a base m ()I b getPackedId m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/network/chat/IChatBaseComponent; d displayName m ()[Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; e $values c net/minecraft/world/entity/animal/fish/EntityTropicalFish$c net/minecraft/world/entity/animal/fish/TropicalFish$TropicalFishGroupData f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$d; b variant c net/minecraft/world/entity/animal/fish/EntityTropicalFish$d net/minecraft/world/entity/animal/fish/TropicalFish$Variant f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b pattern f Lnet/minecraft/world/item/EnumColor; c baseColor f Lnet/minecraft/world/item/EnumColor; d patternColor m ()I a getPackedId m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b pattern m ()Lnet/minecraft/world/item/EnumColor; c baseColor m ()Lnet/minecraft/world/item/EnumColor; d patternColor c net/minecraft/world/entity/animal/fish/EntityWaterAnimal net/minecraft/world/entity/animal/fish/WaterAnimal f I d AMBIENT_SOUND_INTERVAL m ()I S getAmbientSoundInterval m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m ()V aJ baseTick m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSurfaceWaterAnimalSpawnRules m ()Z db isPushedByFluid m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward c net/minecraft/world/entity/animal/fox/EntityFox net/minecraft/world/entity/animal/fox/Fox f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_FLAGS_ID f I cB FLAG_SITTING f I cC FLAG_SLEEPING f I cD FLAG_FACEPLANTED f I cE FLAG_DEFENDING f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_TRUSTED_ID_0 f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_TRUSTED_ID_1 f Ljava/util/function/Predicate; cH ALLOWED_ITEMS f Ljava/util/function/Predicate; cI TRUSTED_TARGET_SELECTOR f Ljava/util/function/Predicate; cJ STALKABLE_PREY f Ljava/util/function/Predicate; cK AVOID_PLAYERS f I cL MIN_TICKS_BEFORE_EAT f Lnet/minecraft/world/entity/EntitySize; cM BABY_DIMENSIONS f Lcom/mojang/serialization/Codec; cN TRUSTED_LIST_CODEC f Z cO DEFAULT_SLEEPING f Z cP DEFAULT_SITTING f Z cQ DEFAULT_CROUCHING f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cR landTargetGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cU turtleEggTargetGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cV fishTargetGoal f F cW interestedAngle f F cX interestedAngleO f F cY crouchAmount f F cZ crouchAmountO f I cv FLAG_CROUCHING f I cw FLAG_INTERESTED f I cx FLAG_POUNCING f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_TYPE_ID f I da ticksSinceEaten m (Z)V A setIsInterested m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m (Z)V B setFaceplanted m (Z)V C setDefending m (Z)V D setSleeping m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)Z H lambda$static$3 m (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$2 m (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$1 m (F)F L getHeadRollAngle m (F)F M getCrouchAmount m ()V T playAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityReference;)V a addTrustedEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$9 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/animal/fox/EntityFox$Type;)V a setVariant m (Lnet/minecraft/world/entity/animal/fox/EntityFox;Lnet/minecraft/world/entity/EntityLiving;)Z a isPathClear m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityReference;)Z a lambda$trusts$10 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/fox/EntityFox; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$registerGoals$5 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z c lambda$registerGoals$4 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFoxSpawnRules m ()Z cz isCrouching m (IZ)V d setFlag m ()V d_ aiStep m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()Z fE isImmobile m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; gP getVariant m ()Z gQ isSitting m ()Z gR isFaceplanted m ()Z gS isPouncing m ()Z gT isFullyCrouched m ()Z gU isInterested m ()V gV setTargetGoals m ()V gX playEatingSound m ()Z gr isSleeping m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Ljava/util/stream/Stream; hd getTrustedEntities m ()V he clearTrusted m ()Z hf isDefending m ()V hg wakeUp m ()V hh clearStates m ()Z hi canMove m (Lnet/minecraft/world/entity/EntityLiving;)V i addTrustedEntity m (Lnet/minecraft/world/entity/EntityLiving;)Z j trusts m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k canEat m (Lnet/minecraft/world/entity/EntityLiving;)Z k lambda$registerGoals$8 m (Lnet/minecraft/world/entity/EntityLiving;)Z l lambda$registerGoals$7 m (Lnet/minecraft/world/item/ItemStack;)Z l isConsumableFood m (Lnet/minecraft/world/item/ItemStack;)V m spitOutItem m (Lnet/minecraft/world/entity/EntityLiving;)Z m lambda$registerGoals$6 m (Lnet/minecraft/world/item/ItemStack;)V n dropItemStack m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (I)Z s getFlag m (Z)V x setSitting m (Z)V y setIsPouncing m (Z)V z setIsCrouching c net/minecraft/world/entity/animal/fox/EntityFox$Type net/minecraft/world/entity/animal/fox/Fox$Variant f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a RED f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; b SNOW f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; c DEFAULT f Lnet/minecraft/util/INamable$a; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h name f [Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; i $VALUES m (I)Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a byId m ()I a getId m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a byBiome m ()[Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/fox/EntityFox$a net/minecraft/world/entity/animal/fox/Fox$DefendTrustedTargetGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; i this$0 f Lnet/minecraft/world/entity/EntityLiving; j trustedLastHurtBy f Lnet/minecraft/world/entity/EntityLiving; k trustedLastHurt f I l timestamp m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$b net/minecraft/world/entity/animal/fox/Fox$FaceplantGoal f I a countdown f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/fox/EntityFox$c net/minecraft/world/entity/animal/fox/Fox$FoxAlertableEntitiesSelector f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 c net/minecraft/world/entity/animal/fox/EntityFox$d net/minecraft/world/entity/animal/fox/Fox$FoxBehaviorGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b alertableTargeting m ()Z h hasShelter m ()Z i alertable c net/minecraft/world/entity/animal/fox/EntityFox$e net/minecraft/world/entity/animal/fox/Fox$FoxBreedGoal m ()V d start m ()V g breed c net/minecraft/world/entity/animal/fox/EntityFox$f net/minecraft/world/entity/animal/fox/Fox$FoxEatBerriesGoal f I g ticksWaited f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 f I i WAIT_TICKS m (Lnet/minecraft/world/level/block/state/IBlockData;)V a pickGlowBerry m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m (Lnet/minecraft/world/level/block/state/IBlockData;)V b pickSweetBerries m ()Z b canUse m ()V d start m ()D i acceptedDistance m ()Z l shouldRecalculatePath m ()V o onReachedTarget c net/minecraft/world/entity/animal/fox/EntityFox$g net/minecraft/world/entity/animal/fox/Fox$FoxFloatGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$h net/minecraft/world/entity/animal/fox/Fox$FoxFollowParentGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; d fox m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$i net/minecraft/world/entity/animal/fox/Fox$FoxGroupData f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a variant c net/minecraft/world/entity/animal/fox/EntityFox$j net/minecraft/world/entity/animal/fox/Fox$FoxLookAtPlayerGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/fox/EntityFox$k net/minecraft/world/entity/animal/fox/Fox$FoxLookControl f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 m ()V a tick m ()Z c resetXRotOnTick c net/minecraft/world/entity/animal/fox/EntityFox$l net/minecraft/world/entity/animal/fox/Fox$FoxMeleeAttackGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$m net/minecraft/world/entity/animal/fox/Fox$FoxMoveControl f Lnet/minecraft/world/entity/animal/fox/EntityFox; l this$0 m ()V a tick c net/minecraft/world/entity/animal/fox/EntityFox$n net/minecraft/world/entity/animal/fox/Fox$FoxPanicGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()Z h shouldPanic c net/minecraft/world/entity/animal/fox/EntityFox$o net/minecraft/world/entity/animal/fox/Fox$FoxPounceGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()Z W_ isInterruptable m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/fox/EntityFox$p net/minecraft/world/entity/animal/fox/Fox$FoxSearchForItemsGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()V a tick m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$q net/minecraft/world/entity/animal/fox/Fox$FoxStrollThroughVillageGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()Z h canFoxMove c net/minecraft/world/entity/animal/fox/EntityFox$r net/minecraft/world/entity/animal/fox/Fox$PerchAndSearchGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 f D c relX f D d relZ f I e lookTime f I f looksRemaining m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()V k resetLook c net/minecraft/world/entity/animal/fox/EntityFox$s net/minecraft/world/entity/animal/fox/Fox$SeekShelterGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 f I c interval m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/fox/EntityFox$t net/minecraft/world/entity/animal/fox/Fox$SleepGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 f I c WAIT_TIME_BEFORE_SLEEP f I d countdown m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z k canSleep c net/minecraft/world/entity/animal/fox/EntityFox$u net/minecraft/world/entity/animal/fox/Fox$StalkPreyGoal f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/frog/Frog net/minecraft/world/entity/animal/frog/Frog f Lnet/minecraft/world/entity/AnimationState; cA tongueAnimationState f Lnet/minecraft/world/entity/AnimationState; cB swimIdleAnimationState f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VARIANT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_TONGUE_TARGET_ID f I cE FROG_FALL_DAMAGE_REDUCTION f Lnet/minecraft/resources/ResourceKey; cF DEFAULT_VARIANT f Lcom/google/common/collect/ImmutableList; cv SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cw MEMORY_TYPES f Lnet/minecraft/world/entity/AnimationState; cx jumpAnimationState f Lnet/minecraft/world/entity/AnimationState; cz croakAnimationState m (F)V B updateWalkAnimation m (Lnet/minecraft/world/entity/Entity;)V H setTongueTarget m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (DF)I a calculateFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Z)V a_ setBaby m ()I ae getMaxHeadYRot m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()I ai getHeadRotSpeed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFrogSpawnRules m ()Z db isPushedByFluid m ()Z e_ isBaby m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Ljava/util/Optional; gP getTongueTarget m ()Lnet/minecraft/core/Holder; gQ getVariant m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes m ()V gX playEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)Z i canEat m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()V p eraseTongueTarget c net/minecraft/world/entity/animal/frog/Frog$a net/minecraft/world/entity/animal/frog/Frog$FrogLookControl f Lnet/minecraft/world/entity/animal/frog/Frog; h this$0 m ()Z c resetXRotOnTick c net/minecraft/world/entity/animal/frog/Frog$b net/minecraft/world/entity/animal/frog/Frog$FrogNodeEvaluator f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a belowPos m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType c net/minecraft/world/entity/animal/frog/Frog$c net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner c net/minecraft/world/entity/animal/frog/FrogAi net/minecraft/world/entity/animal/frog/FrogAi f F a SPEED_MULTIPLIER_WHEN_PANICKING f F b SPEED_MULTIPLIER_WHEN_IDLING f F c SPEED_MULTIPLIER_ON_LAND f F d SPEED_MULTIPLIER_IN_WATER f Lnet/minecraft/util/valueproviders/UniformInt; e TIME_BETWEEN_LONG_JUMPS f I f MAX_LONG_JUMP_HEIGHT f I g MAX_LONG_JUMP_WIDTH f F h MAX_JUMP_VELOCITY_MULTIPLIER f F i SPEED_MULTIPLIER_WHEN_TEMPTED m ()Ljava/util/function/Predicate; a getTemptations m (Lnet/minecraft/world/entity/animal/frog/Frog;)V a updateActivity m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$9 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initSwimActivity$3 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingSpot m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/util/RandomSource;)V a initMemories m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; a lambda$initLaySpawnActivity$7 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b canAttack m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z b lambda$initLaySpawnActivity$6 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEffect; c lambda$initJumpActivity$8 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; c lambda$initSwimActivity$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z d lambda$initSwimActivity$4 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initSwimActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initLaySpawnActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e lambda$initIdleActivity$2 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initJumpActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z f lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initTongueActivity c net/minecraft/world/entity/animal/frog/FrogVariant net/minecraft/world/entity/animal/frog/FrogVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/ClientAsset$b; e assetInfo f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/core/ClientAsset$b; b assetInfo m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/frog/FrogVariants net/minecraft/world/entity/animal/frog/FrogVariants f Lnet/minecraft/resources/ResourceKey; a TEMPERATE f Lnet/minecraft/resources/ResourceKey; b WARM f Lnet/minecraft/resources/ResourceKey; c COLD m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/entity/animal/frog/ShootTongue net/minecraft/world/entity/animal/frog/ShootTongue f I c TIME_OUT_DURATION f I d CATCH_ANIMATION_DURATION f I e TONGUE_ANIMATION_DURATION f I f UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION f I g MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY f F h EATING_DISTANCE f F i EATING_MOVEMENT_FACTOR f I j eatAnimationTimer f I k calculatePathCounter f Lnet/minecraft/sounds/SoundEffect; l tongueSound f Lnet/minecraft/sounds/SoundEffect; m eatSound f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; n state m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)Z a canPathfindToTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)V b addUnreachableTargetToMemory m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)V b eatEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/frog/ShootTongue$a net/minecraft/world/entity/animal/frog/ShootTongue$State f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; a MOVE_TO_TARGET f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; b CATCH_ANIMATION f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; c EAT_ANIMATION f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; d DONE f [Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; e $VALUES m ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; a $values c net/minecraft/world/entity/animal/frog/Tadpole net/minecraft/world/entity/animal/frog/Tadpole f I a ticksToBeFrog f F b HITBOX_WIDTH f F c HITBOX_HEIGHT f I cv DEFAULT_AGE f I cw age f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; f MEMORY_TYPES m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag m (Z)V a setFromBucket m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a feed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)V a lambda$ageUp$1 m ()Z a fromBucket m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (I)V a ageUp m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b usePlayerItem m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (I)V b setAge m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveToBucketTag$0 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound m ()V d_ aiStep m ()Z eI shouldDropExperience m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes m ()I gR getAge m ()V gS ageUp m ()I gT getTicksLeftUntilAdult m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood c net/minecraft/world/entity/animal/frog/TadpoleAi net/minecraft/world/entity/animal/frog/TadpoleAi f F a SPEED_MULTIPLIER_WHEN_PANICKING f F b SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER f F c SPEED_MULTIPLIER_WHEN_TEMPTED m (Lnet/minecraft/world/entity/animal/frog/Tadpole;)V a updateActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity c net/minecraft/world/entity/animal/goat/Goat net/minecraft/world/entity/animal/goat/Goat f D cA GOAT_SCREAMING_CHANCE f D cB UNIHORN_CHANCE f I cC ADULT_ATTACK_DAMAGE f I cD BABY_ATTACK_DAMAGE f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_IS_SCREAMING_GOAT f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_HAS_LEFT_HORN f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_HAS_RIGHT_HORN f Z cH DEFAULT_IS_SCREAMING f Z cI DEFAULT_HAS_LEFT_HORN f Z cJ DEFAULT_HAS_RIGHT_HORN f Z cK isLoweringHead f I cL lowerHeadTick f Lnet/minecraft/world/entity/EntitySize; cv LONG_JUMPING_DIMENSIONS f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES f I cz GOAT_FALL_DAMAGE_REDUCTION m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (DF)I a calculateFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()I ae getMaxHeadYRot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/goat/Goat; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b lambda$createHorn$0 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkGoatSpawnRules m ()V d_ aiStep m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gQ getMilkingSound m ()Z gR hasLeftHorn m ()Z gS hasRightHorn m ()Z gT dropHorn m ()V gU addHorns m ()V gV removeHorns m ()V gX playEatingSound m ()V h ageBoundaryReached m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z hd isScreamingGoat m ()F he getRammingXHeadRot m ()Lnet/minecraft/world/item/ItemStack; hf lambda$createHorn$1 m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()Lnet/minecraft/world/item/ItemStack; p createHorn m (F)V r setYHeadRot m (Z)V x setScreamingGoat c net/minecraft/world/entity/animal/goat/GoatAi net/minecraft/world/entity/animal/goat/GoatAi f I a RAM_PREPARE_TIME f I b RAM_MAX_DISTANCE f I c MAX_LONG_JUMP_HEIGHT f I d MAX_LONG_JUMP_WIDTH f F e MAX_JUMP_VELOCITY_MULTIPLIER f I f RAM_MIN_DISTANCE f F g ADULT_RAM_KNOCKBACK_FORCE f F h BABY_RAM_KNOCKBACK_FORCE f Lnet/minecraft/util/valueproviders/UniformInt; i ADULT_FOLLOW_RANGE f F j SPEED_MULTIPLIER_WHEN_IDLING f F k SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT f F l SPEED_MULTIPLIER_WHEN_TEMPTED f F m SPEED_MULTIPLIER_WHEN_PANICKING f F n SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM f Lnet/minecraft/util/valueproviders/UniformInt; o TIME_BETWEEN_LONG_JUMPS f Lnet/minecraft/util/valueproviders/UniformInt; p TIME_BETWEEN_RAMS f Lnet/minecraft/util/valueproviders/UniformInt; q TIME_BETWEEN_RAMS_SCREAMER f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; r RAM_TARGET_CONDITIONS f F s SPEED_MULTIPLIER_WHEN_RAMMING m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 m (Lnet/minecraft/world/entity/animal/goat/Goat;)V a updateActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)V a initMemories m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; b lambda$initRamActivity$8 m (Lnet/minecraft/world/entity/animal/goat/Goat;)I c lambda$initRamActivity$7 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initLongJumpActivity m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; d lambda$initRamActivity$6 m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; e lambda$initRamActivity$5 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRamActivity m (Lnet/minecraft/world/entity/animal/goat/Goat;)D f lambda$initRamActivity$4 m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt; g lambda$initRamActivity$3 m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; h lambda$initLongJumpActivity$2 c net/minecraft/world/entity/animal/golem/CopperGolem net/minecraft/world/entity/animal/golem/CopperGolem f Lnet/minecraft/world/entity/EnumItemSlot; a EQUIPMENT_SLOT_ANTENNA f J b IGNORE_WEATHERING_TICK f J c UNSET_WEATHERING_TICK f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_WEATHER_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; cB COPPER_GOLEM_STATE f Lnet/minecraft/core/BlockPosition; cC openedChestPos f Ljava/util/UUID; cD lastLightningBoltUUID f J cE nextWeatheringTick f I cF idleAnimationStartTick f Lnet/minecraft/world/entity/AnimationState; cG idleAnimationState f Lnet/minecraft/world/entity/AnimationState; cH interactionGetItemAnimationState f Lnet/minecraft/world/entity/AnimationState; cI interactionGetNoItemAnimationState f Lnet/minecraft/world/entity/AnimationState; cJ interactionDropItemAnimationState f Lnet/minecraft/world/entity/AnimationState; cK interactionDropNoItemAnimationState f I cv SPIN_ANIMATION_MAX_COOLDOWN f F cw SPIN_SOUND_TIME_INTERVAL_OFFSET f F cx TURN_TO_STATUE_CHANCE f I cy SPAWN_COOLDOWN_MIN f I cz SPAWN_COOLDOWN_MAX f I d WEATHERING_TICK_FROM f I e WEATHERING_TICK_TO f I f SPIN_ANIMATION_MIN_COOLDOWN m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;J)V a updateWeathering m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m ()Z a readyForShearing m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;)V a setState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)V a setWeatherState m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()D ar getContainerInteractionRange m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)V b spawn m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Z c canTurnToStatue m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; gP getWeatherState m ()V gQ clearOpenedChestPos m ()Lnet/minecraft/world/entity/AnimationState; gR getIdleAnimationState m ()Lnet/minecraft/world/entity/AnimationState; gS getInteractionGetItemAnimationState m ()Lnet/minecraft/world/entity/AnimationState; gT getInteractionGetNoItemAnimationState m ()Lnet/minecraft/world/entity/AnimationState; gU getInteractionDropItemAnimationState m ()Lnet/minecraft/world/entity/AnimationState; gV getInteractionDropNoItemAnimationState m ()V gW playSpawnSound m ()V gX setupAnimationStates m ()V gY playHeadSpinSound m ()Lnet/minecraft/sounds/SoundEffect; gZ getSpinHeadSound m (Lnet/minecraft/server/level/WorldServer;)V h turnToStatue m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setOpenedChestPos m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Lnet/minecraft/world/entity/animal/golem/CopperGolemState; p getState c net/minecraft/world/entity/animal/golem/CopperGolem$1 net/minecraft/world/entity/animal/golem/CopperGolem$1 f [I a $SwitchMap$net$minecraft$world$entity$animal$golem$CopperGolemState c net/minecraft/world/entity/animal/golem/CopperGolemAi net/minecraft/world/entity/animal/golem/CopperGolemAi f F a SPEED_MULTIPLIER_WHEN_PANICKING f F b SPEED_MULTIPLIER_WHEN_IDLING f I c TRANSPORT_ITEM_HORIZONTAL_SEARCH_RADIUS f I d TRANSPORT_ITEM_VERTICAL_SEARCH_RADIUS f I e TICK_TO_START_ON_REACHED_INTERACTION f I f TICK_TO_PLAY_ON_REACHED_SOUND f Ljava/util/function/Predicate; g TRANSPORT_ITEM_SOURCE_BLOCK f Ljava/util/function/Predicate; h TRANSPORT_ITEM_DESTINATION_BLOCK f Lcom/google/common/collect/ImmutableList; i SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; j MEMORY_TYPES m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a lambda$shouldQueueForTarget$4 m (Lnet/minecraft/world/entity/EntityCreature;)V a lambda$onTravelling$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 m (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a updateActivity m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b; a onReachedTargetInteraction m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Ljava/lang/Integer;)V a lambda$onReachedTargetInteraction$2 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m ()Ljava/util/Map; b getTargetReachedInteractions m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m ()Ljava/util/function/Consumer; c onTravelling m ()Ljava/util/function/Predicate; d shouldQueueForTarget c net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel f Lnet/minecraft/sounds/SoundEffect; a spinHeadSound f Lnet/minecraft/sounds/SoundEffect; b hurtSound f Lnet/minecraft/sounds/SoundEffect; c deathSound f Lnet/minecraft/sounds/SoundEffect; d stepSound f Lnet/minecraft/resources/MinecraftKey; e texture f Lnet/minecraft/resources/MinecraftKey; f eyeTexture m ()Lnet/minecraft/sounds/SoundEffect; a spinHeadSound m ()Lnet/minecraft/sounds/SoundEffect; b hurtSound m ()Lnet/minecraft/sounds/SoundEffect; c deathSound m ()Lnet/minecraft/sounds/SoundEffect; d stepSound m ()Lnet/minecraft/resources/MinecraftKey; e texture m ()Lnet/minecraft/resources/MinecraftKey; f eyeTexture c net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevels net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevels f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; a UNAFFECTED f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; b EXPOSED f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; c WEATHERED f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; d OXIDIZED f Ljava/util/Map; e WEATHERED_STATES m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; a getOxidationLevel c net/minecraft/world/entity/animal/golem/CopperGolemState net/minecraft/world/entity/animal/golem/CopperGolemState f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; a IDLE f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; b GETTING_ITEM f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; c GETTING_NO_ITEM f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; d DROPPING_ITEM f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; e DROPPING_NO_ITEM f Lcom/mojang/serialization/Codec; f CODEC f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Ljava/util/function/IntFunction; h BY_ID f Ljava/lang/String; i name f I j id f [Lnet/minecraft/world/entity/animal/golem/CopperGolemState; k $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/animal/golem/CopperGolemState; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/golem/EntityGolem net/minecraft/world/entity/animal/golem/AbstractGolem m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (D)Z i removeWhenFarAway c net/minecraft/world/entity/animal/golem/EntityIronGolem net/minecraft/world/entity/animal/golem/IronGolem f I cv attackAnimationTick f I cw offerFlowerTick f Lnet/minecraft/util/valueproviders/UniformInt; cx PERSISTENT_ANGER_TIME f J cy persistentAngerEndTime f Lnet/minecraft/world/entity/EntityReference; cz persistentAngerTarget f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID f I e IRON_INGOT_HEAL_AMOUNT f Z f DEFAULT_PLAYER_CREATED m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)V F doPush m ()J a getPersistentAngerEndTime m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$registerGoals$0 m ()Z bL canSpawnSprintParticle m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()V c startPersistentAngerTimer m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()I gP getAttackAnimationTick m ()I gQ getOfferFlowerTick m ()Z gR isPlayerCreated m ()F gS getAttackDamage m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (I)I l decreaseAirSupply m ()Lnet/minecraft/world/entity/Crackiness$a; p getCrackiness m (Z)V x offerFlower m (Z)V y setPlayerCreated c net/minecraft/world/entity/animal/golem/EntitySnowman net/minecraft/world/entity/animal/golem/SnowGolem f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PUMPKIN_ID f B b PUMPKIN_FLAG f Z c DEFAULT_PUMPKIN m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m ()Z a readyForShearing m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (DDDDLnet/minecraft/world/entity/projectile/throwableitemprojectile/EntitySnowball;)V a lambda$performRangedAttack$1 m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()V d_ aiStep m ()Z fR isSensitiveToWater m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z p hasPumpkin m (Z)V x setPumpkin c net/minecraft/world/entity/animal/happyghast/HappyGhast net/minecraft/world/entity/animal/happyghast/HappyGhast f I cA RESTRICTION_RADIUS_BUFFER f I cB FAST_HEALING_TICKS f I cC SLOW_HEALING_TICKS f I cD MAX_PASSANGERS f F cE SPEED_MULTIPLIER_WHEN_PANICKING f I cF STILL_TIMEOUT_ON_LOAD_GRACE_PERIOD f I cG MAX_STILL_TIMEOUT f I cH leashHolderTime f I cI serverStillTimeout f Lnet/minecraft/network/syncher/DataWatcherObject; cJ IS_LEASH_HOLDER f Lnet/minecraft/network/syncher/DataWatcherObject; cK STAYS_STILL f F cL MAX_SCALE f F cv BABY_SCALE f I cw WANDER_GROUND_DISTANCE f I cx SMALL_RESTRICTION_RADIUS f I cz LARGE_RESTRICTION_RADIUS m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/Leashable;)V a notifyLeashHolder m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)Z a lambda$babyGhastSetup$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()I aj getMaxSpawnClusterSize m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)Z b lambda$adultGhastSetup$1 m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c createBabyNavigation m (F)F c sanitizeScale m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()[Lnet/minecraft/world/phys/Vec3D; dX getQuadLeashHolderOffsets m ()Z dY supportQuadLeashAsHolder m ()V d_ aiStep m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m ()F eE getAgeScale m ()Z em isFlyingVehicle m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Z ey canBreatheUnderwater m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()F fC getSoundVolume m ()F fD getVoicePitch m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z fl onClimbable m ()V g tick m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide m ()Z gN shouldStayCloseToLeashHolder m ()Z gP isLeashHolder m ()Z gQ staysStill m ()Z gR isOnStillTimeout m ()V gS adultGhastSetup m ()V gT babyGhastSetup m ()I gU getHappyGhastRestrictionRadius m ()V gV checkRestriction m ()Z gY canFallInLove m ()V h ageBoundaryReached m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V hd continuousHeal m ()V he syncStayStillFlag m ()Z hf scanPlayerAboveGhast m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Lnet/minecraft/world/entity/Entity;)V q addPassenger m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger m (I)V s setServerStillTimeout m ()V v onElasticLeashPull m ()D w leashSnapDistance m (Z)V x setLeashHolder m ()D x leashElasticDistance c net/minecraft/world/entity/animal/happyghast/HappyGhast$a net/minecraft/world/entity/animal/happyghast/HappyGhast$BabyFlyingPathNavigation m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly c net/minecraft/world/entity/animal/happyghast/HappyGhast$b net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastBodyRotationControl f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; a this$0 m ()V a clientTick c net/minecraft/world/entity/animal/happyghast/HappyGhast$c net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastFloatGoal f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; a this$0 m ()Z b canUse c net/minecraft/world/entity/animal/happyghast/HappyGhast$d net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastLookControl f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; h this$0 m (F)F a wrapDegrees90 m ()V a tick c net/minecraft/world/entity/animal/happyghast/HappyGhastAi net/minecraft/world/entity/animal/happyghast/HappyGhastAi f F a SPEED_MULTIPLIER_WHEN_IDLING f F b SPEED_MULTIPLIER_WHEN_TEMPTED f F c SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT f D d BABY_GHAST_CLOSE_ENOUGH_DIST f Lnet/minecraft/util/valueproviders/UniformInt; e ADULT_FOLLOW_RANGE f Lcom/google/common/collect/ImmutableList; f SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; g MEMORY_TYPES m (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V a updateActivity m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$3 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$2 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; c lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; d lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initPanicActivity c net/minecraft/world/entity/animal/nautilus/AbstractNautilus net/minecraft/world/entity/animal/nautilus/AbstractNautilus f I cA INVENTORY_ROWS f I cB SMALL_RESTRICTION_RADIUS f I cC LARGE_RESTRICTION_RADIUS f I cD RESTRICTION_RADIUS_BUFFER f F cE playerJumpPendingScale f Lnet/minecraft/world/InventorySubcontainer; cF inventory f I cG EFFECT_DURATION f I cH EFFECT_REFRESH_RATE f D cI NAUTILUS_WATER_RESISTANCE f F cJ IN_WATER_SPEED_MODIFIER f F cK RIDDEN_SPEED_MODIFIER_IN_WATER f F cL RIDDEN_SPEED_MODIFIER_ON_LAND f Lnet/minecraft/network/syncher/DataWatcherObject; cM DASH f I cN DASH_COOLDOWN_TICKS f I cO DASH_MINIMUM_DURATION_TICKS f F cP DASH_MOMENTUM_IN_WATER f F cQ DASH_MOMENTUM_ON_LAND f I cR dashCooldown f D cU BUBBLE_SPREAD_FACTOR f D cV BUBBLE_DIRECTION_SCALE f D cW BUBBLE_Y_OFFSET f D cX BUBBLE_PROBABILITY_MULTIPLIER f F cY BUBBLE_PROBABILITY_MIN f F cZ BUBBLE_PROBABILITY_MAX f I cz INVENTORY_SLOT_OFFSET m (Z)V A setDashing m (Lnet/minecraft/world/IInventory;)Z a hasInventoryChanged m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (FLnet/minecraft/world/entity/player/EntityHuman;)V a executeRidersJump m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Z a canJump m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (I)V a onPlayerJump m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen m (I)V b handleStartJump m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()V b handleStopJump m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m ()I c getJumpCooldown m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkNautilusSpawnRules m (Lnet/minecraft/world/level/World;)V c applyEffects m ()Z db isPushedByFluid m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m ()V g tick m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes m ()V he checkRestriction m ()Z hf isDashing m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound m ()I hi getInventorySize m ()V hj createInventory m ()I hk getInventoryColumns m ()Z hl isMobControlled m ()Z hm isAggravated m ()I hn getNautilusRestrictionRadius m ()V ho spawnBubbles m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/entity/player/EntityHuman;)V i doPlayerRide m (Lnet/minecraft/world/entity/player/EntityHuman;)V j tryToTame m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; k getRiddenRotation m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger c net/minecraft/world/entity/animal/nautilus/Nautilus net/minecraft/world/entity/animal/nautilus/Nautilus f I cG NAUTILUS_TOTAL_AIR_SUPPLY m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m ()V aJ baseTick m ()Z aj_ canBeLeashed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/nautilus/Nautilus; b getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()I cJ getMaxAirSupply m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V gX playEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound c net/minecraft/world/entity/animal/nautilus/NautilusAi net/minecraft/world/entity/animal/nautilus/NautilusAi f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a ATTACK_TARGET_CONDITIONS f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES f F d SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER f F e SPEED_MULTIPLIER_WHEN_TEMPTED f F f SPEED_MULTIPLIER_WHEN_MAKING_LOVE f F g SPEED_MULTIPLIER_WHEN_PANICKING f Lnet/minecraft/util/valueproviders/UniformInt; h TIME_BETWEEN_NON_PLAYER_ATTACKS f F i SPEED_WHEN_ATTACKING f F j ATTACK_KNOCKBACK_FORCE f I k ANGER_DURATION f I l TIME_BETWEEN_ATTACKS f D m MAX_CHARGE_DISTANCE f D n MAX_TARGET_DETECTION_DISTANCE m (Lnet/minecraft/world/entity/animal/nautilus/Nautilus;)V a updateActivity m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;)Ljava/util/Optional; a findNearestValidAttackTarget m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/EntityLiving;)V a setAngerTarget m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)Z a isHostileTarget m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/util/RandomSource;)V a initMemories m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findNearestValidAttackTarget$3 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; b lambda$initIdleActivity$2 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m ()Ljava/util/function/Predicate; b getTemptations m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; c lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity c net/minecraft/world/entity/animal/nautilus/ZombieNautilus net/minecraft/world/entity/animal/nautilus/ZombieNautilus f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_VARIANT_ID m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus; b getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Z e_ isBaby m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V gX playEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hn createAttributes m ()Lnet/minecraft/core/Holder; ho getVariant c net/minecraft/world/entity/animal/nautilus/ZombieNautilusAi net/minecraft/world/entity/animal/nautilus/ZombieNautilusAi f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES f F c SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER f F d SPEED_MULTIPLIER_WHEN_TEMPTED f F e SPEED_WHEN_ATTACKING f F f ATTACK_KNOCKBACK_FORCE f I g TIME_BETWEEN_ATTACKS f D h MAX_CHARGE_DISTANCE f D i MAX_TARGET_DETECTION_DISTANCE m (Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)V a updateActivity m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType f Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; a NORMAL f Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; b WARM f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; e $VALUES m ()[Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants f Lnet/minecraft/resources/ResourceKey; a TEMPERATE f Lnet/minecraft/resources/ResourceKey; b WARM f Lnet/minecraft/resources/ResourceKey; c DEFAULT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register c net/minecraft/world/entity/animal/panda/EntityPanda net/minecraft/world/entity/animal/panda/Panda f Lnet/minecraft/network/syncher/DataWatcherObject; cA EAT_COUNTER f Lnet/minecraft/network/syncher/DataWatcherObject; cB MAIN_GENE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cC HIDDEN_GENE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ID_FLAGS f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cE BREED_TARGETING f Lnet/minecraft/world/entity/EntitySize; cF BABY_DIMENSIONS f I cG FLAG_SNEEZE f I cH FLAG_ROLL f I cI FLAG_SIT f I cJ FLAG_ON_BACK f I cK EAT_TICK_INTERVAL f I cL TOTAL_UNHAPPY_TIME f Z cM gotBamboo f Z cN didBite f Lnet/minecraft/world/phys/Vec3D; cO rollDelta f F cP sitAmount f F cQ sitAmountO f F cR onBackAmount f F cU onBackAmountO f F cV rollAmount f F cW rollAmountO f Lnet/minecraft/world/entity/animal/panda/EntityPanda$g; cX lookAtPlayerGoal f I cv TOTAL_ROLL_STEPS f I cw rollCounter f Lnet/minecraft/network/syncher/DataWatcherObject; cx UNHAPPY_COUNTER f Lnet/minecraft/network/syncher/DataWatcherObject; cz SNEEZE_COUNTER m (Z)V A sneeze m (Z)V B roll m ()V D registerGoals m (F)F L getSitAmount m (F)F M getLieOnBackAmount m (F)F N getRollAmount m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)V a setMainGene m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/animal/panda/EntityPanda;Lnet/minecraft/world/entity/animal/panda/EntityPanda;)V a setGeneFromParents m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/item/EntityItem;)Z b canPickUpAndEat m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)V b setHiddenGene m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (IZ)V d setFlag m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m ()V fN playAttackSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Z gI isAggressive m ()Z gP isSneezing m ()Z gQ isSitting m ()Z gR isOnBack m ()Z gS isEating m ()I gT getSneezeCounter m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; gU getMainGene m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; gV getHiddenGene m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z hd isRolling m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; he createAttributes m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; hf getVariant m ()Z hg isLazy m ()Z hh isWorried m ()Z hi isPlayful m ()Z hj isBrown m ()Z hk isWeak m ()Z hl isScared m ()V hm setAttributes m ()Z hn canPerformAction m ()I ho getEatCounter m ()V hp handleEating m ()V hq addEatingParticles m ()V hr updateSitAmount m ()V hs updateOnBackAnimation m ()V ht updateRollAmount m ()V hu handleRoll m ()V hv afterSneeze m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; hw getOneOfGenesRandomly m ()V hx tryToSit m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()I p getUnhappyCounter m (I)V s setUnhappyCounter m (I)V t setSneezeCounter m (I)V u setEatCounter m (I)Z v getFlag m (Z)V x sit m (Z)V y setOnBack m (Z)V z eat c net/minecraft/world/entity/animal/panda/EntityPanda$Gene net/minecraft/world/entity/animal/panda/Panda$Gene f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a NORMAL f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; b LAZY f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; c WORRIED f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; d PLAYFUL f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; e BROWN f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; f WEAK f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; g AGGRESSIVE f Lcom/mojang/serialization/Codec; h CODEC f Ljava/util/function/IntFunction; i BY_ID f I j MAX_GENE f I k id f Ljava/lang/String; l name f Z m isRecessive f [Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; n $VALUES m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a getRandom m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a getVariantFromGenes m (I)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a byId m ()I a getId m ()Z b isRecessive m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; d $values c net/minecraft/world/entity/animal/panda/EntityPanda$b net/minecraft/world/entity/animal/panda/Panda$PandaAttackGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; b panda m ()Z b canUse c net/minecraft/world/entity/animal/panda/EntityPanda$c net/minecraft/world/entity/animal/panda/Panda$PandaAvoidGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; i panda m ()Z b canUse c net/minecraft/world/entity/animal/panda/EntityPanda$d net/minecraft/world/entity/animal/panda/Panda$PandaBreedGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; d panda f I e unhappyCooldown m ()Z b canUse m ()Z h canFindBamboo c net/minecraft/world/entity/animal/panda/EntityPanda$e net/minecraft/world/entity/animal/panda/Panda$PandaHurtByTargetGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()Z c canContinueToUse c net/minecraft/world/entity/animal/panda/EntityPanda$f net/minecraft/world/entity/animal/panda/Panda$PandaLieOnBackGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda f I b cooldown m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/panda/EntityPanda$g net/minecraft/world/entity/animal/panda/Panda$PandaLookAtPlayerGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; h panda m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget m ()V a tick m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$canUse$0 m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/panda/EntityPanda$h net/minecraft/world/entity/animal/panda/Panda$PandaMoveControl f Lnet/minecraft/world/entity/animal/panda/EntityPanda; l panda m ()V a tick c net/minecraft/world/entity/animal/panda/EntityPanda$i net/minecraft/world/entity/animal/panda/Panda$PandaPanicGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda m ()Z c canContinueToUse c net/minecraft/world/entity/animal/panda/EntityPanda$j net/minecraft/world/entity/animal/panda/Panda$PandaRollGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda m ()Z W_ isInterruptable m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/animal/panda/EntityPanda$k net/minecraft/world/entity/animal/panda/Panda$PandaSitGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a this$0 f I b cooldown m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/panda/EntityPanda$l net/minecraft/world/entity/animal/panda/Panda$PandaSneezeGoal f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/animal/parrot/EntityParrot net/minecraft/world/entity/animal/parrot/Parrot f F cA flapSpeed f F cB oFlapSpeed f F cC oFlap f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_VARIANT_ID f Ljava/util/function/Predicate; cE NOT_PARROT_PREDICATE f Ljava/util/Map; cF MOB_SOUND_MAP f F cG flapping f F cH nextFlap f Z cI partyParrot f Lnet/minecraft/core/BlockPosition; cJ jukebox f F cz flap m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)V F doPush m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/util/HashMap;)V a lambda$static$0 m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/util/RandomSource;)F a getPitch m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Z a imitateNearbyMobs m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant;)V a setVariant m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEffect; a getAmbient m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/sounds/SoundEffect; b getImitatedSound m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()V bo onFlap m ()Z bp isFlapping m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkParrotSpawnRules m ()Z d isFlying m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V d_ aiStep m ()Z e_ isBaby m ()F fD getVoicePitch m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z gV canFlyToOwner m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes m ()Z he isPartyParrot m ()Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; hf getVariant m ()V hh calculateFlapping m (Lnet/minecraft/world/item/ItemStack;)Z j isFood c net/minecraft/world/entity/animal/parrot/EntityParrot$1 net/minecraft/world/entity/animal/parrot/Parrot$1 m (Lnet/minecraft/world/entity/EntityInsentient;)Z a test c net/minecraft/world/entity/animal/parrot/EntityParrot$Variant net/minecraft/world/entity/animal/parrot/Parrot$Variant f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; a RED_BLUE f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; b BLUE f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; c GREEN f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; d YELLOW_BLUE f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; e GRAY f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; f DEFAULT f Lcom/mojang/serialization/Codec; g CODEC f Lcom/mojang/serialization/Codec; h LEGACY_CODEC f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC f Ljava/util/function/IntFunction; j BY_ID f I k id f Ljava/lang/String; l name f [Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; m $VALUES m (I)Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; a byId m ()I a getId m ()[Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/parrot/EntityParrot$a net/minecraft/world/entity/animal/parrot/Parrot$ParrotWanderGoal m ()Lnet/minecraft/world/phys/Vec3D; h getPosition m ()Lnet/minecraft/world/phys/Vec3D; k getTreePos c net/minecraft/world/entity/animal/parrot/EntityPerchable net/minecraft/world/entity/animal/parrot/ShoulderRidingEntity f I cA RIDE_COOLDOWN f I cB rideCooldownCounter f Lorg/slf4j/Logger; cz LOGGER m (Lnet/minecraft/server/level/EntityPlayer;)Z b setEntityOnShoulder m ()V g tick m ()Z hg canSitOnShoulder c net/minecraft/world/entity/animal/pig/EntityPig net/minecraft/world/entity/animal/pig/Pig f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BOOST_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_VARIANT_ID f Lnet/minecraft/world/entity/SaddleStorage; cx steering m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m ()Z a boost m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$thunderHit$2 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/pig/EntityPig; b getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/core/Holder; gP getVariant m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$1 m (Lnet/minecraft/world/item/ItemStack;)Z l lambda$registerGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes c net/minecraft/world/entity/animal/pig/PigVariant net/minecraft/world/entity/animal/pig/PigVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/pig/PigVariant$a net/minecraft/world/entity/animal/pig/PigVariant$ModelType f Lnet/minecraft/world/entity/animal/pig/PigVariant$a; a NORMAL f Lnet/minecraft/world/entity/animal/pig/PigVariant$a; b COLD f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/entity/animal/pig/PigVariant$a; e $VALUES m ()[Lnet/minecraft/world/entity/animal/pig/PigVariant$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/pig/PigVariants net/minecraft/world/entity/animal/pig/PigVariants f Lnet/minecraft/resources/ResourceKey; a TEMPERATE f Lnet/minecraft/resources/ResourceKey; b WARM f Lnet/minecraft/resources/ResourceKey; c COLD f Lnet/minecraft/resources/ResourceKey; d DEFAULT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register c net/minecraft/world/entity/animal/polarbear/EntityPolarBear net/minecraft/world/entity/animal/polarbear/PolarBear f I cA warningSoundTicks f Lnet/minecraft/util/valueproviders/UniformInt; cB PERSISTENT_ANGER_TIME f J cC persistentAngerEndTime f Lnet/minecraft/world/entity/EntityReference; cD persistentAngerTarget f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_STANDING_ID f F cw STAND_ANIMATION_TICKS f F cx clientSideStandAnimationO f F cz clientSideStandAnimation m ()V D registerGoals m (F)F L getStandingAnimationScale m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()J a getPersistentAngerEndTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$registerGoals$0 m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkPolarBearSpawnRules m ()F fI getWaterSlowDown m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()V gP playWarningSound m ()Z gQ isStanding m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setStanding c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$a net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearAttackPlayersGoal f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; i this$0 m ()Z b canUse m ()D l getFollowDistance c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$b net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearHurtByTargetGoal f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; a this$0 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()V d start c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$c net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearMeleeAttackGoal f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; b this$0 m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()V e stop c net/minecraft/world/entity/animal/rabbit/EntityRabbit net/minecraft/world/entity/animal/rabbit/Rabbit f D cA ATTACK_SPEED_MOD f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_TYPE_ID f I cC DEFAULT_MORE_CARROT_TICKS f Lnet/minecraft/resources/MinecraftKey; cD KILLER_BUNNY f I cE DEFAULT_ATTACK_POWER f I cF EVIL_ATTACK_POWER_INCREMENT f Lnet/minecraft/resources/MinecraftKey; cG EVIL_ATTACK_POWER_MODIFIER f I cH EVIL_ARMOR_VALUE f I cI MORE_CARROTS_DELAY f I cJ jumpTicks f I cK jumpDuration f Z cL wasOnGround f I cM jumpDelayTicks f I cN moreCarrotTicks f D cv STROLL_SPEED_MOD f D cw BREED_SPEED_MOD f D cx FOLLOW_SPEED_MOD f D cz FLEE_SPEED_MOD m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m (F)F L getJumpCompletion m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant;)V a setVariant m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a getRandomRabbitVariant m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; b getBreedOffspring m (B)V b handleEntityEvent m ()Z bL canSpawnSprintParticle m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkRabbitSpawnRules m (DD)V c facePoint m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V d_ aiStep m ()F fF getJumpPower m ()V fN playAttackSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound m ()Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; gR getVariant m ()V gS enableJumpControl m ()V gT disableJumpControl m ()V gU setLandingDelay m ()V gV checkLandingDelay m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z hd wantsMoreFood m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m (D)V k setSpeedModifier m ()V p startJumping m (Z)V t setJumping m ()V u jumpFromGround c net/minecraft/world/entity/animal/rabbit/EntityRabbit$ControllerJumpRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitJumpControl f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; b rabbit f Z c canJump m (Z)V a setCanJump m ()V b tick m ()Z c wantJump m ()Z d canJump c net/minecraft/world/entity/animal/rabbit/EntityRabbit$ControllerMoveRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitMoveControl f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; l rabbit f D m nextJumpSpeed m (DDDD)V a setWantedPosition m ()V a tick c net/minecraft/world/entity/animal/rabbit/EntityRabbit$GroupDataRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitGroupData f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a variant c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalEatCarrots net/minecraft/world/entity/animal/rabbit/Rabbit$RaidGardenGoal f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; g rabbit f Z h wantsToRaid f Z i canRaid m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalRabbitAvoidTarget net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitAvoidEntityGoal f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; i rabbit m ()Z b canUse c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalRabbitPanic net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitPanicGoal f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; a rabbit m ()V a tick c net/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant net/minecraft/world/entity/animal/rabbit/Rabbit$Variant f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a BROWN f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; b WHITE f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; c BLACK f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; d WHITE_SPLOTCHED f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; e GOLD f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; f SALT f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; g EVIL f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; h DEFAULT f Lcom/mojang/serialization/Codec; i CODEC f Lcom/mojang/serialization/Codec; j LEGACY_CODEC f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC f Ljava/util/function/IntFunction; l BY_ID f I m id f Ljava/lang/String; n name f [Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; o $VALUES m ()I a id m (I)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a byId m ()[Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/sheep/EntitySheep net/minecraft/world/entity/animal/sheep/Sheep f I cA eatAnimationTick f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalEatTile; cB eatBlockGoal f I cv EAT_ANIMATION_TICKS f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_WOOL_ID f Lnet/minecraft/world/item/EnumColor; cx DEFAULT_COLOR f Z cz DEFAULT_SHEARED m ()V D registerGoals m (F)F L getHeadEatPositionScale m (F)F M getHeadEatAngleScale m ()V R ate m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Z a readyForShearing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/item/EnumColor;)V a setColor m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/item/EnumColor; a getRandomSheepColor m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/sheep/EntitySheep; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/item/EnumColor; gP getColor m ()Z gQ isSheared m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setSheared c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; a TEMPERATE_SPAWN_CONFIGURATION f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; b WARM_SPAWN_CONFIGURATION f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; c COLD_SPAWN_CONFIGURATION m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a weighted m (Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a lambda$weighted$0 m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a lambda$single$1 m ()Lnet/minecraft/util/random/WeightedList$a; a builder m (Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a getSheepColor m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; a getSheepColorConfiguration m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a commonColors m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; b single c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorSpawnConfiguration f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a colors m ()Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a colors c net/minecraft/world/entity/animal/sniffer/Sniffer net/minecraft/world/entity/animal/sniffer/Sniffer f Lnet/minecraft/world/entity/AnimationState; cA risingAnimationState f I cB DIGGING_PARTICLES_DELAY_TICKS f I cC DIGGING_PARTICLES_DURATION_TICKS f I cD DIGGING_PARTICLES_AMOUNT f I cE DIGGING_DROP_SEED_OFFSET_TICKS f I cF SNIFFER_BABY_AGE_TICKS f F cG DIGGING_BB_HEIGHT_OFFSET f Lnet/minecraft/world/entity/EntitySize; cH DIGGING_DIMENSIONS f Lnet/minecraft/network/syncher/DataWatcherObject; cI DATA_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; cJ DATA_DROP_SEED_AT_TICK f Lnet/minecraft/world/entity/AnimationState; cv feelingHappyAnimationState f Lnet/minecraft/world/entity/AnimationState; cw scentingAnimationState f Lnet/minecraft/world/entity/AnimationState; cx sniffingAnimationState f Lnet/minecraft/world/entity/AnimationState; cz diggingAnimationState m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m ()V G onPathfindingStart m ()V H onPathfindingDone m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropSeed$3 m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/GlobalPos;)Z a lambda$canDig$2 m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a transitionTo m (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a emitDiggingParticles m (Z)V a_ setBaby m ()I ae getMaxHeadYRot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b setState m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Z gP isSearching m ()Z gQ isTempted m ()Z gR canSniff m ()Z gS canPlayDiggingSound m ()Ljava/util/Optional; gT calculateDigPosition m ()Z gU canDig m ()Lnet/minecraft/core/BlockPosition; gV getHeadBlock m ()V gX playEatingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)Z h canDig m ()Lnet/minecraft/world/phys/Vec3D; hd getHeadPosition m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; he getState m ()V hf resetAnimations m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hg onScentingStart m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hh onDiggingStart m ()V hi dropSeed m ()Ljava/util/stream/Stream; hj getExploredPositions m ()V hk playSearchingSound m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i storeExploredPosition m (Lnet/minecraft/core/BlockPosition;)Z j lambda$calculateDigPosition$1 m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (I)Lnet/minecraft/world/phys/Vec3D; s lambda$calculateDigPosition$0 m ()V u jumpFromGround m (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x onDiggingComplete m ()Z z supportQuadLeash c net/minecraft/world/entity/animal/sniffer/Sniffer$State net/minecraft/world/entity/animal/sniffer/Sniffer$State f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; a IDLING f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b FEELING_HAPPY f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; c SCENTING f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; d SNIFFING f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; e SEARCHING f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; f DIGGING f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; g RISING f Ljava/util/function/IntFunction; h BY_ID f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC f I j id f [Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; k $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b $values c net/minecraft/world/entity/animal/sniffer/SnifferAi net/minecraft/world/entity/animal/sniffer/SnifferAi f Ljava/util/List; a SENSOR_TYPES f Ljava/util/List; b MEMORY_TYPES f Lorg/slf4j/Logger; c LOGGER f I d MAX_LOOK_DISTANCE f I e SNIFFING_COOLDOWN_TICKS f F f SPEED_MULTIPLIER_WHEN_IDLING f F g SPEED_MULTIPLIER_WHEN_PANICKING f F h SPEED_MULTIPLIER_WHEN_SNIFFING f F i SPEED_MULTIPLIER_WHEN_TEMPTED m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b resetSniffing m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initSniffingActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initDigActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity c net/minecraft/world/entity/animal/sniffer/SnifferAi$1 net/minecraft/world/entity/animal/sniffer/SnifferAi$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$2 net/minecraft/world/entity/animal/sniffer/SnifferAi$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$3 net/minecraft/world/entity/animal/sniffer/SnifferAi$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$a net/minecraft/world/entity/animal/sniffer/SnifferAi$Digging m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$b net/minecraft/world/entity/animal/sniffer/SnifferAi$FeelingHappy m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$c net/minecraft/world/entity/animal/sniffer/SnifferAi$FinishedDigging m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$d net/minecraft/world/entity/animal/sniffer/SnifferAi$Scenting m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$e net/minecraft/world/entity/animal/sniffer/SnifferAi$Searching m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/sniffer/SnifferAi$f net/minecraft/world/entity/animal/sniffer/SnifferAi$Sniffing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/core/BlockPosition;)V a lambda$stop$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/animal/squid/EntitySquid net/minecraft/world/entity/animal/squid/Squid f F cA oldTentacleMovement f F cB tentacleAngle f F cC oldTentacleAngle f F cD speed f F cE tentacleSpeed f F cF rotateSpeed f Lnet/minecraft/world/phys/Vec3D; cG movementVector f F cv xBodyRot f F cw xBodyRotO f F cx zBodyRot f F cy zBodyRotO f F cz tentacleMovement m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z aj_ canBeLeashed m (B)V b handleEntityEvent m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()V d_ aiStep m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getSquirtSound m ()V gQ spawnInk m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes m ()Z gS hasMovementVector m ()Lnet/minecraft/world/entity/GroupDataEntity; gT lambda$finalizeSpawn$0 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/phys/Vec3D;)V m travel m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; o rotateVector m ()Lnet/minecraft/core/particles/ParticleParam; p getInkParticle c net/minecraft/world/entity/animal/squid/EntitySquid$PathfinderGoalSquid net/minecraft/world/entity/animal/squid/Squid$SquidRandomMovementGoal f Lnet/minecraft/world/entity/animal/squid/EntitySquid; a squid m ()V a tick m ()Z b canUse c net/minecraft/world/entity/animal/squid/EntitySquid$a net/minecraft/world/entity/animal/squid/Squid$SquidFleeGoal f Lnet/minecraft/world/entity/animal/squid/EntitySquid; a this$0 f F b SQUID_FLEE_SPEED f F c SQUID_FLEE_MIN_DISTANCE f F d SQUID_FLEE_MAX_DISTANCE f I e fleeTicks m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/squid/GlowSquid net/minecraft/world/entity/animal/squid/GlowSquid f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_DARK_TICKS_REMAINING f I cE DEFAULT_DARK_TICKS_REMAINING m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkGlowSquidSpawnRules m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getSquirtSound m ()I gQ getDarkTicksRemaining m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/core/particles/ParticleParam; p getInkParticle m (I)V s setDarkTicks c net/minecraft/world/entity/animal/turtle/EntityTurtle net/minecraft/world/entity/animal/turtle/Turtle f Lnet/minecraft/world/entity/EntitySize; cA BABY_DIMENSIONS f Z cB DEFAULT_HAS_EGG f I cC layEggCounter f Lnet/minecraft/core/BlockPosition; cD homePos f Lnet/minecraft/core/BlockPosition; cE travelPos f Z cF goingHome f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cv BABY_ON_LAND_SELECTOR f Lnet/minecraft/network/syncher/DataWatcherObject; cw HAS_EGG f Lnet/minecraft/network/syncher/DataWatcherObject; cx LAYING_EGG f F cz BABY_SCALE m ()V D registerGoals m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()F bj nextStep m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkTurtleSpawnRules m ()V d_ aiStep m ()Z db isPushedByFluid m ()F eE getAgeScale m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (F)V g playSwimSound m ()Z gP isLayingEgg m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes m ()Z gY canFallInLove m ()V h ageBoundaryReached m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setHomePos m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$1 m ()Z p hasEgg m (Z)V x setHasEgg m (Z)V y setLayingEgg c net/minecraft/world/entity/animal/turtle/EntityTurtle$a net/minecraft/world/entity/animal/turtle/Turtle$TurtleBreedGoal f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; d turtle m ()Z b canUse m ()V g breed c net/minecraft/world/entity/animal/turtle/EntityTurtle$b net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoHomeGoal f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; a turtle f D b speedModifier f Z c stuck f I d closeToHomeTryTicks f I e GIVE_UP_TICKS m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/turtle/EntityTurtle$c net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoToWaterGoal f I g GIVE_UP_TICKS f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; h turtle m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse m ()Z l shouldRecalculatePath c net/minecraft/world/entity/animal/turtle/EntityTurtle$d net/minecraft/world/entity/animal/turtle/Turtle$TurtleLayEggGoal f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; g turtle m ()V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/animal/turtle/EntityTurtle$e net/minecraft/world/entity/animal/turtle/Turtle$TurtleMoveControl f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; l turtle m ()V a tick m ()V h updateSpeed c net/minecraft/world/entity/animal/turtle/EntityTurtle$f net/minecraft/world/entity/animal/turtle/Turtle$TurtlePanicGoal m ()Z b canUse c net/minecraft/world/entity/animal/turtle/EntityTurtle$g net/minecraft/world/entity/animal/turtle/Turtle$TurtlePathNavigation m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination c net/minecraft/world/entity/animal/turtle/EntityTurtle$h net/minecraft/world/entity/animal/turtle/Turtle$TurtleRandomStrollGoal f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; i turtle m ()Z b canUse c net/minecraft/world/entity/animal/turtle/EntityTurtle$i net/minecraft/world/entity/animal/turtle/Turtle$TurtleTravelGoal f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; a turtle f D b speedModifier f Z c stuck m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/animal/wolf/EntityWolf net/minecraft/world/entity/animal/wolf/Wolf f F cA DEFAULT_TAIL_ANGLE f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_INTERESTED_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_COLLAR_COLOR f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ANGER_END_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_VARIANT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_SOUND_VARIANT_ID f F cG START_HEALTH f F cH TAME_HEALTH f F cI ARMOR_REPAIR_UNIT f Lnet/minecraft/world/item/EnumColor; cJ DEFAULT_COLLAR_COLOR f F cK interestedAngle f F cL interestedAngleO f Z cM isWet f Z cN isShaking f F cO shakeAnim f F cP shakeAnimO f Lnet/minecraft/util/valueproviders/UniformInt; cQ PERSISTENT_ANGER_TIME f Lnet/minecraft/world/entity/EntityReference; cR persistentAngerTarget f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cz PREY_SELECTOR m (Z)V A setIsInterested m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m (F)F L getWetShade m (F)F M getShakeAnim m (F)F N getHeadRollAngle m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()J a getPersistentAngerEndTime m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$addAdditionalSaveData$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$readAdditionalSaveData$2 m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()I ac getMaxHeadXRot m ()I aj getMaxSpawnClusterSize m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/Holder;)V b setVariant m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/wolf/EntityWolf; b getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$static$0 m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b_ canShearEquipment m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkWolfSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor m ()V d_ aiStep m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()V gP applyTamingSideEffects m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/resources/MinecraftKey; hd getTexture m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; he createAttributes m ()F hf getTailAngle m ()Lnet/minecraft/world/item/EnumColor; hg getCollarColor m ()Z hh isInterested m ()Lnet/minecraft/core/Holder; hi getVariant m ()Lnet/minecraft/core/Holder; hj getSoundVariant m ()V hk cancelShake m (Lnet/minecraft/world/damagesource/DamageSource;)Z i canArmorAbsorb m (Lnet/minecraft/world/entity/player/EntityHuman;)V i tryToTame m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/core/Holder;)V k setSoundVariant c net/minecraft/world/entity/animal/wolf/EntityWolf$a net/minecraft/world/entity/animal/wolf/Wolf$WolfAvoidEntityGoal f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; i this$0 f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; j wolf m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;)Z a avoidLlama m ()V a tick m ()Z b canUse m ()V d start c net/minecraft/world/entity/animal/wolf/EntityWolf$b net/minecraft/world/entity/animal/wolf/Wolf$WolfPackData f Lnet/minecraft/core/Holder; a type c net/minecraft/world/entity/animal/wolf/WolfSoundVariant net/minecraft/world/entity/animal/wolf/WolfSoundVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/Holder; e ambientSound f Lnet/minecraft/core/Holder; f deathSound f Lnet/minecraft/core/Holder; g growlSound f Lnet/minecraft/core/Holder; h hurtSound f Lnet/minecraft/core/Holder; i pantSound f Lnet/minecraft/core/Holder; j whineSound m ()Lnet/minecraft/core/Holder; a ambientSound m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$getWolfSoundVariantCodec$0 m ()Lnet/minecraft/core/Holder; b deathSound m ()Lnet/minecraft/core/Holder; c growlSound m ()Lnet/minecraft/core/Holder; d hurtSound m ()Lnet/minecraft/core/Holder; e pantSound m ()Lnet/minecraft/core/Holder; f whineSound m ()Lcom/mojang/serialization/Codec; g getWolfSoundVariantCodec c net/minecraft/world/entity/animal/wolf/WolfSoundVariants net/minecraft/world/entity/animal/wolf/WolfSoundVariants f Lnet/minecraft/resources/ResourceKey; a CLASSIC f Lnet/minecraft/resources/ResourceKey; b PUGLIN f Lnet/minecraft/resources/ResourceKey; c SAD f Lnet/minecraft/resources/ResourceKey; d ANGRY f Lnet/minecraft/resources/ResourceKey; e GRUMPY f Lnet/minecraft/resources/ResourceKey; f BIG f Lnet/minecraft/resources/ResourceKey; g CUTE m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Holder; a pickRandomSoundVariant m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)V a register c net/minecraft/world/entity/animal/wolf/WolfSoundVariants$a net/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; a CLASSIC f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; b PUGLIN f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; c SAD f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; d ANGRY f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; e GRUMPY f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; f BIG f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; g CUTE f Ljava/lang/String; h identifier f Ljava/lang/String; i soundEventSuffix f [Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; j $VALUES m ()Ljava/lang/String; a getIdentifier m ()Ljava/lang/String; b getSoundEventSuffix m ()[Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; c $values c net/minecraft/world/entity/animal/wolf/WolfVariant net/minecraft/world/entity/animal/wolf/WolfVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/entity/animal/wolf/WolfVariant$a; e assetInfo f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions m ()Ljava/util/List; a selectors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/world/entity/animal/wolf/WolfVariant$a; b assetInfo m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions c net/minecraft/world/entity/animal/wolf/WolfVariant$a net/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/ClientAsset$b; b wild f Lnet/minecraft/core/ClientAsset$b; c tame f Lnet/minecraft/core/ClientAsset$b; d angry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/ClientAsset$b; a wild m ()Lnet/minecraft/core/ClientAsset$b; b tame m ()Lnet/minecraft/core/ClientAsset$b; c angry c net/minecraft/world/entity/animal/wolf/WolfVariants net/minecraft/world/entity/animal/wolf/WolfVariants f Lnet/minecraft/resources/ResourceKey; a PALE f Lnet/minecraft/resources/ResourceKey; b SPOTTED f Lnet/minecraft/resources/ResourceKey; c SNOWY f Lnet/minecraft/resources/ResourceKey; d BLACK f Lnet/minecraft/resources/ResourceKey; e ASHEN f Lnet/minecraft/resources/ResourceKey; f RUSTY f Lnet/minecraft/resources/ResourceKey; g WOODS f Lnet/minecraft/resources/ResourceKey; h CHESTNUT f Lnet/minecraft/resources/ResourceKey; i STRIPED f Lnet/minecraft/resources/ResourceKey; j DEFAULT m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a highPrioBiome m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a register c net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory f I a LENGTH f I b MASK f [Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; c samples f I d head m (I)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; a get m (Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory;)V a copyFrom m (IF)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; a get m (DF)V a record c net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample f D a y f F b yRot m ()D a y m ()F b yRot c net/minecraft/world/entity/boss/enderdragon/EntityComplexPart net/minecraft/world/entity/boss/enderdragon/EnderDragonPart f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; a parentMob f Ljava/lang/String; b name f Lnet/minecraft/world/entity/EntitySize; c size m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z bX isPickable m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Z ek shouldBeSaved m (Lnet/minecraft/world/entity/Entity;)Z v is c net/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal net/minecraft/world/entity/boss/enderdragon/EndCrystal f I a time f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_BEAM_TARGET f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SHOW_BOTTOM f Z d DEFAULT_SHOW_BOTTOM m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/core/BlockPosition;)V a setBeamTarget m (Z)V a setShowBottom m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a onDestroyedBy m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m ()Z bX isPickable m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/server/level/WorldServer;)V c kill m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/core/BlockPosition; e getBeamTarget m ()Z f showsBottom m ()V g tick c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon net/minecraft/world/entity/boss/enderdragon/EnderDragon f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PHASE f Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory; b flightHistory f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; c head f I cA GROWL_INTERVAL_MAX f F cB SITTING_ALLOWED_DAMAGE_PERCENTAGE f Ljava/lang/String; cC DRAGON_DEATH_TIME_KEY f Ljava/lang/String; cD DRAGON_PHASE_KEY f I cE DEFAULT_DEATH_TIME f [Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cF subEntities f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cG neck f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cH body f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cI tail1 f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cJ tail2 f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cK tail3 f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cL wing1 f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cM wing2 f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; cN dragonFight f Lnet/minecraft/core/BlockPosition; cO fightOrigin f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; cP phaseManager f I cQ growlTime f F cR sittingDamageReceived f [Lnet/minecraft/world/level/pathfinder/PathPoint; cU nodes f [I cV nodeAdjacency f Lnet/minecraft/world/level/pathfinder/Path; cW openSet f I cu dragonDeathTime f F cv yRotA f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal; cw nearestCrystal f Lorg/slf4j/Logger; cx LOGGER f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cy CRYSTAL_DESTROY_TARGETING f I cz GROWL_INTERVAL_MIN f F d oFlapTime f F e flapTime f Z f inWall m (F)Lnet/minecraft/world/phys/Vec3D; L getHeadLookVector m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart;DDD)V a tickPart m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a checkWalls m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (IILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)V a knockBack m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)V b hurt m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect m ()Z bX isPickable m ()V bo onFlap m ()Z bp isFlapping m (Lnet/minecraft/server/level/WorldServer;)V c kill m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m (Lnet/minecraft/core/BlockPosition;)V c setFightOrigin m (F)F c sanitizeScale m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V d reallyHurt m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V dW checkDespawn m ()V d_ aiStep m ()V eH tickDeath m ()F fC getSoundVolume m ()I gL findClosestNode m ()[Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; gM getSubEntities m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; gN getPhaseManager m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; gO getDragonFight m ()F gP getHeadYOffset m ()V gQ checkCrystals m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/core/BlockPosition; k getFightOrigin m (D)F k rotWrap m (Z)Z o canUsePortal m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (DDD)I p findClosestNode m (Lnet/minecraft/world/entity/Entity;)Z p canRide c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonController net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; a dragon m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()Z a isSitting m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt m ()V b doClientTick m ()V c begin m ()V d end m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()F g getTurnSpeed c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonControllerLanded net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase m ()Z a isSitting m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerCharge net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase f Lorg/slf4j/Logger; b LOGGER f I c CHARGE_RECOVERY_TIME f Lnet/minecraft/world/phys/Vec3D; d targetLocation f I e timeSinceCharge m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m (Lnet/minecraft/world/phys/Vec3D;)V a setTarget m ()V c begin m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerDying net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase f Lnet/minecraft/world/phys/Vec3D; b targetLocation f I c time m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V b doClientTick m ()V c begin m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerFly net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase f Z b firstTick f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath f Lnet/minecraft/world/phys/Vec3D; d targetLocation m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V c begin m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase m ()V i findNewTarget m ()V j navigateToNextPathNode c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHold net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEW_TARGET_TARGETING f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath f Lnet/minecraft/world/phys/Vec3D; d targetLocation f Z e clockwise m (Lnet/minecraft/world/entity/player/EntityHuman;)V a strafePlayer m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed m (Lnet/minecraft/server/level/WorldServer;)V b findNewTarget m ()V c begin m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase m ()V i navigateToNextPathNode c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHover net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase f Lnet/minecraft/world/phys/Vec3D; b targetLocation m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()Z a isSitting m ()V c begin m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedAttack net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase f I b ROAR_DURATION f I c attackingTicks m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V b doClientTick m ()V c begin m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedFlame net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase f I b FLAME_DURATION f I c SITTING_FLAME_ATTACKS_COUNT f I d WARMUP_TIME f I e flameTicks f I f flameCount f Lnet/minecraft/world/entity/EntityAreaEffectCloud; g flame m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V b doClientTick m ()V c begin m ()V d end m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase m ()V i resetFlameCount c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedSearch net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase f I b SITTING_SCANNING_IDLE_TICKS f I c SITTING_ATTACK_Y_VIEW_RANGE f I d SITTING_ATTACK_VIEW_RANGE f I e SITTING_CHARGE_VIEW_RANGE f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f CHARGE_TARGETING f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g scanTargeting f I h scanningTime m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()V c begin m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLanding net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase f Lnet/minecraft/world/phys/Vec3D; b targetLocation m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V b doClientTick m ()V c begin m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()F g getTurnSpeed m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandingFly net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEAR_EGG_TARGETING f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath f Lnet/minecraft/world/phys/Vec3D; d targetLocation m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m (Lnet/minecraft/server/level/WorldServer;)V b findNewTarget m ()V c begin m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase m ()V i navigateToNextPathNode c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; b dragon f [Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; c phases f Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; d currentPhase m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a getCurrentPhase m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)V a setPhase m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; b getPhase c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a HOLDING_PATTERN f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; b STRAFE_PLAYER f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; c LANDING_APPROACH f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; d LANDING f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; e TAKEOFF f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; f SITTING_FLAMING f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; g SITTING_SCANNING f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h SITTING_ATTACKING f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i CHARGING_PLAYER f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; j DYING f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; k HOVERING f [Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; l phases f Ljava/lang/Class; m instanceClass f I n id f Ljava/lang/String; o name m (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a create m ()Ljava/lang/reflect/Constructor; a getConstructor m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a createInstance m (I)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a getById m ()I b getId m ()I c getCount c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerStrafe net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase f Lorg/slf4j/Logger; b LOGGER f I c FIREBALL_CHARGE_AMOUNT f I d fireballCharge f Lnet/minecraft/world/level/pathfinder/PathEntity; e currentPath f Lnet/minecraft/world/phys/Vec3D; f targetLocation f Lnet/minecraft/world/entity/EntityLiving; g attackTarget f Z h holdingPatternClockwise m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()V c begin m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase m ()V i findNewTarget m ()V j navigateToNextPathNode c net/minecraft/world/entity/boss/enderdragon/phases/IDragonController net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick m ()Z a isSitting m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt m ()V b doClientTick m ()V c begin m ()V d end m ()F e getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation m ()F g getTurnSpeed m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase c net/minecraft/world/entity/boss/wither/EntityWither net/minecraft/world/entity/boss/wither/WitherBoss f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_TARGET_A f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TARGET_B f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_TARGET_C f [I cA nextHeadUpdate f [I cB idleHeadUpdates f I cC destroyBlocksTick f Lnet/minecraft/server/level/BossBattleServer; cD bossEvent f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cE LIVING_ENTITY_SELECTOR f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cF TARGETING_CONDITIONS f I cv DEFAULT_INVULNERABLE_TICKS f [F cw xRotHeads f [F cx yRotHeads f [F cy xRotOHeads f [F cz yRotOHeads f Ljava/util/List; d DATA_TARGETS f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_INV f I f INVULNERABLE_TICKS m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 m (FFF)F a rotlerp m (II)V a setAlternativeTarget m (IDDDZ)V a performRangedAttack m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (I)V a setInvulnerableTicks m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ILnet/minecraft/world/entity/EntityLiving;)V a performRangedAttack m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m (I)I b getAlternativeTarget m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canDestroy m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer m (I)D d getHeadX m ()V dW checkDespawn m ()V d_ aiStep m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()[F gP getHeadYRots m ()[F gQ getHeadXRots m ()I gR getInvulnerableTicks m ()Z gS isPowered m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V k makeInvulnerable m (Z)Z o canUsePortal m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Lnet/minecraft/world/entity/Entity;)Z p canRide m (I)D r getHeadY m (I)D s getHeadZ c net/minecraft/world/entity/boss/wither/EntityWither$a net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal f Lnet/minecraft/world/entity/boss/wither/EntityWither; a this$0 m ()Z b canUse c net/minecraft/world/entity/decoration/BlockAttachedEntity net/minecraft/world/entity/decoration/BlockAttachedEntity f Lnet/minecraft/core/BlockPosition; a pos f Lorg/slf4j/Logger; b LOGGER f I c checkInterval m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (DDD)V a_ setPos m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m ()Z bX isPickable m ()Z bZ repositionEntityAfterLoad m ()V e recalculateBoundingBox m ()Z f survives m ()V g tick m ()Lnet/minecraft/core/BlockPosition; i getPos m ()V j_ refreshDimensions m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction c net/minecraft/world/entity/decoration/EntityArmorStand net/minecraft/world/entity/decoration/ArmorStand f I a WOBBLE_TIME f Lnet/minecraft/core/Vector3f; b DEFAULT_HEAD_POSE f Lnet/minecraft/core/Vector3f; c DEFAULT_BODY_POSE f J cc lastHit f Z cd ENABLE_ARMS f Lnet/minecraft/world/entity/EntitySize; ce MARKER_DIMENSIONS f Lnet/minecraft/world/entity/EntitySize; cf BABY_DIMENSIONS f D cg FEET_OFFSET f D ch CHEST_OFFSET f D ci LEGS_OFFSET f D cj HEAD_OFFSET f Ljava/util/function/Predicate; ck RIDABLE_MINECARTS f Z cl DEFAULT_INVISIBLE f I cm DEFAULT_DISABLED_SLOTS f Z cn DEFAULT_SMALL f Z co DEFAULT_SHOW_ARMS f Z cp DEFAULT_NO_BASE_PLATE f Z cq DEFAULT_MARKER f Z cr invisible f I cs disabledSlots f Lnet/minecraft/core/Vector3f; d DEFAULT_LEFT_ARM_POSE f Lnet/minecraft/core/Vector3f; e DEFAULT_RIGHT_ARM_POSE f Lnet/minecraft/core/Vector3f; f DEFAULT_LEFT_LEG_POSE f Lnet/minecraft/core/Vector3f; g DEFAULT_RIGHT_LEG_POSE f I h DISABLE_TAKING_OFFSET f I i DISABLE_PUTTING_OFFSET f I j CLIENT_FLAG_SMALL f I k CLIENT_FLAG_SHOW_ARMS f I l CLIENT_FLAG_NO_BASEPLATE f I m CLIENT_FLAG_MARKER f Lnet/minecraft/network/syncher/DataWatcherObject; n DATA_CLIENT_FLAGS f Lnet/minecraft/network/syncher/DataWatcherObject; o DATA_HEAD_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_BODY_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_LEFT_ARM_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_RIGHT_ARM_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_LEFT_LEG_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_RIGHT_LEG_POSE m ()Lnet/minecraft/core/Vector3f; A getRightLegPose m ()Lnet/minecraft/world/entity/decoration/EntityArmorStand$a; B getArmorStandPose m ()Z C hasPhysics m ()V D showBreakingParticles m (F)V D tickHeadTurn m ()V E playBrokenSound m (Lnet/minecraft/world/entity/Entity;)V F doPush m ()V M updateInvisibilityStatus m (Z)V a setShowArms m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (D)Z a shouldRenderAtSqrDistance m (BIZ)B a setBit m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EnumItemSlot; a getClickedSlot m (Lnet/minecraft/world/entity/decoration/EntityArmorStand$a;)V a setArmorStandPose m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/core/Vector3f;)V a setHeadPose m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Z a swapItem m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm m (Lnet/minecraft/core/Vector3f;)V b setBodyPose m (Lnet/minecraft/world/entity/Entity;)Z b lambda$static$0 m (Z)V b setNoBasePlate m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m ()Z bX isPickable m (Lnet/minecraft/server/level/WorldServer;)V c kill m (Lnet/minecraft/core/Vector3f;)V c setLeftArmPose m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V d causeDamage m (Lnet/minecraft/core/Vector3f;)V d setRightArmPose m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Z dy isEffectiveAi m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/core/Vector3f;)V e setLeftLegPose m ()Z eT canBeSeenByAnyone m ()Z e_ isBaby m (Lnet/minecraft/core/Vector3f;)V f setRightLegPose m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds m (Lnet/minecraft/world/entity/EnumItemSlot;)Z g isDisabled m ()Z gl isAffectedByPotions m ()Z gm attackable m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V j_ refreshDimensions m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (Z)V l setInvisible m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()Z m isSmall m ()Z m_ isIgnoringBlockTriggers m ()Z n showArms m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction m (F)Lnet/minecraft/world/phys/Vec3D; o getLightProbePosition m ()Z p showBasePlate m ()V q pushEntities m (F)V r setYHeadRot m ()Z r isMarker m (F)V s setYBodyRot m ()Lnet/minecraft/core/Vector3f; s getHeadPose m (Z)V u setSmall m ()Lnet/minecraft/core/Vector3f; v getBodyPose m (Z)V v setMarker m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction m ()Lnet/minecraft/core/Vector3f; w getLeftArmPose m (Z)Lnet/minecraft/world/entity/EntitySize; w getDimensionsMarker m ()Lnet/minecraft/core/Vector3f; x getRightArmPose m ()Lnet/minecraft/core/Vector3f; z getLeftLegPose c net/minecraft/world/entity/decoration/EntityArmorStand$a net/minecraft/world/entity/decoration/ArmorStand$ArmorStandPose f Lnet/minecraft/world/entity/decoration/EntityArmorStand$a; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/Vector3f; c head f Lnet/minecraft/core/Vector3f; d body f Lnet/minecraft/core/Vector3f; e leftArm f Lnet/minecraft/core/Vector3f; f rightArm f Lnet/minecraft/core/Vector3f; g leftLeg f Lnet/minecraft/core/Vector3f; h rightLeg m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Vector3f; a head m ()Lnet/minecraft/core/Vector3f; b body m ()Lnet/minecraft/core/Vector3f; c leftArm m ()Lnet/minecraft/core/Vector3f; d rightArm m ()Lnet/minecraft/core/Vector3f; e leftLeg m ()Lnet/minecraft/core/Vector3f; f rightLeg c net/minecraft/world/entity/decoration/EntityHanging net/minecraft/world/entity/decoration/HangingEntity f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_DIRECTION f Lnet/minecraft/core/EnumDirection; c DEFAULT_DIRECTION m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/core/BlockPosition;)Z a lambda$survives$0 m (Lnet/minecraft/core/EnumDirection;)V a setDirectionRaw m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (ZLnet/minecraft/world/entity/decoration/EntityHanging;)Z a lambda$canCoexist$1 m (Z)Z a canCoexist m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b hasLevelCollision m (Lnet/minecraft/core/EnumDirection;)V b setDirection m ()Lnet/minecraft/core/EnumDirection; dg getDirection m ()V e recalculateBoundingBox m ()Z f survives m ()Lnet/minecraft/world/phys/AxisAlignedBB; s calculateSupportBox m ()Lnet/minecraft/world/phys/AxisAlignedBB; u getPopBox m ()V v playPlacementSound c net/minecraft/world/entity/decoration/EntityHanging$1 net/minecraft/world/entity/decoration/HangingEntity$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/world/entity/decoration/EntityItemFrame net/minecraft/world/entity/decoration/ItemFrame f I b NUM_ROTATIONS f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ITEM f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ROTATION f F e DEPTH f F f WIDTH f F g HEIGHT f B h DEFAULT_ROTATION f F i DEFAULT_DROP_CHANCE f Z j DEFAULT_INVISIBLE f Z k DEFAULT_FIXED f F l dropChance f Z m fixed m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)V a dropItem m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldDamageDropItem m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getFramedMapId m (D)Z a shouldRenderAtSqrDistance m (I)V a setRotation m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/item/ItemStack;Z)V a setItem m (IZ)V a setRotation m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/phys/AxisAlignedBB; a createBoundingBox m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/world/item/ItemStack;)V b setItem m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m (Lnet/minecraft/core/EnumDirection;)V b setDirection m (Lnet/minecraft/server/level/WorldServer;)V c kill m (Lnet/minecraft/world/item/ItemStack;)V d removeFramedMap m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m (Lnet/minecraft/world/item/ItemStack;)V e onItemChanged m ()V e recalculateBoundingBox m (Lnet/minecraft/world/damagesource/DamageSource;)Z e canHurtWhenFixed m ()F ed getVisualRotationYInDegrees m ()Z f survives m ()Lnet/minecraft/sounds/SoundEffect; k getRemoveItemSound m ()Lnet/minecraft/sounds/SoundEffect; m getBreakSound m ()Lnet/minecraft/sounds/SoundEffect; n getPlaceSound m ()Lnet/minecraft/sounds/SoundEffect; p getAddItemSound m ()Lnet/minecraft/sounds/SoundEffect; q getRotateItemSound m ()Lnet/minecraft/world/item/ItemStack; r getFrameItemStack m ()Lnet/minecraft/world/phys/AxisAlignedBB; u getPopBox m ()V v playPlacementSound m ()Lnet/minecraft/world/item/ItemStack; w getItem m ()Z x hasFramedMap m ()I y getRotation m ()I z getAnalogOutput c net/minecraft/world/entity/decoration/EntityLeash net/minecraft/world/entity/decoration/LeashFenceKnotEntity f D b OFFSET_Y m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityLeash; b getOrCreateKnot m (Lnet/minecraft/world/entity/Leashable;)V b notifyLeasheeRemoved m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()V e recalculateBoundingBox m ()Z f survives m ()V k playPlacementSound m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition c net/minecraft/world/entity/decoration/GlowItemFrame net/minecraft/world/entity/decoration/GlowItemFrame m ()Lnet/minecraft/sounds/SoundEffect; k getRemoveItemSound m ()Lnet/minecraft/sounds/SoundEffect; m getBreakSound m ()Lnet/minecraft/sounds/SoundEffect; n getPlaceSound m ()Lnet/minecraft/sounds/SoundEffect; p getAddItemSound m ()Lnet/minecraft/sounds/SoundEffect; q getRotateItemSound m ()Lnet/minecraft/world/item/ItemStack; r getFrameItemStack c net/minecraft/world/entity/decoration/Mannequin net/minecraft/world/entity/decoration/Mannequin f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PROFILE f Lcom/mojang/serialization/Codec; b POSE_CODEC f Lnet/minecraft/world/item/component/ResolvableProfile; c DEFAULT_PROFILE f Ljava/lang/String; cc HIDDEN_LAYERS_FIELD f Ljava/lang/String; cd MAIN_HAND_FIELD f Ljava/lang/String; ce POSE_FIELD f Ljava/lang/String; cf IMMOVABLE_FIELD f Ljava/lang/String; cg DESCRIPTION_FIELD f Ljava/lang/String; ch HIDE_DESCRIPTION_FIELD f Lnet/minecraft/network/chat/IChatBaseComponent; ci description f Z cj hideDescription f Lnet/minecraft/world/entity/EntityTypes$b; d constructor f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_IMMOVABLE f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_DESCRIPTION f B g ALL_LAYERS f Ljava/util/Set; h VALID_POSES f Lcom/mojang/serialization/Codec; i LAYERS_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; j DEFAULT_DESCRIPTION f Ljava/lang/String; k PROFILE_FIELD m (Lnet/minecraft/world/item/component/ResolvableProfile;)V a setProfile m (Ljava/lang/Byte;)Ljava/util/List; a lambda$static$6 m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Z)V a setImmovable m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDescription m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/decoration/Mannequin; a create m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (II)I a lambda$static$3 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Ljava/lang/Byte;Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a lambda$static$5 m (Ljava/util/List;)Ljava/lang/Byte; b lambda$static$4 m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (II)I b lambda$static$0 m (Z)V b setHideDescription m ()Z dy isEffectiveAi m ()Z fE isImmobile m (Lnet/minecraft/world/entity/EntityPose;)Lcom/mojang/serialization/DataResult; h lambda$static$2 m (Lnet/minecraft/world/entity/EntityPose;)Ljava/lang/String; i lambda$static$1 m ()Lnet/minecraft/world/item/component/ResolvableProfile; k getProfile m ()Lnet/minecraft/network/chat/IChatBaseComponent; m getDescription m ()Z n getImmovable m ()V p updateDescription c net/minecraft/world/entity/decoration/painting/EntityPainting net/minecraft/world/entity/decoration/painting/Painting f F b DEPTH f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_PAINTING_VARIANT_ID m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (ILnet/minecraft/core/Holder;)Z a lambda$create$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a create m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox m (Lnet/minecraft/world/entity/decoration/painting/EntityPainting;Lnet/minecraft/core/Holder;)Z a lambda$create$0 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (I)D a offsetForPaintingSize m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/Holder;)V a setVariant m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (DDDFF)V b snapTo m (Lnet/minecraft/core/Holder;)I b variantArea m ()Lnet/minecraft/world/phys/Vec3D; dJ trackingPosition m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/core/Holder; k getVariant m ()V v playPlacementSound c net/minecraft/world/entity/decoration/painting/PaintingVariant net/minecraft/world/entity/decoration/painting/PaintingVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f I e width f I f height f Lnet/minecraft/resources/MinecraftKey; g assetId f Ljava/util/Optional; h title f Ljava/util/Optional; i author m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a area m ()I b width m ()I c height m ()Lnet/minecraft/resources/MinecraftKey; d assetId m ()Ljava/util/Optional; e title m ()Ljava/util/Optional; f author c net/minecraft/world/entity/decoration/painting/PaintingVariants net/minecraft/world/entity/decoration/painting/PaintingVariants f Lnet/minecraft/resources/ResourceKey; A EARTH f Lnet/minecraft/resources/ResourceKey; B WIND f Lnet/minecraft/resources/ResourceKey; C WATER f Lnet/minecraft/resources/ResourceKey; D FIRE f Lnet/minecraft/resources/ResourceKey; E BAROQUE f Lnet/minecraft/resources/ResourceKey; F HUMBLE f Lnet/minecraft/resources/ResourceKey; G MEDITATIVE f Lnet/minecraft/resources/ResourceKey; H PRAIRIE_RIDE f Lnet/minecraft/resources/ResourceKey; I UNPACKED f Lnet/minecraft/resources/ResourceKey; J BACKYARD f Lnet/minecraft/resources/ResourceKey; K BOUQUET f Lnet/minecraft/resources/ResourceKey; L CAVEBIRD f Lnet/minecraft/resources/ResourceKey; M CHANGING f Lnet/minecraft/resources/ResourceKey; N COTAN f Lnet/minecraft/resources/ResourceKey; O ENDBOSS f Lnet/minecraft/resources/ResourceKey; P FERN f Lnet/minecraft/resources/ResourceKey; Q FINDING f Lnet/minecraft/resources/ResourceKey; R LOWMIST f Lnet/minecraft/resources/ResourceKey; S ORB f Lnet/minecraft/resources/ResourceKey; T OWLEMONS f Lnet/minecraft/resources/ResourceKey; U PASSAGE f Lnet/minecraft/resources/ResourceKey; V POND f Lnet/minecraft/resources/ResourceKey; W SUNFLOWERS f Lnet/minecraft/resources/ResourceKey; X TIDES f Lnet/minecraft/resources/ResourceKey; Y DENNIS f Lnet/minecraft/resources/ResourceKey; a KEBAB f Lnet/minecraft/resources/ResourceKey; b AZTEC f Lnet/minecraft/resources/ResourceKey; c ALBAN f Lnet/minecraft/resources/ResourceKey; d AZTEC2 f Lnet/minecraft/resources/ResourceKey; e BOMB f Lnet/minecraft/resources/ResourceKey; f PLANT f Lnet/minecraft/resources/ResourceKey; g WASTELAND f Lnet/minecraft/resources/ResourceKey; h POOL f Lnet/minecraft/resources/ResourceKey; i COURBET f Lnet/minecraft/resources/ResourceKey; j SEA f Lnet/minecraft/resources/ResourceKey; k SUNSET f Lnet/minecraft/resources/ResourceKey; l CREEBET f Lnet/minecraft/resources/ResourceKey; m WANDERER f Lnet/minecraft/resources/ResourceKey; n GRAHAM f Lnet/minecraft/resources/ResourceKey; o MATCH f Lnet/minecraft/resources/ResourceKey; p BUST f Lnet/minecraft/resources/ResourceKey; q STAGE f Lnet/minecraft/resources/ResourceKey; r VOID f Lnet/minecraft/resources/ResourceKey; s SKULL_AND_ROSES f Lnet/minecraft/resources/ResourceKey; t WITHER f Lnet/minecraft/resources/ResourceKey; u FIGHTERS f Lnet/minecraft/resources/ResourceKey; v POINTER f Lnet/minecraft/resources/ResourceKey; w PIGSCENE f Lnet/minecraft/resources/ResourceKey; x BURNING_SKULL f Lnet/minecraft/resources/ResourceKey; y SKELETON f Lnet/minecraft/resources/ResourceKey; z DONKEY_KONG m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;IIZ)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/entity/item/EntityFallingBlock net/minecraft/world/entity/item/FallingBlockEntity f I a time f Z b dropItem f Lnet/minecraft/nbt/NBTTagCompound; c blockData f Z d forceTickAfterTeleportToDuplicate f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_START_POS f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/world/level/block/state/IBlockData; g DEFAULT_BLOCK_STATE f I h DEFAULT_TIME f F i DEFAULT_FALL_DAMAGE_PER_DISTANCE f I j DEFAULT_MAX_FALL_DAMAGE f Z k DEFAULT_DROP_ITEM f Z l DEFAULT_CANCEL_DROP f Lnet/minecraft/world/level/block/state/IBlockData; m blockState f Z n cancelDrop f Z o hurtEntities f I p fallDamageMax f F q fallDamagePerDistance m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a callOnBrokenAfterFall m (Lnet/minecraft/core/BlockPosition;)V a setStartPos m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/entity/item/EntityFallingBlock; a fall m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m (FI)V b setHurtsEntities m ()Z bX isPickable m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName m ()Z cT isAttackable m ()Z cX displayFireAnimation m ()Lnet/minecraft/core/BlockPosition; e getStartPos m ()V f disableDrop m ()V g tick m ()Lnet/minecraft/world/level/block/state/IBlockData; i getBlockState c net/minecraft/world/entity/item/EntityItem net/minecraft/world/entity/item/ItemEntity f F a EYE_HEIGHT f F b bobOffs f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ITEM f F d FLOAT_HEIGHT f I e LIFETIME f I f INFINITE_PICKUP_DELAY f I g INFINITE_LIFETIME f I h DEFAULT_HEALTH f S i DEFAULT_AGE f S j DEFAULT_PICKUP_DELAY f I k age f I l pickupDelay f I m health f Lnet/minecraft/world/entity/EntityReference; n thrower f Ljava/util/UUID; o target m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a areMergable m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a merge m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a merge m (Lnet/minecraft/world/entity/item/EntityItem;)V a tryToMerge m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (I)V a setPickUpDelay m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a merge m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z aR shouldPlayLavaHurtSound m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$mergeWithNeighbours$0 m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m (Lnet/minecraft/world/entity/Entity;)V b setThrower m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m (Ljava/util/UUID;)V b setTarget m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Z bw dampensVibrations m ()Z bx fireImmune m ()Z cT isAttackable m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()Lnet/minecraft/world/item/ItemStack; e getItem m ()F ed getVisualRotationYInDegrees m (FF)F f getSpin m ()I f getAge m ()V g tick m (D)V i setFluidMovement m ()V i setDefaultPickUpDelay m ()V k setNoPickUpDelay m ()V m setNeverPickUp m ()Z n hasPickUpDelay m ()Lnet/minecraft/world/entity/Entity; p getOwner m ()V q setUnlimitedLifetime m ()V r setExtendedLifetime m ()V s makeFakeItem m ()V u setUnderwaterMovement m ()V v setUnderLavaMovement m ()V w mergeWithNeighbours m ()Z x isMergable m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom c net/minecraft/world/entity/item/EntityTNTPrimed net/minecraft/world/entity/item/PrimedTnt f Ljava/lang/String; a TAG_FUSE f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_FUSE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_BLOCK_STATE_ID f S d DEFAULT_FUSE_TIME f F e DEFAULT_EXPLOSION_POWER f Lnet/minecraft/world/level/block/state/IBlockData; f DEFAULT_BLOCK_STATE f Ljava/lang/String; g TAG_BLOCK_STATE f Ljava/lang/String; h TAG_EXPLOSION_POWER f Lnet/minecraft/world/level/ExplosionDamageCalculator; i USED_PORTAL_DAMAGE_CALCULATOR f Lnet/minecraft/world/entity/EntityReference; j owner f Z k usedPortal f F l explosionPower m (I)V a setFuse m (Z)V a setUsedPortal m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m ()Z bX isPickable m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m ()Lnet/minecraft/world/entity/EntityLiving; e getOwner m ()I f getFuse m ()V g tick m ()Lnet/minecraft/world/level/block/state/IBlockData; i getBlockState m ()V k explode m ()Lnet/minecraft/world/entity/Entity; p getOwner m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom c net/minecraft/world/entity/item/EntityTNTPrimed$1 net/minecraft/world/entity/item/PrimedTnt$1 m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance c net/minecraft/world/entity/monster/EntityBlaze net/minecraft/world/entity/monster/Blaze f F a allowedHeightOffset f I b nextHeightOffsetChangeTick f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()F bO getLightLevelDependentMagicValue m ()Z cp isOnFire m ()V d_ aiStep m ()Z fR isSensitiveToWater m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z p isCharged m (Z)V x setCharged c net/minecraft/world/entity/monster/EntityBlaze$PathfinderGoalBlazeFireball net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal f Lnet/minecraft/world/entity/monster/EntityBlaze; a blaze f I b attackStep f I c attackTime f I d lastSeen m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop m ()D h getFollowDistance c net/minecraft/world/entity/monster/EntityCreeper net/minecraft/world/entity/monster/Creeper f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_SWELL_DIR f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IS_POWERED f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_IS_IGNITED f Z cA droppedSkulls f B cv DEFAULT_EXPLOSION_RADIUS f I cw oldSwell f I cx swell f I cy maxSwell f I cz explosionRadius f Z d DEFAULT_IGNITED f Z e DEFAULT_POWERED f S f DEFAULT_MAX_SWELL m ()V D registerGoals m (F)F L getSwelling m (I)V a setSwellDir m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$killedEntity$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()I cW getMaxFallDistance m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()I gP getSwellDir m ()Z gQ isIgnited m ()V gR ignite m ()V gS explodeCreeper m ()V gT spawnLingeringCloud m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z p isPowered c net/minecraft/world/entity/monster/EntityEnderman net/minecraft/world/entity/monster/EnderMan f I cA targetChangeTime f Lnet/minecraft/util/valueproviders/UniformInt; cB PERSISTENT_ANGER_TIME f J cC persistentAngerEndTime f Lnet/minecraft/world/entity/EntityReference; cD persistentAngerTarget f I cv MIN_DEAGGRESSION_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_CARRY_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_CREEPY f Lnet/minecraft/network/syncher/DataWatcherObject; cy DATA_STARED_AT f I cz lastStareSound f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_ATTACKING_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_ATTACKING f I f DELAY_BETWEEN_CREEPY_STARE_SOUND m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)Z H teleportTowards m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()J a getPersistentAngerEndTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion;F)Z a hurtWithCleanWater m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z ab requiresCustomPersistence m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (J)V b setPersistentAngerEndTime m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setCarriedBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$readAdditionalSaveData$0 m ()V d_ aiStep m ()Z fR isSensitiveToWater m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g isBeingStaredBy m ()Z gP teleport m ()Lnet/minecraft/world/level/block/state/IBlockData; gQ getCarriedBlock m ()Z gR isCreepy m ()Z gS hasBeenStaredAt m ()V gT setBeingStaredAt m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (DDD)Z p teleport m ()V p playStareSound c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPickupBlock net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPlaceBlock net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlaceBlock m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalPlayerWhoLookedAtTarget net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal f Lnet/minecraft/world/entity/monster/EntityEnderman; i enderman f Lnet/minecraft/world/entity/player/EntityHuman; j pendingTarget f I k aggroTime f I l teleportTime f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; m startAggroTargetConditions f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; n continueAggroTargetConditions f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; o isAngerInducing m ()V a tick m (Lnet/minecraft/world/entity/monster/EntityEnderman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityEnderman$a net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman f Lnet/minecraft/world/entity/EntityLiving; b target m ()V a tick m ()Z b canUse m ()V d start c net/minecraft/world/entity/monster/EntityEndermite net/minecraft/world/entity/monster/Endermite f I a MAX_LIFE f I b DEFAULT_LIFE f I c life m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkEndermiteSpawnRules m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (F)V s setYBodyRot c net/minecraft/world/entity/monster/EntityGhast net/minecraft/world/entity/monster/Ghast f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_IS_CHARGING f B b DEFAULT_EXPLOSION_POWER f I c explosionPower m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$1 m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/EntityInsentient;)V a faceMovementDirection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()I aj getMaxSpawnClusterSize m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGhastSpawnRules m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()Z dY supportQuadLeashAsHolder m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z fl onClimbable m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gL createAttributes m ()Z gM lambda$new$0 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/damagesource/DamageSource;)Z i isReflectedFireball m ()Z k isCharging m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()I p getExplosionPower m ()D w leashSnapDistance m (Z)V x setCharging m ()D x leashElasticDistance c net/minecraft/world/entity/monster/EntityGhast$ControllerGhast net/minecraft/world/entity/monster/Ghast$GhastMoveControl f Lnet/minecraft/world/entity/EntityInsentient; l ghast f I m floatDuration f Z n careful f Ljava/util/function/BooleanSupplier; o shouldBeStopped m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;ZZLnet/minecraft/core/BlockPosition;I)Z a lambda$canReach$0 m ()V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;ZZ)Z a blockTraversalPossible m (Lnet/minecraft/world/phys/Vec3D;)Z a canReach c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastAttackTarget net/minecraft/world/entity/monster/Ghast$GhastShootFireballGoal f I a chargeTime f Lnet/minecraft/world/entity/monster/EntityGhast; b ghast m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal f I a MAX_ATTEMPTS f Lnet/minecraft/world/entity/EntityInsentient; b ghast f I c distanceToBlocks m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a chooseRandomPosition m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a chooseRandomPositionWithRestriction m (Lnet/minecraft/world/entity/EntityInsentient;I)Lnet/minecraft/world/phys/Vec3D; a getSuitableFlyToPosition m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;I)Z a isGoodTarget m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget net/minecraft/world/entity/monster/Ghast$GhastLookGoal f Lnet/minecraft/world/entity/EntityInsentient; a ghast m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntityGiantZombie net/minecraft/world/entity/monster/Giant m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes c net/minecraft/world/entity/monster/EntityGuardian net/minecraft/world/entity/monster/Guardian f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ID_MOVING f I b ATTACK_TIME f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll; c randomStrollGoal f Z cA clientSideTouchedGround f F cv clientSideTailAnimationSpeed f F cw clientSideSpikesAnimation f F cx clientSideSpikesAnimationO f Lnet/minecraft/world/entity/EntityLiving; cy clientSideCachedAttackTarget f I cz clientSideAttackTime f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_ATTACK_TARGET f F e clientSideTailAnimation f F f clientSideTailAnimationO m ()V D registerGoals m (F)F L getTailAnimation m (F)F M getSpikesAnimation m (F)F N getAttackAnimationScale m ()I S getAmbientSoundInterval m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (I)V a setActiveAttackTarget m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()I ac getMaxHeadXRot m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGuardianSpawnRules m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes m ()Z gR isMoving m ()Z gS hasActiveAttackTarget m ()Lnet/minecraft/world/entity/EntityLiving; gT getActiveAttackTarget m ()F gU getClientSideAttackTime m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I p getAttackDuration m (Z)V x setMoving c net/minecraft/world/entity/monster/EntityGuardian$ControllerMoveGuardian net/minecraft/world/entity/monster/Guardian$GuardianMoveControl f Lnet/minecraft/world/entity/monster/EntityGuardian; l guardian m ()V a tick c net/minecraft/world/entity/monster/EntityGuardian$EntitySelectorGuardianTargetHumanSquid net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian c net/minecraft/world/entity/monster/EntityGuardian$PathfinderGoalGuardianAttack net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian f I b attackTime f Z c elder m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityGuardianElder net/minecraft/world/entity/monster/ElderGuardian f F a ELDER_SIZE_SCALE f I cv EFFECT_AMPLIFIER f I cw EFFECT_DISPLAY_LIMIT f I d EFFECT_INTERVAL f I e EFFECT_RADIUS f I f EFFECT_DURATION m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()I p getAttackDuration c net/minecraft/world/entity/monster/EntityMagmaCube net/minecraft/world/entity/monster/MagmaCube m (IZ)V a setSize m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMagmaCubeSpawnRules m ()F bO getLightLevelDependentMagicValue m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m ()Z cp isOnFire m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()I gL getJumpDelay m ()V gM decreaseSquish m ()Z gN isDealsDamage m ()F gO getAttackDamage m ()Lnet/minecraft/sounds/SoundEffect; gP getSquishSound m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Lnet/minecraft/core/particles/ParticleParam; p getParticleType m ()V u jumpFromGround c net/minecraft/world/entity/monster/EntityMonster net/minecraft/world/entity/monster/Monster m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a isDarkEnoughToSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMonsterSpawnRules m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSurfaceMonstersSpawnRules m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkAnyLightMonsterSpawnRules m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V d_ aiStep m (Lnet/minecraft/server/level/WorldServer;)Z e shouldDropLoot m ()Z eI shouldDropExperience m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds m ()V gV updateNoActionTime m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gW createMonsterAttributes m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/monster/EntityMonsterPatrolling net/minecraft/world/entity/monster/PatrollingMonster f Z a DEFAULT_PATROL_LEADER f Z b DEFAULT_PATROLLING f Lnet/minecraft/core/BlockPosition; c patrolTarget f Z d patrolLeader f Z e patrolling m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPatrollingMonsterSpawnRules m ()Z gQ hasPatrolTarget m ()Z gR isPatrolLeader m ()Z gS canJoinPatrol m ()V gT findPatrolTarget m ()Z gU isPatrolling m (Lnet/minecraft/core/BlockPosition;)V h setPatrolTarget m (D)Z i removeWhenFarAway m ()Z k canBeLeader m ()Lnet/minecraft/core/BlockPosition; p getPatrolTarget m (Z)V x setPatrolLeader m (Z)V y setPatrolling c net/minecraft/world/entity/monster/EntityMonsterPatrolling$a net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal f I a NAVIGATION_FAILED_COOLDOWN f Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling; b mob f D c speedModifier f D d leaderSpeedModifier f J e cooldownUntil m ()V a tick m (Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling;)Z a lambda$findPatrolCompanions$0 m ()Z b canUse m ()V d start m ()V e stop m ()Ljava/util/List; h findPatrolCompanions m ()Z i moveRandomly c net/minecraft/world/entity/monster/EntityPhantom net/minecraft/world/entity/monster/Phantom f F a FLAP_DEGREES_PER_TICK f I b TICKS_PER_FLAP f Lnet/minecraft/network/syncher/DataWatcherObject; c ID_SIZE f Lnet/minecraft/world/phys/Vec3D; d moveTargetPoint f Lnet/minecraft/core/BlockPosition; e anchorPoint f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; f attackPhase m ()V D registerGoals m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (D)Z a shouldRenderAtSqrDistance m (I)V a setPhantomSize m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m ()Z bp isFlapping m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z fl onClimbable m ()V g tick m ()V gL updatePhantomSizeInfo m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I k getPhantomSize m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()I p getUniqueFlapTickOffset c net/minecraft/world/entity/monster/EntityPhantom$AttackPhase net/minecraft/world/entity/monster/Phantom$AttackPhase f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; a CIRCLE f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; b SWOOP f [Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; c $VALUES m ()[Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; a $values c net/minecraft/world/entity/monster/EntityPhantom$b net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b attackTargeting f I c nextScanTick m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/monster/EntityPhantom$c net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 f I b nextSweepTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop m ()V h setAnchorAboveTarget c net/minecraft/world/entity/monster/EntityPhantom$d net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 m ()V a clientTick c net/minecraft/world/entity/monster/EntityPhantom$e net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 f F c angle f F d distance f F e height f F f clockwise m ()V a tick m ()Z b canUse m ()V d start m ()V i selectNext c net/minecraft/world/entity/monster/EntityPhantom$f net/minecraft/world/entity/monster/Phantom$PhantomLookControl m ()V a tick c net/minecraft/world/entity/monster/EntityPhantom$g net/minecraft/world/entity/monster/Phantom$PhantomMoveControl f Lnet/minecraft/world/entity/monster/EntityPhantom; l this$0 f F m speed m ()V a tick c net/minecraft/world/entity/monster/EntityPhantom$h net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal f Lnet/minecraft/world/entity/monster/EntityPhantom; b this$0 m ()Z h touchingTarget c net/minecraft/world/entity/monster/EntityPhantom$i net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 f I c CAT_SEARCH_TICK_DELAY f Z d isScaredOfCat f I e catSearchTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityRavager net/minecraft/world/entity/monster/Ravager f I a ATTACK_DURATION f I b STUN_DURATION f F cA STUNNED_COLOR_GREEN f F cB STUNNED_COLOR_RED f I cC DEFAULT_ATTACK_TICK f I cD DEFAULT_STUN_TICK f I cE DEFAULT_ROAR_TICK f I cF attackTick f I cG stunnedTick f I cH roarTick f Ljava/util/function/Predicate; cv ROAR_TARGET_ON_CLIENT f D cw BASE_MOVEMENT_SPEED f D cx ATTACK_MOVEMENT_SPEED f I cy STUNNED_COLOR f F cz STUNNED_COLOR_BLUE f Ljava/util/function/Predicate; e ROAR_TARGET_WITH_GRIEFING f Ljava/util/function/Predicate; f ROAR_TARGET_WITHOUT_GRIEFING m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)Z G hasLineOfSight m (Lnet/minecraft/world/entity/Entity;)V H strongKnockback m (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$1 m (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$0 m ()V V updateControlFlags m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$3 m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()I ae getMaxHeadYRot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (B)V b handleEntityEvent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem m ()V d_ aiStep m ()Z fE isImmobile m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()I gY getAttackTick m ()I gZ getStunnedTick m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I ha getRoarTick m ()V hb stunEffect m ()V hc roar m ()V hl applyRoarKnockbackClient m ()V hm addRoarParticleEffects m (Lnet/minecraft/world/entity/EntityLiving;)Z i lambda$static$2 m (D)Lnet/minecraft/world/phys/AxisAlignedBB; j getAttackBoundingBox m ()Z k canBeLeader c net/minecraft/world/entity/monster/EntityShulker net/minecraft/world/entity/monster/Shulker f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ATTACH_FACE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PEEK_ID f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_COLOR_ID f F cA PEEK_PER_TICK f B cB DEFAULT_PEEK f Lnet/minecraft/core/EnumDirection; cC DEFAULT_ATTACH_FACE f Lorg/joml/Vector3f; cD FORWARD f F cE MAX_SCALE f F cF currentPeekAmountO f F cG currentPeekAmount f Lnet/minecraft/core/BlockPosition; cH clientOldAttachPosition f I cI clientSideTeleportInterpolation f F cJ MAX_LID_OPEN f B cv NO_COLOR f B cw DEFAULT_COLOR f I cx MAX_TELEPORT_DISTANCE f I cy OTHER_SHULKER_SCAN_RADIUS f I cz OTHER_SHULKER_LIMIT f Lnet/minecraft/resources/MinecraftKey; d COVERED_ARMOR_MODIFIER_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e COVERED_ARMOR_MODIFIER f I f TELEPORT_STEPS m ()V D registerGoals m (Lnet/minecraft/world/entity/Entity;)Z H lambda$onPeekAmountChange$1 m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m (F)F L getClientPeekAmount m (F)Lnet/minecraft/world/phys/Vec3D; M getRenderPosition m (F)F N getPhysicalPeek m ()V T playAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding m (Ljava/util/Optional;)V a setVariant m (FLnet/minecraft/core/EnumDirection;FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressAabb m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canStayAt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/core/EnumDirection;)V a setAttachFace m (I)V a setRawPeekAmount m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (FLnet/minecraft/core/EnumDirection;FFLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressDeltaAabb m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Byte; a lambda$setVariant$2 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (DDD)V a_ setPos m ()I ac getMaxHeadXRot m ()I ae getMaxHeadYRot m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox m (F)F c sanitizeScale m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()Lnet/minecraft/world/phys/Vec3D; dN getDeltaMovement m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/core/EnumDirection; gP getAttachFace m ()Ljava/util/Optional; gQ getVariant m ()Lnet/minecraft/world/item/EnumColor; gR getColor m ()V gS findNewAttachment m ()Z gT updatePeekAmount m ()V gU onPeekAmountChange m ()Z gV isClosed m ()V gW hitByShulkerBullet m ()I gX getRawPeekAmount m ()Lorg/joml/Vector3f; gY lambda$static$0 m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; h findAttachableSurface m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)Z i isPositionBlocked m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (Lnet/minecraft/world/phys/Vec3D;)V k setDeltaMovement m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m ()Z p teleportSomewhere c net/minecraft/world/entity/monster/EntityShulker$a net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal f Lnet/minecraft/world/entity/monster/EntityShulker; a this$0 f I b attackTime m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityShulker$b net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl m ()V a clientTick c net/minecraft/world/entity/monster/EntityShulker$c net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea m ()Z b canUse c net/minecraft/world/entity/monster/EntityShulker$d net/minecraft/world/entity/monster/Shulker$ShulkerLookControl f Lnet/minecraft/world/entity/monster/EntityShulker; h this$0 m ()V b clampHeadRotationToBody m ()Ljava/util/Optional; h getXRotD m ()Ljava/util/Optional; i getYRotD c net/minecraft/world/entity/monster/EntityShulker$e net/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal f Lnet/minecraft/world/entity/monster/EntityShulker; i this$0 m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea m ()Z b canUse c net/minecraft/world/entity/monster/EntityShulker$f net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal f Lnet/minecraft/world/entity/monster/EntityShulker; a this$0 f I b peekTime m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntitySilverfish net/minecraft/world/entity/monster/Silverfish f Lnet/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers; a friendsGoal m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSilverfishSpawnRules m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (F)V s setYBodyRot c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishHideInBlock net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal f Lnet/minecraft/core/EnumDirection; i selectedDirection f Z j doMerge m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal f Lnet/minecraft/world/entity/monster/EntitySilverfish; a silverfish f I b lookForFriends m ()V a tick m ()Z b canUse m ()V h notifyHurt c net/minecraft/world/entity/monster/EntitySlime net/minecraft/world/entity/monster/Slime f I a MIN_SIZE f I b MAX_SIZE f I c MAX_NATURAL_SIZE f Lnet/minecraft/network/syncher/DataWatcherObject; cu ID_SIZE f Z cv DEFAULT_WAS_ON_GROUND f Z cw wasOnGround f F d targetSquish f F e squish f F f oSquish m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (IFFLnet/minecraft/world/entity/monster/EntitySlime;)V a lambda$remove$1 m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (IZ)V a setSize m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m ()I ac getMaxHeadXRot m ()Lnet/minecraft/world/entity/EntityTypes; ay getType m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSlimeSpawnRules m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()I gL getJumpDelay m ()V gM decreaseSquish m ()Z gN isDealsDamage m ()F gO getAttackDamage m ()Lnet/minecraft/sounds/SoundEffect; gP getSquishSound m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound m ()I gR getSize m ()Z gS isTiny m ()Z gT doPlayJumpSound m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)V i dealDamage m ()V j_ refreshDimensions m ()F k getSoundPitch m ()Lnet/minecraft/core/particles/ParticleParam; p getParticleType m ()V u jumpFromGround c net/minecraft/world/entity/monster/EntitySlime$ControllerMoveSlime net/minecraft/world/entity/monster/Slime$SlimeMoveControl f F l yRot f I m jumpDelay f Lnet/minecraft/world/entity/monster/EntitySlime; n slime f Z o isAggressive m (D)V a setWantedMovement m (FZ)V a setDirection m ()V a tick c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeIdle net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal f Lnet/minecraft/world/entity/monster/EntitySlime; a slime m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeNearestPlayer net/minecraft/world/entity/monster/Slime$SlimeAttackGoal f Lnet/minecraft/world/entity/monster/EntitySlime; a slime f I b growTiredTimer m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomDirection net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal f Lnet/minecraft/world/entity/monster/EntitySlime; a slime f F b chosenDegrees f I c nextRandomizeTime m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomJump net/minecraft/world/entity/monster/Slime$SlimeFloatGoal f Lnet/minecraft/world/entity/monster/EntitySlime; a slime m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse c net/minecraft/world/entity/monster/EntityStrider net/minecraft/world/entity/monster/Strider f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_BOOST_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_SUFFOCATING f Lnet/minecraft/world/entity/SaddleStorage; cC steering f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cD temptGoal f Lnet/minecraft/resources/MinecraftKey; cv SUFFOCATING_MODIFIER_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw SUFFOCATING_MODIFIER f F cx SUFFOCATE_STEERING_MODIFIER f F cz STEERING_MODIFIER m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m ()V D registerGoals m ()Z F shouldPassengersInheritMalus m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Z a boost m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a spawnJockey m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/monster/EntityStrider; b getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m ()F bj nextStep m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStriderSpawnRules m ()Z cp isOnFire m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed m ()Z fR isSensitiveToWater m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Z gQ isBeingTempted m ()V gR floatStrider m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 m ()Z p isSuffocating m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger m (Z)V x setSuffocating c net/minecraft/world/entity/monster/EntityStrider$a net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal f Lnet/minecraft/world/entity/monster/EntityStrider; g strider m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget m ()Z l shouldRecalculatePath c net/minecraft/world/entity/monster/EntityStrider$b net/minecraft/world/entity/monster/Strider$StriderPathNavigation m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType c net/minecraft/world/entity/monster/EntityVex net/minecraft/world/entity/monster/Vex f F a FLAP_DEGREES_PER_TICK f I b TICKS_PER_FLAP f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID f Z cv hasLimitedLife f I cw limitedLifeTicks f I d FLAG_IS_CHARGING f Lnet/minecraft/world/entity/EntityReference; e owner f Lnet/minecraft/core/BlockPosition; f boundOrigin m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V a setLimitedLife m (Lnet/minecraft/world/entity/EntityInsentient;)V a setOwner m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (IZ)V a setVexFlag m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (I)Z b getVexFlag m (Lnet/minecraft/world/entity/monster/EntityVex;)Lnet/minecraft/world/entity/ai/control/ControllerMove; b access$100 m ()F bO getLightLevelDependentMagicValue m ()Z ba isAffectedByBlocks m ()Z bp isFlapping m (Lnet/minecraft/world/entity/monster/EntityVex;)Lnet/minecraft/world/entity/ai/control/ControllerMove; c access$200 m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/world/entity/EntityInsentient; gP getOwner m ()Lnet/minecraft/core/BlockPosition; gQ getBoundOrigin m ()Z gR isCharging m ()V gS lambda$readAdditionalSaveData$0 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setBoundOrigin m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Lnet/minecraft/world/entity/Entity; p getOwner m (Z)V x setIsCharging m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom c net/minecraft/world/entity/monster/EntityVex$a net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/EntityVex$b net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b copyOwnerTargeting m ()Z b canUse m ()V d start c net/minecraft/world/entity/monster/EntityVex$c net/minecraft/world/entity/monster/Vex$VexMoveControl f Lnet/minecraft/world/entity/monster/EntityVex; l this$0 m ()V a tick c net/minecraft/world/entity/monster/EntityVex$d net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/monster/EntityWitch net/minecraft/world/entity/monster/Witch f Lnet/minecraft/resources/MinecraftKey; a SPEED_MODIFIER_DRINKING_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b SPEED_MODIFIER_DRINKING f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider; cv healRaidersGoal f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch; cw attackPlayersGoal f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_USING_ITEM f I f usingTime m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (B)V b handleEntityEvent m ()V d_ aiStep m (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDamageAfterMagicAbsorb m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z gP isDrinkingPotion m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gY createAttributes m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z k canBeLeader m (Z)V z setUsingItem c net/minecraft/world/entity/monster/EntityZoglin net/minecraft/world/entity/monster/Zoglin f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES f I cA BABY_ATTACK_INTERVAL f I cB ATTACK_DURATION f F cC MOVEMENT_SPEED_WHEN_FIGHTING f F cD SPEED_MULTIPLIER_WHEN_IDLING f Z cE DEFAULT_BABY f I cF attackAnimationRemainingTicks f I cv ATTACK_KNOCKBACK f F cw KNOCKBACK_RESISTANCE f I cx ATTACK_DAMAGE f F cy BABY_ATTACK_DAMAGE f I cz ATTACK_INTERVAL f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_BABY_ID f I f MAX_HEALTH m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/EntityZoglin;)Ljava/util/Optional; a lambda$initIdleActivity$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Z)V a_ setBaby m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b isTargetable m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity m (B)V b handleEntityEvent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$findNearestValidAttackTarget$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem m ()V d_ aiStep m ()Z e_ isBaby m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V gP updateActivity m ()I gQ getAttackAnimationRemainingTicks m ()V gR playAngrySound m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; h findNearestValidAttackTarget m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Z p isAdult c net/minecraft/world/entity/monster/ICrossbow net/minecraft/world/entity/monster/CrossbowAttackMob m ()V a onCrossbowAttackPerformed m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m (Lnet/minecraft/world/entity/EntityLiving;F)V b performCrossbowAttack m (Z)V b setChargingCrossbow c net/minecraft/world/entity/monster/IMonster net/minecraft/world/entity/monster/Enemy f I j_ XP_REWARD_NONE f I k_ XP_REWARD_SMALL f I l_ XP_REWARD_MEDIUM f I m_ XP_REWARD_LARGE f I n_ XP_REWARD_HUGE f I o_ XP_REWARD_BOSS c net/minecraft/world/entity/monster/IRangedEntity net/minecraft/world/entity/monster/RangedAttackMob m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack c net/minecraft/world/entity/monster/breeze/Breeze net/minecraft/world/entity/monster/breeze/Breeze f Lnet/minecraft/world/entity/AnimationState; a idle f Lnet/minecraft/world/entity/AnimationState; b slide f Lnet/minecraft/world/entity/AnimationState; c slideBack f I cA JUMP_CIRCLE_DISTANCE_Y f F cB FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD f I cC WHIRL_SOUND_FREQUENCY_MIN f I cD WHIRL_SOUND_FREQUENCY_MAX f I cE jumpTrailStartedTick f I cF soundTick f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; cG PROJECTILE_DEFLECTION f I cv SLIDE_PARTICLES_AMOUNT f I cw IDLE_PARTICLES_AMOUNT f I cx JUMP_DUST_PARTICLES_AMOUNT f I cy JUMP_TRAIL_PARTICLES_AMOUNT f I cz JUMP_TRAIL_DURATION_TICKS f Lnet/minecraft/world/entity/AnimationState; d longJump f Lnet/minecraft/world/entity/AnimationState; e shoot f Lnet/minecraft/world/entity/AnimationState; f inhale m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; H lambda$getHurtBy$2 m (Lnet/minecraft/world/entity/Entity;)Z I lambda$getHurtBy$1 m ()V T playAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (I)V a emitGroundParticles m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$0 m ()I ae getMaxHeadYRot m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()I ai getHeadRotSpeed m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()D dE getFluidJumpThreshold m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()V gP emitJumpTrailParticles m ()V gQ playWhirlSound m ()Ljava/util/Optional; gR getHurtBy m ()D gS getFiringYPosition m ()V gT resetAnimations m ()Lnet/minecraft/util/debug/DebugBreezeInfo; gU lambda$registerDebugValues$3 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m (Lnet/minecraft/world/phys/Vec3D;)Z o withinInnerCircleRange m ()Lnet/minecraft/world/entity/monster/breeze/Breeze; p resetJumpTrail c net/minecraft/world/entity/monster/breeze/Breeze$1 net/minecraft/world/entity/monster/breeze/Breeze$1 f [I a $SwitchMap$net$minecraft$world$entity$Pose c net/minecraft/world/entity/monster/breeze/BreezeAi net/minecraft/world/entity/monster/breeze/BreezeAi f F a SPEED_MULTIPLIER_WHEN_SLIDING f F b JUMP_CIRCLE_INNER_RADIUS f F c JUMP_CIRCLE_MIDDLE_RADIUS f F d JUMP_CIRCLE_OUTER_RADIUS f Ljava/util/List; e SENSOR_TYPES f Ljava/util/List; f MEMORY_TYPES f I g TICKS_TO_REMEMBER_SEEN_TARGET m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a updateActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b lambda$initIdleActivity$0 c net/minecraft/world/entity/monster/breeze/BreezeAi$a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/monster/breeze/BreezeUtil net/minecraft/world/entity/monster/breeze/BreezeUtil f D a MAX_LINE_OF_SIGHT_TEST_RANGE m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)D a getMaxLineOfSightTestRange m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3D;)Z a hasLineOfSight m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPointBehindTarget c net/minecraft/world/entity/monster/breeze/LongJump net/minecraft/world/entity/monster/breeze/LongJump f I c REQUIRED_AIR_BLOCKS_ABOVE f I d JUMP_COOLDOWN_TICKS f I e JUMP_COOLDOWN_WHEN_HURT_TICKS f I f INHALING_DURATION_TICKS f F g DEFAULT_FOLLOW_RANGE f F h DEFAULT_MAX_JUMP_VELOCITY f F i MAX_JUMP_VELOCITY_MULTIPLIER f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; j ALLOWED_ANGLES m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$tick$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (DLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lambda$calculateOptimalJumpVector$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a canRun m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a outOfAggroRange m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a calculateOptimalJumpVector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; a snapToSurface m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a isFinishedInhaling m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b tooCloseForJump m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b isFinishedJumping m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)V b lambda$start$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z c canJumpFromCurrentPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/monster/breeze/Shoot net/minecraft/world/entity/monster/breeze/Shoot f I c ATTACK_RANGE_MAX_SQRT f I d UNCERTAINTY_BASE f I e UNCERTAINTY_MULTIPLIER f F f PROJECTILE_MOVEMENT_SCALE f I g SHOOT_INITIAL_DELAY_TICKS f I h SHOOT_RECOVER_DELAY_TICKS f I i SHOOT_COOLDOWN_TICKS m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Ljava/lang/Boolean;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a isTargetWithinRange m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$start$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Boolean; c lambda$checkExtraStartConditions$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/monster/breeze/ShootWhenStuck net/minecraft/world/entity/monster/breeze/ShootWhenStuck m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/monster/breeze/Slide net/minecraft/world/entity/monster/breeze/Slide m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a randomPointInMiddleCircle m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V a start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start c net/minecraft/world/entity/monster/creaking/Creaking net/minecraft/world/entity/monster/creaking/Creaking f I a ATTACK_INTERVAL f F b SPEED_MULTIPLIER_WHEN_IDLING f I c CREAKING_ORANGE f Lnet/minecraft/network/syncher/DataWatcherObject; cA IS_TEARING_DOWN f Lnet/minecraft/network/syncher/DataWatcherObject; cB HOME_POS f I cC ATTACK_ANIMATION_DURATION f I cD MAX_HEALTH f F cE ATTACK_DAMAGE f F cF FOLLOW_RANGE f F cG ACTIVATION_RANGE_SQ f F cH MOVEMENT_SPEED_WHEN_FIGHTING f I cI MAX_PLAYER_STUCK_COUNTER f I cJ attackAnimationRemainingTicks f I cK invulnerabilityAnimationRemainingTicks f Z cL eyesGlowing f I cM nextFlickerTime f I cN playerStuckCounter f Lnet/minecraft/world/entity/AnimationState; cv attackAnimationState f Lnet/minecraft/world/entity/AnimationState; cw invulnerabilityAnimationState f Lnet/minecraft/world/entity/AnimationState; cx deathAnimationState f Lnet/minecraft/network/syncher/DataWatcherObject; cy CAN_MOVE f Lnet/minecraft/network/syncher/DataWatcherObject; cz IS_ACTIVE f I d CREAKING_GRAY f I e INVULNERABILITY_ANIMATION_DURATION f I f TWITCH_DEATH_DURATION m (F)V B updateWalkAnimation m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (B)V b handleEntityEvent m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Z bY isPushable m ()Z bx fireImmune m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()V d_ aiStep m ()V eH tickDeath m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()V fN playAttackSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/world/entity/player/EntityHuman;)V g activate m ()Z gP canMove m ()V gQ tearDown m ()Z gR playerIsStuckInYou m ()Lnet/minecraft/core/BlockPosition; gS getHomePos m ()V gT setTearingDown m ()Z gU isTearingDown m ()Z gX hasGlowingEyes m ()V gY checkEyeBlink m ()Z gZ checkCanMove m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setTransient m ()V ha deactivate m ()Z hb isActive m ()V hc setupAnimationStates m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/EntityHuman; i blameSourceForDamage m (Lnet/minecraft/core/BlockPosition;)V i setHomePos m (Lnet/minecraft/world/damagesource/DamageSource;)V j creakingDeathEffects m ()Z k isHeartBound m (Z)Z o canUsePortal m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setIsActive c net/minecraft/world/entity/monster/creaking/Creaking$a net/minecraft/world/entity/monster/creaking/Creaking$CreakingBodyRotationControl f Lnet/minecraft/world/entity/monster/creaking/Creaking; a this$0 m ()V a clientTick c net/minecraft/world/entity/monster/creaking/Creaking$b net/minecraft/world/entity/monster/creaking/Creaking$CreakingJumpControl f Lnet/minecraft/world/entity/monster/creaking/Creaking; b this$0 m ()V b tick c net/minecraft/world/entity/monster/creaking/Creaking$c net/minecraft/world/entity/monster/creaking/Creaking$CreakingLookControl f Lnet/minecraft/world/entity/monster/creaking/Creaking; h this$0 m ()V a tick c net/minecraft/world/entity/monster/creaking/Creaking$d net/minecraft/world/entity/monster/creaking/Creaking$CreakingMoveControl f Lnet/minecraft/world/entity/monster/creaking/Creaking; l this$0 m ()V a tick c net/minecraft/world/entity/monster/creaking/Creaking$e net/minecraft/world/entity/monster/creaking/Creaking$CreakingPathNavigation f Lnet/minecraft/world/entity/monster/creaking/Creaking; p this$0 m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m ()V d tick c net/minecraft/world/entity/monster/creaking/Creaking$f net/minecraft/world/entity/monster/creaking/Creaking$HomeNodeEvaluator f Lnet/minecraft/world/entity/monster/creaking/Creaking; a this$0 f I m MAX_DISTANCE_TO_HOME_SQ m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType c net/minecraft/world/entity/monster/creaking/CreakingAi net/minecraft/world/entity/monster/creaking/CreakingAi f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/List;)Ljava/lang/Boolean; a lambda$isAttackTargetStillReachable$3 m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/BehaviorController;)V a initFightActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/util/Optional; a lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/EntityLiving;)Z a isAttackTargetStillReachable m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$2 m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; b makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b lambda$initIdleActivity$0 c net/minecraft/world/entity/monster/creaking/CreakingAi$1 net/minecraft/world/entity/monster/creaking/CreakingAi$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions c net/minecraft/world/entity/monster/hoglin/EntityHoglin net/minecraft/world/entity/monster/hoglin/Hoglin f I cA MAX_HEALTH f F cB MOVEMENT_SPEED_WHEN_FIGHTING f I cC ATTACK_KNOCKBACK f F cD KNOCKBACK_RESISTANCE f I cE ATTACK_DAMAGE f F cF BABY_ATTACK_DAMAGE f Z cG DEFAULT_IMMUNE_TO_ZOMBIFICATION f I cH DEFAULT_TIME_IN_OVERWORLD f Z cI DEFAULT_CANNOT_BE_HUNTED f I cJ attackAnimationRemainingTicks f I cK timeInOverworld f Z cL cannotBeHunted f I cv CONVERSION_TIME f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_IMMUNE_TO_ZOMBIFICATION m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/monster/EntityZoglin;)V a lambda$finishConversion$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()Z aj_ canBeLeashed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkHoglinSpawnRules m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V d_ aiStep m ()Z eI shouldDropExperience m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z gP isAdult m ()I gQ getAttackAnimationRemainingTicks m ()Z gR isConverting m ()Z gS canBeHunted m ()V gT finishConversion m ()Z gU isImmuneToZombification m ()Z gY canFallInLove m ()V h ageBoundaryReached m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z j isFood m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (I)V s setTimeInOverworld m (Z)V x setImmuneToZombification m (Z)V y setCannotBeHunted c net/minecraft/world/entity/monster/hoglin/HoglinAI net/minecraft/world/entity/monster/hoglin/HoglinAi f I a REPELLENT_DETECTION_RANGE_HORIZONTAL f I b REPELLENT_DETECTION_RANGE_VERTICAL f Lnet/minecraft/util/valueproviders/UniformInt; c RETREAT_DURATION f I d ATTACK_DURATION f I e DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING f I f DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING f I g ATTACK_INTERVAL f I h BABY_ATTACK_INTERVAL f I i REPELLENT_PACIFY_TIME f Lnet/minecraft/util/valueproviders/UniformInt; j ADULT_FOLLOW_RANGE f F k SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT f F l SPEED_MULTIPLIER_WHEN_RETREATING f F m SPEED_MULTIPLIER_WHEN_MAKING_LOVE f F n SPEED_MULTIPLIER_WHEN_IDLING f F o SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a updateActivity m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a lambda$broadcastAttackTarget$1 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleMovementBehaviors m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V a onHitTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; a findNearestValidAttackTarget m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/core/BlockPosition;)Z a isPosNearNearestRepellent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b maybeRetaliate m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastRetreat m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b getSoundForCurrentActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; b lambda$getSoundForCurrentActivity$2 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V b lambda$broadcastRetreat$0 m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V c retreatFromNearestTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z c isPacified m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z d wantsToStopFleeing m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V d setAvoidTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z e piglinsOutnumberHoglins m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V e setAttackTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/List; f getVisibleAdultHoglins m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V f broadcastAttackTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z g isNearRepellent m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V g setAttackTargetIfCloserThanCurrent m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z h isBreeding c net/minecraft/world/entity/monster/hoglin/IOglin net/minecraft/world/entity/monster/hoglin/HoglinBase f I p_ ATTACK_ANIMATION_DURATION f F q_ PROBABILITY_OF_SPAWNING_AS_BABY m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtAndThrowTarget m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a throwTarget m ()I gQ getAttackAnimationRemainingTicks c net/minecraft/world/entity/monster/illager/EntityEvoker net/minecraft/world/entity/monster/illager/Evoker f Lnet/minecraft/world/entity/animal/sheep/EntitySheep; a wololoTarget m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/entity/animal/sheep/EntitySheep;)V a setWololoTarget m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/world/entity/animal/sheep/EntitySheep; hl getWololoTarget m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly c net/minecraft/world/entity/monster/illager/EntityEvoker$a net/minecraft/world/entity/monster/illager/Evoker$EvokerAttackSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 m (DDDDFI)V a createSpellEntity m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/illager/EntityEvoker$b net/minecraft/world/entity/monster/illager/Evoker$EvokerCastingSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 m ()V a tick c net/minecraft/world/entity/monster/illager/EntityEvoker$c net/minecraft/world/entity/monster/illager/Evoker$EvokerSummonSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e vexCountTargeting m ()Z b canUse m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/illager/EntityEvoker$d net/minecraft/world/entity/monster/illager/Evoker$EvokerWololoSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e wololoTargeting m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell m ()I n getCastWarmupTime c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract net/minecraft/world/entity/monster/illager/AbstractIllager m ()V D registerGoals m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a net/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; a CROSSED f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; b ATTACKING f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; c SPELLCASTING f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; d BOW_AND_ARROW f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; e CROSSBOW_HOLD f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; f CROSSBOW_CHARGE f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; g CELEBRATING f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; h NEUTRAL f [Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; i $VALUES m ()[Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; a $values c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract$b net/minecraft/world/entity/monster/illager/AbstractIllager$RaiderOpenDoorGoal f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract; a this$0 m ()Z b canUse c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner net/minecraft/world/entity/monster/illager/Illusioner f I a ILLUSION_SPREAD f I cv clientSideIllusionTicks f [[Lnet/minecraft/world/phys/Vec3D; cw clientSideIllusionOffsets f I e NUM_ILLUSIONS f I f ILLUSION_TRANSITION_TICKS m ()V D registerGoals m (F)[Lnet/minecraft/world/phys/Vec3D; L getIllusionOffsets m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m ()V d_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner$a net/minecraft/world/entity/monster/illager/Illusioner$IllusionerBlindnessSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityIllagerIllusioner; a this$0 f I e lastTargetId m ()Z b canUse m ()V d start m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner$b net/minecraft/world/entity/monster/illager/Illusioner$IllusionerMirrorSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityIllagerIllusioner; a this$0 m ()Z b canUse m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/illager/EntityIllagerWizard net/minecraft/world/entity/monster/illager/SpellcasterIllager f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_SPELL_CASTING_ID f I b spellCastingTickCount f I e DEFAULT_SPELLCASTING_TICKS f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; f currentSpell m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell;)V a setIsCastingSpell m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()V g tick m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent m ()Z ha isCastingSpell m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; hb getCurrentSpell m ()I hc getSpellCastingTime c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$PathfinderGoalCastSpell net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterUseSpellGoal f I b attackWarmupDelay f I c nextAttackTickCount f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard; d this$0 m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()I h getCastingTime m ()I i getCastingInterval m ()V k performSpellCasting m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell m ()I n getCastWarmupTime c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell net/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a NONE f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; b SUMMON_VEX f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; c FANGS f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; d WOLOLO f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; e DISAPPEAR f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; f BLINDNESS f Ljava/util/function/IntFunction; g BY_ID f I h id f [D i spellColor f [Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; j $VALUES m ()[Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a $values m (I)Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a byId m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell;)I a lambda$static$0 c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$b net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterCastingSpellGoal f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard; b this$0 m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/illager/EntityPillager net/minecraft/world/entity/monster/illager/Pillager f Lnet/minecraft/network/syncher/DataWatcherObject; a IS_CHARGING_CROSSBOW f I b INVENTORY_SIZE f Lnet/minecraft/world/InventorySubcontainer; cv inventory f I e SLOT_OFFSET m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m ()V a onCrossbowAttackPerformed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m ()I aj getMaxSpawnClusterSize m (Z)V b setChargingCrossbow m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gZ createAttributes m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z ha isChargingCrossbow m (Lnet/minecraft/world/item/ItemStack;)Z j wantsItem c net/minecraft/world/entity/monster/illager/EntityVindicator net/minecraft/world/entity/monster/illager/Vindicator f Ljava/lang/String; a TAG_JOHNNY f Ljava/util/function/Predicate; b DOOR_BREAKING_PREDICATE f Z e DEFAULT_JOHNNY f Z f isJohnny m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/EnumDifficulty;)Z a lambda$static$0 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound c net/minecraft/world/entity/monster/illager/EntityVindicator$a net/minecraft/world/entity/monster/illager/Vindicator$VindicatorBreakDoorGoal m ()Z b canUse m ()Z c canContinueToUse m ()V d start c net/minecraft/world/entity/monster/illager/EntityVindicator$b net/minecraft/world/entity/monster/illager/Vindicator$VindicatorJohnnyAttackGoal m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 m ()Z b canUse m ()V d start c net/minecraft/world/entity/monster/piglin/BehaviorAdmireTimeout net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 c net/minecraft/world/entity/monster/piglin/BehaviorHuntHoglin net/minecraft/world/entity/monster/piglin/StartHuntingHoglin m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z a hasHuntedRecently m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create m (Ljava/util/List;)V a lambda$create$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$2 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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 m (Ljava/util/List;)Ljava/lang/Boolean; b lambda$create$0 c net/minecraft/world/entity/monster/piglin/BehaviorRememberHuntedHoglin net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/monster/piglin/BehaviorStartAdmiringItem net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiring net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiringItem net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;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$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create c net/minecraft/world/entity/monster/piglin/EntityPiglin net/minecraft/world/entity/monster/piglin/Piglin f I cA MAX_HEALTH f F cB MOVEMENT_SPEED_WHEN_FIGHTING f I cC ATTACK_DAMAGE f F cD CHANCE_OF_WEARING_EACH_ARMOUR_ITEM f I cE MAX_PASSENGERS_ON_ONE_HOGLIN f F cF PROBABILITY_OF_SPAWNING_AS_BABY f Lnet/minecraft/world/entity/EntitySize; cG BABY_DIMENSIONS f D cH PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD f Z cI DEFAULT_IS_BABY f Z cJ DEFAULT_CANNOT_HUNT f Lnet/minecraft/world/InventorySubcontainer; cK inventory f Z cL cannotHunt f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BABY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_IS_CHARGING_CROSSBOW f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_IS_DANCING f Lnet/minecraft/resources/MinecraftKey; cy SPEED_MODIFIER_BABY_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cz SPEED_MODIFIER_BABY f Lcom/google/common/collect/ImmutableList; d SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; e MEMORY_TYPES m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m ()V a onCrossbowAttackPerformed m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a maybeWearArmor m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Z)V a_ setBaby m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m (Z)V b setChargingCrossbow m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPiglinSpawnRules m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; c getTopPassenger m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V d lambda$finishConversion$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V e lambda$dropCustomDeathLoot$0 m ()Z e_ isBaby m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose m ()V gU playConvertedSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gX createAttributes m ()Z gY isDancing m ()Lnet/minecraft/world/item/ItemStack; gZ createSpawnWeapon m (Lnet/minecraft/server/level/WorldServer;)V h finishConversion m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z ha isChargingCrossbow m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; j addToInventory m (Lnet/minecraft/world/item/ItemStack;)Z k canAddToInventory m ()Z k canHunt m (Lnet/minecraft/world/item/ItemStack;)V l holdInMainHand m (Lnet/minecraft/world/item/ItemStack;)V m holdInOffHand m (Lnet/minecraft/world/item/ItemStack;)Z n canReplaceCurrentItem m (Z)V y setDancing m (Z)V z setCannotHunt c net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract net/minecraft/world/entity/monster/piglin/AbstractPiglin f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_IMMUNE_TO_ZOMBIFICATION f I b CONVERSION_TIME f I c timeInOverworld f Z d DEFAULT_IMMUNE_TO_ZOMBIFICATION f Z e DEFAULT_PICK_UP_LOOT f I f DEFAULT_TIME_IN_OVERWORLD m ()V T playAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$finishConversion$0 m (I)V a setTimeInOverworld m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m ()V gP applyOpenDoorsAbility m ()Z gQ isConverting m ()Z gR isAdult m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose m ()Z gT isHoldingMeleeWeapon m ()V gU playConvertedSound m (Lnet/minecraft/server/level/WorldServer;)V h finishConversion m ()Z k canHunt m ()Z p isImmuneToZombification m (Z)V x setImmuneToZombification c net/minecraft/world/entity/monster/piglin/EntityPiglinArmPose net/minecraft/world/entity/monster/piglin/PiglinArmPose f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a ATTACKING_WITH_MELEE_WEAPON f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; b CROSSBOW_HOLD f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; c CROSSBOW_CHARGE f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; d ADMIRING_ITEM f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; e DANCING f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; f DEFAULT f [Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; g $VALUES m ()[Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a $values c net/minecraft/world/entity/monster/piglin/EntityPiglinBrute net/minecraft/world/entity/monster/piglin/PiglinBrute f F cv MOVEMENT_SPEED_WHEN_FIGHTING f I cw ATTACK_DAMAGE f D cx TARGETING_RANGE f Lcom/google/common/collect/ImmutableList; d SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; e MEMORY_TYPES f I f MAX_HEALTH m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose m ()V gU playConvertedSound m ()V gX playAngrySound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Z k canHunt c net/minecraft/world/entity/monster/piglin/PiglinAI net/minecraft/world/entity/monster/piglin/PiglinAi f Lnet/minecraft/util/valueproviders/UniformInt; A AVOID_ZOMBIFIED_DURATION f Lnet/minecraft/util/valueproviders/UniformInt; B BABY_AVOID_NEMESIS_DURATION f F C PROBABILITY_OF_CELEBRATION_DANCE f F D SPEED_MULTIPLIER_WHEN_AVOIDING f F E SPEED_MULTIPLIER_WHEN_RETREATING f F F SPEED_MULTIPLIER_WHEN_MOUNTING f F G SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM f F H SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION f F I SPEED_MULTIPLIER_WHEN_DANCING f F J SPEED_MULTIPLIER_WHEN_IDLING f I a REPELLENT_DETECTION_RANGE_HORIZONTAL f I b REPELLENT_DETECTION_RANGE_VERTICAL f Lnet/minecraft/world/item/Item; c BARTERING_ITEM f Lnet/minecraft/util/valueproviders/UniformInt; d TIME_BETWEEN_HUNTS f I e PLAYER_ANGER_RANGE f I f ANGER_DURATION f I g ADMIRE_DURATION f I h MAX_DISTANCE_TO_WALK_TO_ITEM f I i MAX_TIME_TO_WALK_TO_ITEM f I j HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM f I k CELEBRATION_TIME f I l BABY_FLEE_DURATION_AFTER_GETTING_HIT f I m HIT_BY_PLAYER_MEMORY_TIMEOUT f I n MAX_WALK_DISTANCE_TO_START_RIDING f Lnet/minecraft/util/valueproviders/UniformInt; o RIDE_START_INTERVAL f Lnet/minecraft/util/valueproviders/UniformInt; p RIDE_DURATION f Lnet/minecraft/util/valueproviders/UniformInt; q RETREAT_DURATION f I r MELEE_ATTACK_COOLDOWN f I s EAT_COOLDOWN f I t DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING f I u MAX_LOOK_DIST f I v MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM f I w INTERACTION_RANGE f I x MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW f F y SPEED_WHEN_STRAFING_BACK_FROM_TARGET f I z DESIRED_DISTANCE_FROM_ZOMBIFIED m (ZLnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z a lambda$angerNearbyPiglins$6 m (Lnet/minecraft/world/item/ItemStack;)Z a isLovedItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V a holdInOffhand m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a lambda$broadcastAngerTarget$11 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a broadcastUniversalAnger m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy m (Lnet/minecraft/world/entity/EntityTypes;)Z a isZombified m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V a throwItems m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToDance m ()Lcom/google/common/collect/ImmutableList; a createLookBehaviors m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/player/EntityHuman;)V a lambda$broadcastUniversalAnger$12 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Z)V a angerNearbyPiglins m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$wasHurtBy$8 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a lambda$angerNearbyPiglins$7 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3D;)V a throwItemsTowardPos m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$1 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z a wantsToPickup m (Lnet/minecraft/world/entity/item/EntityItem;)Lnet/minecraft/world/item/ItemStack; a removeOneItemFromItemEntity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a throwItemsTowardPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Z)V a stopHoldingOffHandItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a mobInteract m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a broadcastRetreat m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a updateActivity m (Lnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$babySometimesRideBabyHoglin$10 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/Entity;)Z a wantsToStopRiding m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/util/RandomSource;)V a initMemories m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V a maybeRetaliate m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; a getNearestVisibleTargetablePlayer m (Lnet/minecraft/world/entity/EntityLiving;)Z a isWearingSafeArmor m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a lambda$broadcastRetreat$15 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a cancelAdmiring m (Lnet/minecraft/world/entity/EntityLiving;)Z b isPlayerHoldingLovedItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; b getSoundForCurrentActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleLookBehaviors m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V b retreatFromNearestTarget m (Lnet/minecraft/world/item/ItemStack;)Z b isBarterCurrency m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; b lambda$getSoundForCurrentActivity$9 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)Z b isNearestValidAttackTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z b canAdmire m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V b throwItemsTowardRandomPos m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V b dontKillAnyMoreHoglinsForAWhile m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; b findNearestValidAttackTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastAngerTarget m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$isNearestValidAttackTarget$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V b lambda$broadcastUniversalAnger$13 m (Lnet/minecraft/world/item/ItemStack;)Z c isFood m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V c setAngerTarget m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; c createIdleMovementBehaviors m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V c setAvoidTargetAndDontHuntForAWhile m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasCrossbow m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z c lambda$initCelebrateActivity$2 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V c putInInventory m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; c getVisibleAdultPiglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z c isIdle m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initCelebrateActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V d setAngerTargetToNearestTargetablePlayerIfFound m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/List; d getAdultPiglins m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initAdmireItemActivity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z d lambda$initIdleActivity$0 m (Lnet/minecraft/world/entity/EntityLiving;)V d admireGoldItem m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d avoidRepellent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; d getAvoidTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; e getAngerTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V e setAngerTargetIfCloserThanCurrent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z e isBabyRidingBaby m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity m (Lnet/minecraft/world/entity/EntityLiving;)Z e seesPlayerHoldingLovedItem m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; e babyAvoidNemesis m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; f avoidZombified m (Lnet/minecraft/world/entity/EntityLiving;)Z f doesntSeeAnyPlayerHoldingLovedItem m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initRideHoglinActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z f lambda$broadcastRetreat$14 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; f getBarterResponseItems m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g babySometimesRideBabyHoglin m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z g isNearZombified m (Lnet/minecraft/world/entity/EntityLiving;)Z g wasHurtRecently m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z h isNearAvoidTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V i stopWalking m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z j wantsToStopFleeing m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z k piglinsEqualOrOutnumberHoglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z l hoglinsOutnumberPiglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V m eat m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Lnet/minecraft/world/phys/Vec3D; n getRandomNearbyPos m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z o hasEatenRecently m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z p isAdmiringItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z q isNearRepellent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z r isAdmiringDisabled m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z s isHoldingItemInOffHand m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z t isNotHoldingLovedItemInOffHand m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z v lambda$initCelebrateActivity$3 c net/minecraft/world/entity/monster/piglin/PiglinBruteAI net/minecraft/world/entity/monster/piglin/PiglinBruteAi f I a ANGER_DURATION f I b MELEE_ATTACK_COOLDOWN f D c ACTIVITY_SOUND_LIKELIHOOD_PER_TICK f I d MAX_LOOK_DIST f I e INTERACTION_RANGE f F f SPEED_MULTIPLIER_WHEN_IDLING f I g HOME_CLOSE_ENOUGH_DISTANCE f I h HOME_TOO_FAR_DISTANCE f I i HOME_STROLL_AROUND_DISTANCE m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isNearestValidAttackTarget$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; a findNearestValidAttackTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)Z a isNearestValidAttackTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V a setAngerTarget m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleLookBehaviors m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V a initMemories m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a lambda$playActivitySound$2 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleMovementBehaviors m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V b updateActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V c maybePlayActivitySound m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V d playActivitySound c net/minecraft/world/entity/monster/skeleton/Bogged net/minecraft/world/entity/monster/skeleton/Bogged f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SHEARED f Ljava/lang/String; d SHEARED_TAG_NAME f Z e DEFAULT_SHEARED m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear m ()Z a readyForShearing m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()I gQ getHardAttackInterval m ()I gR getAttackInterval m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes m ()Z gU isSheared m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound m (Z)V x setSheared c net/minecraft/world/entity/monster/skeleton/EntitySkeleton net/minecraft/world/entity/monster/skeleton/Skeleton f Ljava/lang/String; c CONVERSION_TAG f I cv inPowderSnowTime f I cw conversionTime f I d TOTAL_CONVERSION_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_STRAY_CONVERSION_ID f I f NOT_CONVERTING m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (I)V a startFreezeConversion m (Lnet/minecraft/world/entity/monster/skeleton/EntitySkeletonStray;)V a lambda$doFreezeConversion$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Z ea canFreeze m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Z gS isShaking m ()Z gT isFreezeConverting m ()V gU doFreezeConversion m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound m (Z)V x setFreezeConverting c net/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract net/minecraft/world/entity/monster/skeleton/AbstractSkeleton f I a INCREASED_HARD_ATTACK_INTERVAL f I b INCREASED_NORMAL_ATTACK_INTERVAL f I c HARD_ATTACK_INTERVAL f I d NORMAL_ATTACK_INTERVAL f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot; e bowGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack; f meleeGoal m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon m ()V gP reassessWeaponGoal m ()I gQ getHardAttackInterval m ()I gR getAttackInterval m ()Z gS isShaking m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound m ()V t rideTick c net/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract$1 net/minecraft/world/entity/monster/skeleton/AbstractSkeleton$1 f Lnet/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract; b this$0 m ()V d start m ()V e stop c net/minecraft/world/entity/monster/skeleton/EntitySkeletonStray net/minecraft/world/entity/monster/skeleton/Stray m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStraySpawnRules m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound c net/minecraft/world/entity/monster/skeleton/EntitySkeletonWither net/minecraft/world/entity/monster/skeleton/WitherSkeleton m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound c net/minecraft/world/entity/monster/skeleton/Parched net/minecraft/world/entity/monster/skeleton/Parched m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()I gQ getHardAttackInterval m ()I gR getAttackInterval m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound c net/minecraft/world/entity/monster/spider/EntityCaveSpider net/minecraft/world/entity/monster/spider/CaveSpider m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createCaveSpider m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint c net/minecraft/world/entity/monster/spider/EntitySpider net/minecraft/world/entity/monster/spider/Spider f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_FLAGS_ID f F b SPIDER_SPECIAL_EFFECT_CHANCE m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z fl onClimbable m ()V g tick m ()Z gP isClimbing m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)Z i lambda$registerGoals$0 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes m (Z)V x setClimbing c net/minecraft/world/entity/monster/spider/EntitySpider$GroupDataSpider net/minecraft/world/entity/monster/spider/Spider$SpiderEffectsGroupData f Lnet/minecraft/core/Holder; a effect m (Lnet/minecraft/util/RandomSource;)V a setRandomEffect c net/minecraft/world/entity/monster/spider/EntitySpider$PathfinderGoalSpiderMeleeAttack net/minecraft/world/entity/monster/spider/Spider$SpiderAttackGoal m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/monster/spider/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget net/minecraft/world/entity/monster/spider/Spider$SpiderTargetGoal m ()Z b canUse c net/minecraft/world/entity/monster/warden/AngerLevel net/minecraft/world/entity/monster/warden/AngerLevel f Lnet/minecraft/world/entity/monster/warden/AngerLevel; a CALM f Lnet/minecraft/world/entity/monster/warden/AngerLevel; b AGITATED f Lnet/minecraft/world/entity/monster/warden/AngerLevel; c ANGRY f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; d SORTED_LEVELS f I e minimumAnger f Lnet/minecraft/sounds/SoundEffect; f ambientSound f Lnet/minecraft/sounds/SoundEffect; g listeningSound f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; h $VALUES m (Lnet/minecraft/world/entity/monster/warden/AngerLevel;Lnet/minecraft/world/entity/monster/warden/AngerLevel;)I a lambda$static$0 m (I)Lnet/minecraft/world/entity/monster/warden/AngerLevel; a byAnger m ()I a getMinimumAnger m ([Lnet/minecraft/world/entity/monster/warden/AngerLevel;)V a lambda$static$1 m ()Lnet/minecraft/sounds/SoundEffect; b getAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; c getListeningSound m ()Z d isAngry m ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; e $values c net/minecraft/world/entity/monster/warden/AngerManagement net/minecraft/world/entity/monster/warden/AngerManagement f I a CONVERSION_DELAY f I b MAX_ANGER f Ljava/util/ArrayList; c suspects f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d angerBySuspect f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e angerByUuid f I f DEFAULT_ANGER_DECREASE f I g conversionDelay f I h highestAnger f Lcom/mojang/serialization/Codec; i SUSPECT_ANGER_PAIR f Ljava/util/function/Predicate; j filter f Lnet/minecraft/world/entity/monster/warden/AngerManagement$a; k suspectSorter m (Lnet/minecraft/server/level/WorldServer;)V a convertFromUuids m (ILnet/minecraft/world/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$increaseAnger$6 m (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/world/entity/monster/warden/AngerManagement; a lambda$codec$1 m (Lnet/minecraft/world/entity/Entity;)V a clearAnger m (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/entity/Entity;I)I a increaseAnger m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$3 m (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)V a tick m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$createUuidAngerPairs$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a getActiveEntity m (Lnet/minecraft/world/entity/Entity;)I b getActiveAnger m ()Ljava/util/List; b createUuidAngerPairs m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; c lambda$getActiveEntity$8 m ()V c sortAndUpdateHighestAnger m ()Lnet/minecraft/world/entity/Entity; d getTopSuspect m (Lnet/minecraft/world/entity/Entity;)Z d lambda$getActiveEntity$7 m (Lnet/minecraft/world/entity/Entity;)Lcom/mojang/datafixers/util/Pair; e lambda$createUuidAngerPairs$4 c net/minecraft/world/entity/monster/warden/AngerManagement$1 net/minecraft/world/entity/monster/warden/AngerManagement$1 f [I a $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason c net/minecraft/world/entity/monster/warden/AngerManagement$a net/minecraft/world/entity/monster/warden/AngerManagement$Sorter f Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a compare c net/minecraft/world/entity/monster/warden/Warden net/minecraft/world/entity/monster/warden/Warden f Lnet/minecraft/world/entity/AnimationState; a roarAnimationState f Lnet/minecraft/world/entity/AnimationState; b sniffAnimationState f Lnet/minecraft/world/entity/AnimationState; c emergeAnimationState f F cA ATTACK_KNOCKBACK f I cB ATTACK_DAMAGE f I cC FOLLOW_RANGE f Lnet/minecraft/network/syncher/DataWatcherObject; cD CLIENT_ANGER_LEVEL f I cE DARKNESS_DISPLAY_LIMIT f I cF DARKNESS_DURATION f I cG DARKNESS_RADIUS f I cH DARKNESS_INTERVAL f I cI ANGERMANAGEMENT_TICK_DELAY f I cJ DEFAULT_ANGER f I cK PROJECTILE_ANGER f I cL ON_HURT_ANGER_BOOST f I cM RECENT_PROJECTILE_TICK_THRESHOLD f I cN TOUCH_COOLDOWN_TICKS f I cO DIGGING_PARTICLES_AMOUNT f F cP DIGGING_PARTICLES_DURATION f F cQ DIGGING_PARTICLES_OFFSET f I cR PROJECTILE_ANGER_DISTANCE f I cU tendrilAnimation f I cV tendrilAnimationO f I cW heartAnimation f I cX heartAnimationO f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cY dynamicGameEventListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cZ vibrationUser f I cv VIBRATION_COOLDOWN_TICKS f I cw TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM f I cx MAX_HEALTH f F cy MOVEMENT_SPEED_WHEN_FIGHTING f F cz KNOCKBACK_RESISTANCE f Lnet/minecraft/world/entity/AnimationState; d diggingAnimationState f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; da vibrationData f Lnet/minecraft/world/entity/monster/warden/AngerManagement; db angerManagement f Lnet/minecraft/world/entity/AnimationState; e attackAnimationState f Lnet/minecraft/world/entity/AnimationState; f sonicBoomAnimationState m (Lnet/minecraft/world/entity/Entity;)V F doPush m (Lnet/minecraft/world/entity/Entity;)Z H canTargetEntity m (Lnet/minecraft/world/entity/Entity;)V I clearAnger m (Lnet/minecraft/world/entity/Entity;)V J increaseAngerAt m (F)F L getTendrilAnimation m (F)F M getHeartAnimation m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/entity/monster/warden/Warden;)Lnet/minecraft/world/entity/ai/BehaviorController; a access$000 m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener m (Lnet/minecraft/world/entity/AnimationState;)V a clientDiggingParticles m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;I)V a applyDarknessAround m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/entity/Entity;IZ)V a increaseAngerAt m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Z bY isPushable m ()F bj nextStep m ()Z bw dampensVibrations m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()F fC getSoundVolume m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; gP getAngerLevel m ()Ljava/util/Optional; gQ getEntityAngryAt m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gR getAngerManagement m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser m ()Z gU isDiggingOrEmerging m ()V gX syncClientAngerLevel m ()I gY getHeartBeatDelay m ()V gZ playListeningSound m ()F gu getSecondsToDisableBlocking m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I ha getActiveAnger m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; hb lambda$readAdditionalSaveData$0 m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()I p getClientAngerLevel m (Lnet/minecraft/world/entity/Entity;)Z p canRide c net/minecraft/world/entity/monster/warden/Warden$1 net/minecraft/world/entity/monster/warden/Warden$1 m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder c net/minecraft/world/entity/monster/warden/Warden$1$1 net/minecraft/world/entity/monster/warden/Warden$1$1 m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance c net/minecraft/world/entity/monster/warden/Warden$2 net/minecraft/world/entity/monster/warden/Warden$2 f [I a $SwitchMap$net$minecraft$world$entity$Pose c net/minecraft/world/entity/monster/warden/Warden$a net/minecraft/world/entity/monster/warden/Warden$VibrationUser f Lnet/minecraft/world/entity/monster/warden/Warden; a this$0 f I b GAME_EVENT_LISTENER_RANGE f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration m ()I a getListenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource m ()Lnet/minecraft/tags/TagKey; c getListenableEvents m ()Z d canTriggerAvoidVibration c net/minecraft/world/entity/monster/warden/WardenAi net/minecraft/world/entity/monster/warden/WardenAi f I a EMERGE_DURATION f I b ROAR_DURATION f I c DIGGING_COOLDOWN f F d SPEED_MULTIPLIER_WHEN_IDLING f F e SPEED_MULTIPLIER_WHEN_INVESTIGATING f F f SPEED_MULTIPLIER_WHEN_FIGHTING f I g MELEE_ATTACK_COOLDOWN f I h DIGGING_DURATION f I i SNIFFING_DURATION f I j DISTURBANCE_LOCATION_EXPIRY_TIME f Ljava/util/List; k SENSOR_TYPES f Ljava/util/List; l MEMORY_TYPES f Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; m DIG_COOLDOWN_SETTER m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isTarget$5 m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a isTarget m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$static$0 m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/core/BlockPosition;)V a setDisturbanceLocation m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$3 m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/ai/BehaviorController;)V a initFightActivity m (Lnet/minecraft/world/entity/EntityLiving;)V a setDigCooldown m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a updateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m (Lnet/minecraft/world/entity/monster/warden/Warden;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a onTargetInvalid m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initEmergeActivity m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$initFightActivity$4 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initDiggingActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initInvestigateActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initSniffingActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initRoarActivity c net/minecraft/world/entity/monster/warden/WardenSpawnTracker net/minecraft/world/entity/monster/warden/WardenSpawnTracker f Lcom/mojang/serialization/Codec; a CODEC f I b MAX_WARNING_LEVEL f D c PLAYER_SEARCH_RADIUS f I d WARNING_CHECK_DIAMETER f I e DECREASE_WARNING_LEVEL_EVERY_INTERVAL f I f WARNING_LEVEL_INCREASE_COOLDOWN f I g ticksSinceLastWarning f I h warningLevel f I i cooldownTicks m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$tryWarn$7 m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a copyData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/OptionalInt; a tryWarn m (I)V a setWarningLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a hasNearbyWarden m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$tryWarn$6 m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/stream/Stream; a lambda$tryWarn$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()V a tick m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$getNearbyPlayers$8 m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; b lambda$static$2 m (Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$tryWarn$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; b getNearbyPlayers m ()V b reset m ()I c getWarningLevel m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; c lambda$static$1 m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; d lambda$static$0 m ()Z d onCooldown m ()V e increaseWarningLevel m ()V f decreaseWarningLevel c net/minecraft/world/entity/monster/zombie/EntityDrowned net/minecraft/world/entity/monster/zombie/Drowned f F a NAUTILUS_SHELL_CHANCE f Z cv searchingForLand f F f ZOMBIE_NAUTILUS_JOCKEY_CHANCE m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$addBehaviourGoals$0 m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isDeepEnoughToSpawn m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()V bF updateSwimming m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkDrownedSpawnRules m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m ()Z cC isVisuallySwimming m ()Z db isPushedByFluid m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound m ()Z gQ canSpawnInLiquids m ()Z gR convertsInWater m ()Z gS closeToNextPos m ()Z gZ wantsToSwim m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)Z i okTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes m ()V p addBehaviourGoals m ()V t rideTick m (Z)V x setSearchingForLand c net/minecraft/world/entity/monster/zombie/EntityDrowned$a net/minecraft/world/entity/monster/zombie/Drowned$DrownedAttackGoal f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; b drowned m ()Z b canUse m ()Z c canContinueToUse c net/minecraft/world/entity/monster/zombie/EntityDrowned$b net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToBeachGoal f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; g drowned m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/zombie/EntityDrowned$c net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToWaterGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f D b wantedX f D c wantedY f D d wantedZ f D e speedModifier f Lnet/minecraft/world/level/World; f level m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()Lnet/minecraft/world/phys/Vec3D; h getWaterPos c net/minecraft/world/entity/monster/zombie/EntityDrowned$d net/minecraft/world/entity/monster/zombie/Drowned$DrownedMoveControl f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; l drowned m ()V a tick c net/minecraft/world/entity/monster/zombie/EntityDrowned$e net/minecraft/world/entity/monster/zombie/Drowned$DrownedSwimUpGoal f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; a drowned f D b speedModifier f I c seaLevel f Z d stuck m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/zombie/EntityDrowned$f net/minecraft/world/entity/monster/zombie/Drowned$DrownedTridentAttackGoal f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; a drowned m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/monster/zombie/EntityPigZombie net/minecraft/world/entity/monster/zombie/ZombifiedPiglin f J cA persistentAngerEndTime f Lnet/minecraft/world/entity/EntityReference; cB persistentAngerTarget f I cC ALERT_RANGE_Y f Lnet/minecraft/util/valueproviders/UniformInt; cD ALERT_INTERVAL f I cE ticksUntilNextAlert f Lnet/minecraft/resources/MinecraftKey; cv SPEED_MODIFIER_ATTACKING_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw SPEED_MODIFIER_ATTACKING f Lnet/minecraft/util/valueproviders/UniformInt; cx FIRST_ANGER_SOUND_DELAY f I cy playFirstAngerSoundIn f Lnet/minecraft/util/valueproviders/UniformInt; cz PERSISTENT_ANGER_TIME f Lnet/minecraft/world/entity/EntitySize; f BABY_DIMENSIONS m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()J a getPersistentAngerEndTime m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$alertOthers$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z b lambda$alertOthers$2 m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkZombifiedPiglinSpawnRules m (J)V b setPersistentAngerEndTime m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z c lambda$alertOthers$1 m ()V c startPersistentAngerTimer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z d lambda$alertOthers$0 m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Z gR convertsInWater m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gS createAttributes m ()V gY randomizeReinforcementsChance m ()V gZ maybePlayFirstAngerSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V ha maybeAlertOthers m ()V hb alertOthers m ()V hc playAngerSound m ()V p addBehaviourGoals c net/minecraft/world/entity/monster/zombie/EntityZombie net/minecraft/world/entity/monster/zombie/Zombie f Lnet/minecraft/resources/MinecraftKey; a SPEED_MODIFIER_BABY_ID f F b ZOMBIE_LEADER_CHANCE f I c REINFORCEMENT_ATTEMPTS f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_SPECIAL_TYPE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_DROWNED_CONVERSION_ID f I cC NOT_CONVERTING f Lnet/minecraft/world/entity/EntitySize; cD BABY_DIMENSIONS f F cE BREAK_DOOR_CHANCE f Ljava/util/function/Predicate; cF DOOR_BREAKING_PREDICATE f Z cG DEFAULT_BABY f Z cH DEFAULT_CAN_BREAK_DOORS f I cI DEFAULT_IN_WATER_TIME f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor; cJ breakDoorGoal f Z cK canBreakDoors f I cL inWaterTime f I cM conversionTime f Lnet/minecraft/resources/MinecraftKey; cv REINFORCEMENT_CALLER_CHARGE_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw ZOMBIE_REINFORCEMENT_CALLEE_CHARGE f Lnet/minecraft/resources/MinecraftKey; cx LEADER_ZOMBIE_BONUS_ID f Lnet/minecraft/resources/MinecraftKey; cy ZOMBIE_RANDOM_SPAWN_BONUS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_BABY_ID f I d REINFORCEMENT_RANGE_MAX f I e REINFORCEMENT_RANGE_MIN m ()V D registerGoals m (F)V L handleAttributes m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/util/RandomSource;)Z a getSpawnAsBabyOdds m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a convertVillagerToZombieVillager m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityTypes;)V a convertToZombieType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/zombie/EntityZombie;)V a lambda$convertToZombieType$1 m (I)V a setInWaterTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/EnumDifficulty;)Z a lambda$static$0 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Z)V a_ setBaby m ()Z af_ isSunSensitive m ()Lnet/minecraft/world/entity/EntityTypes; ay getType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (I)V b setConversionTime m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m (I)V d startUnderWaterConversion m ()Z e_ isBaby m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound m ()Z gQ canSpawnInLiquids m ()Z gR convertsInWater m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes m ()Z gU isUnderWaterConverting m ()Z gX canBreakDoors m ()V gY randomizeReinforcementsChance m (Lnet/minecraft/server/level/WorldServer;)V h doUnderWaterConversion m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V p addBehaviourGoals m (Z)V y setCanBreakDoors c net/minecraft/world/entity/monster/zombie/EntityZombie$GroupDataZombie net/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData f Z b isBaby f Z c canSpawnJockey c net/minecraft/world/entity/monster/zombie/EntityZombie$a net/minecraft/world/entity/monster/zombie/Zombie$ZombieAttackTurtleEggGoal f Lnet/minecraft/world/entity/monster/zombie/EntityZombie; g this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound m ()D i acceptedDistance c net/minecraft/world/entity/monster/zombie/EntityZombieHusk net/minecraft/world/entity/monster/zombie/Husk m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Z af_ isSunSensitive m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound m ()Z gR convertsInWater m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/server/level/WorldServer;)V h doUnderWaterConversion c net/minecraft/world/entity/monster/zombie/EntityZombieHusk$a net/minecraft/world/entity/monster/zombie/Husk$HuskGroupData f Z a triedToSpawnCamelHusk c net/minecraft/world/entity/monster/zombie/EntityZombieVillager net/minecraft/world/entity/monster/zombie/ZombieVillager f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_CONVERTING_ID f I cA DEFAULT_XP f Ljava/util/Set; cB REASONS_NOT_TO_SET_TYPE f I cC villagerConversionTime f Ljava/util/UUID; cD conversionStarter f Lnet/minecraft/world/entity/ai/gossip/Reputation; cE gossips f Lnet/minecraft/world/item/trading/MerchantRecipeList; cF tradeOffers f I cG villagerXp f I cv VILLAGER_CONVERSION_WAIT_MIN f I cw VILLAGER_CONVERSION_WAIT_MAX f I cx MAX_SPECIAL_BLOCKS_COUNT f I cy SPECIAL_BLOCK_RADIUS f I cz NOT_CONVERTING f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_VILLAGER_DATA m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a setGossips m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setTradeOffers m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Ljava/util/UUID;I)V b startConverting m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V b lambda$finishConversion$1 m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (I)V d setVillagerConversionTime m ()F fD getVoicePitch m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound m ()Z gR convertsInWater m ()Z gS isConverting m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()I ha getVillagerXp m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; hb initializeVillagerData m ()I hc getConversionProgress m (D)Z i removeWhenFarAway m (Lnet/minecraft/server/level/WorldServer;)V i finishConversion m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$finishConversion$0 m (I)V r setVillagerXp c net/minecraft/world/entity/npc/InventoryCarrier net/minecraft/world/entity/npc/InventoryCarrier f Ljava/lang/String; r_ TAG_INVENTORY m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a lambda$readInventoryFromTag$0 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a_ writeInventoryToTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a_ readInventoryFromTag m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory c net/minecraft/world/entity/npc/MerchantWrapper net/minecraft/world/entity/npc/ClientSideMerchant f Lnet/minecraft/world/entity/player/EntityHuman; a source f Lnet/minecraft/world/item/trading/MerchantRecipeList; b offers f I c xp m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer m (I)V a overrideXp m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers m ()Z c isClientSide m ()I d getVillagerXp m ()Z e showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound c net/minecraft/world/entity/npc/MobSpawnerCat net/minecraft/world/entity/npc/CatSpawner f I a TICK_DELAY f I b nextTick m (Lnet/minecraft/core/Holder;)Z a lambda$spawnInVillage$0 m (Lnet/minecraft/server/level/WorldServer;Z)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnInVillage m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Z)V a spawnCat m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b spawnInHut c net/minecraft/world/entity/npc/NPC net/minecraft/world/entity/npc/Npc c net/minecraft/world/entity/npc/villager/EntityVillager net/minecraft/world/entity/npc/villager/Villager f Ljava/util/Map; cA POI_MEMORIES f Lorg/slf4j/Logger; cB LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VILLAGER_DATA f I cD TRADES_PER_LEVEL f I cE MAX_GOSSIP_TOPICS f I cF GOSSIP_COOLDOWN f I cG GOSSIP_DECAY_INTERVAL f I cH HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS f I cI HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM f J cJ TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING f I cK DEFAULT_XP f B cL DEFAULT_FOOD_LEVEL f I cM DEFAULT_LAST_RESTOCK f I cN DEFAULT_LAST_GOSSIP_DECAY f I cO DEFAULT_RESTOCKS_TODAY f Z cP DEFAULT_ASSIGN_PROFESSION_WHEN_SPAWNED f I cQ updateMerchantTimer f Z cR increaseProfessionLevelOnUpdate f Lnet/minecraft/world/entity/player/EntityHuman; cU lastTradedPlayer f Z cV chasing f I cW foodLevel f Lnet/minecraft/world/entity/ai/gossip/Reputation; cX gossips f J cY lastGossipTime f J cZ lastGossipDecayTime f I cx BREEDING_FOOD_THRESHOLD f Ljava/util/Map; cy FOOD_POINTS f F cz SPEED_MODIFIER f I da villagerXp f J db lastRestockGameTime f I dc numberOfRestocksToday f J dd lastRestockCheckDay f Z de assignProfessionWhenSpawned f Lcom/google/common/collect/ImmutableList; df MEMORY_TYPES f Lcom/google/common/collect/ImmutableList; dg SENSOR_TYPES m (Lnet/minecraft/world/entity/Entity;)V H tellWitnessesThatIWasMurdered m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m ()Z Y_ canBreed m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)Z a lambda$getPlayerReputation$6 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z a lambda$static$3 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (J)Z a wantsToSpawnGolem m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/InventorySubcontainer;Ljava/util/Map$Entry;)I a lambda$countFoodPointsInInventory$8 m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a setGossips m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (JLnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a lambda$spawnGolemIfNeeded$10 m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/server/level/WorldServer;JI)V a spawnGolemIfNeeded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$tellWitnessesThatIWasMurdered$4 m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a releasePoi m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a registerBrainGoals m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)V a lambda$releasePoi$5 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a gossip m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V b setOffers m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; b getBreedOffspring m (J)Z b golemSpawnConditionsMet m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;)V b startSleeping m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z b lambda$static$2 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z c lambda$static$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName m ()I d getVillagerXp m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z d lambda$static$0 m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()V g tick m (Lnet/minecraft/world/entity/player/EntityHuman;)I g getPlayerReputation m ()V gS stopTrading m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes m ()Z gU assignProfessionWhenSpawned m ()Z gV canRestock m ()V gW restock m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gX createDefaultVillagerData m ()V gY playWorkSound m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData m ()V gs stopSleeping m (Lnet/minecraft/world/entity/player/EntityHuman;)V h startTrading m ()V h ageBoundaryReached m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m ()V ha eatAndDigestFood m ()Z hb hasExcessFood m ()Z hc wantsMoreFood m ()Z hd hasFarmSeeds m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; he getGossips m ()V hf setUnhappy m ()V hg resetSpecialPrices m ()V hh resendOffersToTradingPlayer m ()Z hi needsToRestock m ()Z hj allowedToRestock m ()V hk catchUpDemand m ()V hl updateDemand m ()V hm releaseAllPois m ()Z hn hungry m ()V ho eatUntilFull m ()Z hp shouldIncreaseLevel m ()I hq countFoodPointsInInventory m ()V hr maybeDecayGossip m ()V hs resetNumberOfRestocks m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/entity/player/EntityHuman;)V i updateSpecialPrices m (Lnet/minecraft/server/level/WorldServer;)V i refreshBrain m (Lnet/minecraft/server/level/WorldServer;)Z j shouldRestock m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$hasFarmSeeds$9 m (Lnet/minecraft/server/level/WorldServer;)V k increaseMerchantCareer m (I)V s setVillagerXp m (I)V t digestFood c net/minecraft/world/entity/npc/villager/EntityVillagerAbstract net/minecraft/world/entity/npc/villager/AbstractVillager f Lnet/minecraft/world/InventorySubcontainer; cA inventory f I cv VILLAGER_SLOT_OFFSET f Lnet/minecraft/world/item/trading/MerchantRecipeList; cw offers f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_UNHAPPY_COUNTER f I cy VILLAGER_INVENTORY_SIZE f Lnet/minecraft/world/entity/player/EntityHuman; cz tradingPlayer m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/trading/MerchantRecipeList;[Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;I)V a addOffersFromItemListings m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V a overrideXp m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Z aj_ canBeLeashed m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers m ()Z c isClientSide m ()I d getVillagerXp m ()Z e showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory m ()Z gQ isTrading m ()V gR playCelebrateSound m ()V gS stopTrading m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades m ()I p getUnhappyCounter m (I)V r setUnhappyCounter m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound c net/minecraft/world/entity/npc/villager/VillagerData net/minecraft/world/entity/npc/villager/VillagerData f I a MIN_VILLAGER_LEVEL f I b MAX_VILLAGER_LEVEL f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/Holder; e type f Lnet/minecraft/core/Holder; f profession f I g level f [I h NEXT_LEVEL_XP_THRESHOLDS m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Ljava/lang/Integer; a lambda$static$4 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withType m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withType m (I)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withLevel m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m ()Lnet/minecraft/core/Holder; a type m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withProfession m ()Lnet/minecraft/core/Holder; b profession m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withProfession m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; b lambda$static$3 m (I)I b getMinXpPerLevel m (I)I c getMaxXpPerLevel m ()I c level m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; c lambda$static$1 m (I)Z d canLevelUp m ()Lnet/minecraft/core/Holder; d lambda$static$2 m ()Lnet/minecraft/core/Holder; e lambda$static$0 c net/minecraft/world/entity/npc/villager/VillagerDataHolder net/minecraft/world/entity/npc/villager/VillagerDataHolder m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData c net/minecraft/world/entity/npc/villager/VillagerProfession net/minecraft/world/entity/npc/villager/VillagerProfession f Ljava/util/function/Predicate; a ALL_ACQUIRABLE_JOBS f Lnet/minecraft/resources/ResourceKey; b NONE f Lnet/minecraft/resources/ResourceKey; c ARMORER f Lnet/minecraft/resources/ResourceKey; d BUTCHER f Lnet/minecraft/resources/ResourceKey; e CARTOGRAPHER f Lnet/minecraft/resources/ResourceKey; f CLERIC f Lnet/minecraft/resources/ResourceKey; g FARMER f Lnet/minecraft/resources/ResourceKey; h FISHERMAN f Lnet/minecraft/resources/ResourceKey; i FLETCHER f Lnet/minecraft/resources/ResourceKey; j LEATHERWORKER f Lnet/minecraft/resources/ResourceKey; k LIBRARIAN f Lnet/minecraft/resources/ResourceKey; l MASON f Lnet/minecraft/resources/ResourceKey; m NITWIT f Lnet/minecraft/resources/ResourceKey; n SHEPHERD f Lnet/minecraft/resources/ResourceKey; o TOOLSMITH f Lnet/minecraft/resources/ResourceKey; p WEAPONSMITH f Lnet/minecraft/network/chat/IChatBaseComponent; q name f Ljava/util/function/Predicate; r heldJobSite f Ljava/util/function/Predicate; s acquirableJobSite f Lcom/google/common/collect/ImmutableSet; t requestedItems f Lcom/google/common/collect/ImmutableSet; u secondaryPoi f Lnet/minecraft/sounds/SoundEffect; v workSound m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$register$4 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a bootstrap m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register m ()Lnet/minecraft/network/chat/IChatBaseComponent; a name m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z b lambda$register$3 m ()Ljava/util/function/Predicate; b heldJobSite m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z c lambda$register$2 m ()Ljava/util/function/Predicate; c acquirableJobSite m ()Lcom/google/common/collect/ImmutableSet; d requestedItems m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z d lambda$register$1 m ()Lcom/google/common/collect/ImmutableSet; e secondaryPoi m ()Lnet/minecraft/sounds/SoundEffect; f workSound c net/minecraft/world/entity/npc/villager/VillagerTrades net/minecraft/world/entity/npc/villager/VillagerTrades f Ljava/util/Map; a TRADES f Ljava/util/List; b WANDERING_TRADER_TRADES f Ljava/util/Map; c EXPERIMENTAL_TRADES f I d DEFAULT_SUPPLY f I e COMMON_ITEMS_SUPPLY f I f UNCOMMON_ITEMS_SUPPLY f I g XP_LEVEL_1_SELL f I h XP_LEVEL_1_BUY f I i XP_LEVEL_2_SELL f I j XP_LEVEL_2_BUY f I k XP_LEVEL_3_SELL f I l XP_LEVEL_3_BUY f I m XP_LEVEL_4_SELL f I n XP_LEVEL_4_BUY f I o XP_LEVEL_5_TRADE f F p LOW_TIER_PRICE_MULTIPLIER f F q HIGH_TIER_PRICE_MULTIPLIER m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate$a;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a lambda$potionCost$1 m (I)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a commonBooks m ()Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a specialBooks m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a toIntMap m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/trading/ItemCost; a potionCost m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b potion c net/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption net/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$a net/minecraft/world/entity/npc/villager/VillagerTrades$DyedArmorForEmeralds f Lnet/minecraft/world/item/Item; a item f I b value f I c maxUses f I d villagerXp m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemDye; a getRandomDye m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$b net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldForItems f Lnet/minecraft/world/item/trading/ItemCost; a itemStack f I b maxUses f I c villagerXp f I d emeraldAmount f F e priceMultiplier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$c net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldsForVillagerTypeItem f Ljava/util/Map; a trades f I b cost f I c maxUses f I d villagerXp m (Lnet/minecraft/resources/ResourceKey;)V a lambda$new$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Z a lambda$new$0 c net/minecraft/world/entity/npc/villager/VillagerTrades$d net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantBookForEmeralds f I a villagerXp f Lnet/minecraft/tags/TagKey; b tradeableEnchantments f I c minLevel f I d maxLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$e net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantedItemForEmeralds f Lnet/minecraft/world/item/ItemStack; a itemStack f I b baseEmeraldCost f I c maxUses f I d villagerXp f F e priceMultiplier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$f net/minecraft/world/entity/npc/villager/VillagerTrades$FailureItemListing m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$h net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsAndEmeraldsToItems f Lnet/minecraft/world/item/trading/ItemCost; a fromItem f I b emeraldCost f Lnet/minecraft/world/item/ItemStack; c toItem f I d maxUses f I e villagerXp f F f priceMultiplier f Ljava/util/Optional; g enchantmentProvider m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$i net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsForEmeralds f Lnet/minecraft/world/item/ItemStack; a itemStack f I b emeraldCost f I c maxUses f I d villagerXp f F e priceMultiplier f Ljava/util/Optional; f enchantmentProvider m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$j net/minecraft/world/entity/npc/villager/VillagerTrades$SuspiciousStewForEmerald f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a effects f I b xp f F c priceMultiplier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$k net/minecraft/world/entity/npc/villager/VillagerTrades$TippedArrowForItemsAndEmeralds f Lnet/minecraft/world/item/ItemStack; a toItem f I b toCount f I c emeraldCost f I d maxUses f I e villagerXp f Lnet/minecraft/world/item/Item; f fromItem f I g fromCount f F h priceMultiplier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)Z a lambda$getOffer$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$l net/minecraft/world/entity/npc/villager/VillagerTrades$TreasureMapForEmeralds f I a emeraldCost f Lnet/minecraft/tags/TagKey; b destination f Ljava/lang/String; c displayName f Lnet/minecraft/core/Holder; d destinationType f I e maxUses f I f villagerXp m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/villager/VillagerTrades$m net/minecraft/world/entity/npc/villager/VillagerTrades$TypeSpecificTrade f Ljava/util/Map; a trades m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$oneTradeInBiomes$0 m (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;[Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$m; a oneTradeInBiomes m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer m (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a lambda$oneTradeInBiomes$1 m ()Ljava/util/Map; a trades c net/minecraft/world/entity/npc/villager/VillagerType net/minecraft/world/entity/npc/villager/VillagerType f Lnet/minecraft/resources/ResourceKey; a DESERT f Lnet/minecraft/resources/ResourceKey; b JUNGLE f Lnet/minecraft/resources/ResourceKey; c PLAINS f Lnet/minecraft/resources/ResourceKey; d SAVANNA f Lnet/minecraft/resources/ResourceKey; e SNOW f Lnet/minecraft/resources/ResourceKey; f SWAMP f Lnet/minecraft/resources/ResourceKey; g TAIGA f Lcom/mojang/serialization/Codec; h CODEC f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC f Ljava/util/Map; j BY_BIOME m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a bootstrap m (Ljava/util/HashMap;)V a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceKey; a byBiome c net/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader f I cx DEFAULT_DESPAWN_DELAY f Lnet/minecraft/core/BlockPosition; cy wanderTarget f I cz despawnDelay m ()V D registerGoals m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b access$100 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c access$200 m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d access$300 m ()V d_ aiStep m ()Z e showProgressBar m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Z e lambda$registerGoals$1 m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Z f lambda$registerGoals$0 m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()I gT getDespawnDelay m ()V gU maybeDespawn m ()Lnet/minecraft/core/BlockPosition; gW getWanderTarget m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/core/BlockPosition;)V h setWanderTarget m (D)Z i removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; j getConsumeSound m (I)V s setDespawnDelay m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound c net/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader$a net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader$WanderToPositionGoal f Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader; a trader f D b stopDistance f D c speedModifier f Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader; d this$0 m (Lnet/minecraft/core/BlockPosition;D)Z a isTooFarAway m ()V a tick m ()Z b canUse m ()V e stop c net/minecraft/world/entity/npc/wanderingtrader/MobSpawnerTrader net/minecraft/world/entity/npc/wanderingtrader/WanderingTraderSpawner f I a DEFAULT_SPAWN_DELAY f I b DEFAULT_TICK_DELAY f I c MIN_SPAWN_CHANCE f I d MAX_SPAWN_CHANCE f I e SPAWN_CHANCE_INCREASE f I f SPAWN_ONE_IN_X_CHANCE f I g NUMBER_OF_SPAWN_ATTEMPTS f Lnet/minecraft/util/RandomSource; h random f Lnet/minecraft/world/level/storage/IWorldDataServer; i serverLevelData f I j tickDelay f I k spawnDelay f I l spawnChance m (Lnet/minecraft/core/Holder;)Z a lambda$spawn$0 m (Lnet/minecraft/core/BlockPosition;)Z a lambda$spawn$1 m (Lnet/minecraft/server/level/WorldServer;Z)V a tick m (Lnet/minecraft/server/level/WorldServer;)Z a spawn m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSpawnPositionNear m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hasEnoughSpace m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;I)V a tryToSpawnLlamaFor c net/minecraft/world/entity/player/AutoRecipeStackManager net/minecraft/world/entity/player/StackedContents m (Ljava/lang/Iterable;)Ljava/util/List; a getUniqueAvailableIngredientItems m (Ljava/util/List;)I a getResultUpperBound m ()V a clear m (Ljava/lang/Object;I)V a account m (Ljava/lang/Iterable;Ljava/lang/Object;)Z a anyIngredientMatches m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a tryPick m (Ljava/lang/Object;I)Z b hasAtLeast m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b tryPickAll m (Ljava/lang/Object;I)V c take m (Ljava/lang/Object;I)V d put c net/minecraft/world/entity/player/AutoRecipeStackManager$a net/minecraft/world/entity/player/StackedContents$IngredientInfo c net/minecraft/world/entity/player/AutoRecipeStackManager$b net/minecraft/world/entity/player/StackedContents$Output c net/minecraft/world/entity/player/AutoRecipeStackManager$c net/minecraft/world/entity/player/StackedContents$RecipePicker f Z a $assertionsDisabled f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; b this$0 f Ljava/util/List; c ingredients f I d ingredientCount f Ljava/util/List; e items f I f itemCount f Ljava/util/BitSet; g data f Lit/unimi/dsi/fastutil/ints/IntList; h path m (ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a tryPick m (II)V a setConnection m ()V a setInitialConnections m (I)Z a isPathIndexItem m (II)Z b hasConnection m (I)Lit/unimi/dsi/fastutil/ints/IntList; b tryAssigningNewItem m ()I b visitedIngredientOffset m (ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b tryPickAll m (II)I c getConnectionIndex m ()I c visitedIngredientCount m (I)Lit/unimi/dsi/fastutil/ints/IntList; c findNewItemAssignmentPath m (I)Z d isSatisfied m (II)Z d isAssigned m ()I d visitedItemOffset m ()I e visitedItemCount m (I)V e setSatisfied m (II)V e assign m (II)V f unassign m ()I f satisfiedOffset m (I)I f getSatisfiedIndex m ()I g satisfiedCount m (II)I g getResidualIndex m (I)V g visitIngredient m (I)Z h hasVisitedIngredient m (II)V h clearRange m ()I h connectionOffset m (I)I i getVisitedIngredientIndex m ()I i connectionCount m ()I j residualOffset m (I)V j visitItem m (I)Z k hasVisitedItem m ()I k residualCount m (I)I l getVisitiedItemIndex m ()V l clearSatisfied m ()V m clearAllVisited c net/minecraft/world/entity/player/EntityHuman net/minecraft/world/entity/player/Player f I a CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PLAYER_ABSORPTION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SCORE_ID f Lnet/minecraft/world/entity/Entity; cA currentExplosionCause f I cB DEFAULT_SCORE f Z cC DEFAULT_IGNORE_FALL_DAMAGE_FROM_CURRENT_IMPULSE f I cD DEFAULT_CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME f Lnet/minecraft/world/entity/player/PlayerInventory; cE inventory f I cF sleepCounter f Lnet/minecraft/world/entity/player/PlayerAbilities; cG abilities f I cH lastLevelUpTime f Lcom/mojang/authlib/GameProfile; cI gameProfile f Z cJ reducedDebugInfo f Lnet/minecraft/world/item/ItemStack; cK lastItemInMainHand f Lnet/minecraft/world/item/ItemCooldown; cL cooldowns f Ljava/util/Optional; cM lastDeathLocation f Z cN ignoreFallDamageFromCurrentImpulse f I cO currentImpulseContextResetGraceTime f I cc MAX_HEALTH f I cd SLEEP_DURATION f I ce WAKE_UP_DURATION f I cf ENDER_SLOT_OFFSET f I cg HELD_ITEM_SLOT f I ch CRAFTING_SLOT_OFFSET f F ci DEFAULT_BLOCK_INTERACTION_RANGE f F cj DEFAULT_ENTITY_INTERACTION_RANGE f F ck CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_VALUE f Lnet/minecraft/world/inventory/InventoryEnderChest; cl enderChestInventory f Lnet/minecraft/world/inventory/ContainerPlayer; cm inventoryMenu f Lnet/minecraft/world/inventory/Container; cn containerMenu f Lnet/minecraft/world/food/FoodMetaData; co foodData f I cp jumpTriggerTime f I cq takeXpDelay f Z cr wasUnderwater f I cs experienceLevel f I ct totalExperience f F cu experienceProgress f I cv enchantmentSeed f F cw defaultFlySpeed f Lnet/minecraft/world/entity/projectile/EntityFishingHook; cx fishing f F cy hurtDir f Lnet/minecraft/world/phys/Vec3D; cz currentImpulseImpactPos f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOULDER_PARROT_LEFT f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SHOULDER_PARROT_RIGHT f S f DEFAULT_SLEEP_TIMER f F g DEFAULT_EXPERIENCE_PROGRESS f I h DEFAULT_EXPERIENCE_LEVEL f I i DEFAULT_TOTAL_EXPERIENCE f I j NO_ENCHANTMENT_SEED f I k DEFAULT_SELECTED_SLOT m (F)V G internalSetAbsorptionAmount m (Lnet/minecraft/world/entity/Entity;)Z H cannotAttack m ()Lnet/minecraft/server/permissions/PermissionSet; I permissions m (F)F I getAttackStrengthScale m (F)F J getItemSwapScale m (Lnet/minecraft/world/entity/Entity;)Z J canCriticalAttack m (F)Z K isAboveGround m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m ()Z Z isTextFilteringEnabled m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/GlobalPos;)V a lambda$addAdditionalSaveData$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a mayUseItemAt m (Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a openTestBlock m (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/EntityItem; a drop m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage m (Ljava/util/OptionalInt;)Ljava/util/Optional; a convertParrotVariant m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;F)V a doSweepAttack m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isWithinEntityInteractionRange m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a updateTutorialInventoryAction m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a blockUsingItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/EnumGamemode;)Z a blockActionRestricted m (Lnet/minecraft/core/BlockPosition;D)Z a isWithinBlockInteractionRange m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory m (ZZZ)Z a isSweepAttack m (Lnet/minecraft/stats/Statistic;)V a resetStat m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a openTestInstanceBlock m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3D;)V a causeExtraKnockback m (Ljava/util/Collection;)I a awardRecipes m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a decorateDisplayNameComponent m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock;)V a openMinecartCommandBlock m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a stabAttack m (ZZ)V a stopSleepInBed m (Lnet/minecraft/core/BlockPosition;)Lcom/mojang/datafixers/util/Either; a startSleepInBed m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a openStructureBlock m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound m (IFLnet/minecraft/world/item/ItemStack;)V a startAutoSpinAttack m (Ljava/util/Optional;)Ljava/util/OptionalInt; a convertParrotVariant m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw;)V a openJigsawBlock m (Lnet/minecraft/stats/Statistic;I)V a awardStat m (Lnet/minecraft/world/entity/Entity;F)V a damageStatsAndHearts m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (F)V a causeFoodExhaustion m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/damagesource/DamageSource;Z)V a itemAttackInteraction m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui m (Lnet/minecraft/world/entity/Entity;ZZZZF)V a attackVisualEffects m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/IInventory;)V a openNautilusInventory m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactOn m (Lnet/minecraft/resources/MinecraftKey;I)V a awardStat m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted m (Lnet/minecraft/resources/MinecraftKey;)V a awardStat m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Z aa_ isClientAuthoritative m ()Ljava/util/Optional; ab getWardenSpawnTracker m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Ljava/lang/String; aq getPlainTextName m ()D ar getContainerInteractionRange m ()Z au isSpectator m (B)V b handleEntityEvent m (Lnet/minecraft/stats/Statistic;)V b awardStat m (Lnet/minecraft/world/entity/Entity;D)Z b isWithinEntityInteractionRange m (Ljava/util/Optional;)V b setShoulderParrotLeft m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent m (Ljava/util/List;)V b awardRecipesByKey m (Lnet/minecraft/core/Holder;)V b openDialog m (Lnet/minecraft/world/entity/Entity;)V b crit m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z b isWithinAttackRange m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Ljava/util/Collection;)I b resetRecipes m ()V bF updateSwimming m ()V bI doWaterSplashEffect m ()Z bW canBeHitByProjectile m ()F bi getBlockSpeedFactor m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound m ()Lnet/minecraft/sounds/SoundEffect; bm getSwimHighSpeedSplashSound m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/world/item/ItemStack;I)Z c cannotAttackWithItem m (Ljava/util/Optional;)V c setShoulderParrotRight m (I)V c giveExperienceLevels m (Lnet/minecraft/world/item/Item;)Z c isEquipped m (Lnet/minecraft/world/entity/Entity;)V c magicCrit m (Lnet/minecraft/world/level/block/state/IBlockData;)F c getDestroySpeed m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor m (Lnet/minecraft/sounds/SoundEffect;)V c playServerSideSound m ()Z cB isSwimming m ()I co getDimensionChangingDelay m (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtHelmet m (I)V d giveExperiencePoints m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; d extractParrotVariant m (Lnet/minecraft/world/entity/Entity;)V d touch m (Ljava/util/Optional;)V d setLastDeathLocation m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d hasCorrectToolForDrops m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()I dC getFireImmuneTicks m ()V d_ aiStep m ()Ljava/lang/String; da getScoreboardName m ()Z db isPushedByFluid m ()Z de shouldShowName m ()Z dw isLocalClientAuthoritative m ()Z dx canSimulateMovement m ()Z dy isEffectiveAi m (Lnet/minecraft/world/entity/Entity;)V e attack m ()F eB getLuck m ()Z eG isAffectedByFluids m ()Z eJ isAlwaysExperienceDropper m ()Z eS canBeSeenAsEnemy m ()Z ef canSprint m ()Z ek shouldBeSaved m ()Z el isAlwaysTicking m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem m ()Lnet/minecraft/world/entity/EntityEquipment; eu createEquipment m ()Lnet/minecraft/world/item/ItemCooldown; f createItemCooldowns m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward m (Lnet/minecraft/world/entity/EntityLiving;)V f doAutoAttackOnTouch m ()F fD getVoicePitch m ()Z fE isImmobile m ()F fL getFlyingSpeed m ()F fM getSpeed m ()V fO onAttack m ()F fP getMaxHeadRotationRelativeToBody m ()Z fU canGlide m ()F fX getAbsorptionAmount m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound m ()F fg getHurtDir m ()V fi lungeForwardMaybe m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds m ()Z fl onClimbable m (Lnet/minecraft/world/item/ItemStack;)V g handleCreativeModeItemDrop m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment m ()V g tick m ()Z gA isSecondaryUseActive m ()Z gB wantsToStopRiding m ()Z gC isStayingOnGroundSurface m ()Z gD updateIsUnderwater m ()V gE updatePlayerPose m ()I gF getScore m ()V gG destroyVanishingCursedItems m ()Z gH isLocalPlayer m ()Lcom/mojang/authlib/GameProfile; gI getGameProfile m ()Lnet/minecraft/server/players/NameAndId; gJ nameAndId m ()Lnet/minecraft/world/entity/player/PlayerInventory; gK getInventory m ()Lnet/minecraft/world/entity/player/PlayerAbilities; gL getAbilities m ()Z gM preventsBlockDrops m ()Z gN hasContainerOpen m ()Z gO canDropItems m ()Z gP isSleepingLongEnough m ()I gQ getSleepTimer m ()Z gR tryToStartFallFlying m ()V gS startFallFlying m ()I gT getEnchantmentSeed m ()I gU getXpNeededForNextLevel m ()Z gV hasEnoughFoodToDoExhaustiveManoeuvres m ()Lnet/minecraft/world/food/FoodMetaData; gW getFoodData m ()Z gX isHurt m ()Z gY mayBuild m ()Lnet/minecraft/world/inventory/InventoryEnderChest; gZ getEnderChestInventory m ()Lcom/google/common/collect/ImmutableList; go getDismountPoses m ()V gs stopSleeping m ()Z gv hasInfiniteMaterials m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gz createAttributes m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Z h canPlayerFitWithinBlocksAndEntitiesWhen m (Lnet/minecraft/world/item/ItemStack;)Z h addItem m (I)V h setRemainingFireTicks m (Lnet/minecraft/core/BlockPosition;)Z h freeAt m ()Z ha isCreative m ()Z hb isReducedDebugInfo m ()Ljava/util/Optional; hc getShoulderParrotLeft m ()Ljava/util/Optional; hd getShoulderParrotRight m ()F he getCurrentItemAttackStrengthDelay m ()V hf resetAttackStrengthTicker m ()V hg resetOnlyAttackStrengthTicker m ()Lnet/minecraft/world/item/ItemCooldown; hh getCooldowns m ()Z hi canUseGameMasterBlocks m ()Z hj isScoping m ()Ljava/util/Optional; hk getLastDeathLocation m ()Z hl isMobilityRestricted m ()D hm blockInteractionRange m ()D hn entityInteractionRange m ()Z ho isIgnoringFallDamageFromCurrentImpulse m ()V hp tryResetCurrentImpulseContext m ()Z hq isInPostImpulseGraceTime m ()V hr resetCurrentImpulseContext m ()Z hs shouldRotateWithMinecart m ()Ljava/lang/String; ht debugInfo m ()V i tickRegeneration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/damagesource/DamageSource; i createAttackSource m ()V j handleShoulderEntities m ()V k removeEntitiesOnShoulder m (Lnet/minecraft/world/phys/Vec3D;)V m travel m ()V m turtleHelmetTick m (Z)V m onInsideBubbleColumn m ()Lnet/minecraft/world/entity/EntityPose; n getDesiredPose m ()F p baseDamageScaleFactor m (DDD)Z p canFallAtLeast m (I)V q setScore m (F)V q animateHurt m ()V r closeContainer m (I)V r increaseScore m ()V s doCloseContainer m (I)V s applyPostImpulseGraceTime m ()V t rideTick m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition m (Z)Z u canEat m (Z)V v setReducedDebugInfo m (Z)V w setIgnoreFallDamageFromCurrentImpulse m ()V z onUpdateAbilities c net/minecraft/world/entity/player/EntityHuman$1 net/minecraft/world/entity/player/Player$1 f Lnet/minecraft/world/entity/player/EntityHuman; a this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/player/EntityHuman$2 net/minecraft/world/entity/player/Player$2 f Lnet/minecraft/world/entity/player/EntityHuman; b this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/player/EntityHuman$EnumBedResult net/minecraft/world/entity/player/Player$BedSleepingProblem f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; a TOO_FAR_AWAY f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; b OBSTRUCTED f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; c OTHER_PROBLEM f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; d NOT_SAFE f Lnet/minecraft/network/chat/IChatBaseComponent; e message m ()Lnet/minecraft/network/chat/IChatBaseComponent; a message c net/minecraft/world/entity/player/EnumChatVisibility net/minecraft/world/entity/player/ChatVisiblity f Lnet/minecraft/world/entity/player/EnumChatVisibility; a FULL f Lnet/minecraft/world/entity/player/EnumChatVisibility; b SYSTEM f Lnet/minecraft/world/entity/player/EnumChatVisibility; c HIDDEN f Lcom/mojang/serialization/Codec; d LEGACY_CODEC f Ljava/util/function/IntFunction; e BY_ID f I f id f Lnet/minecraft/network/chat/IChatBaseComponent; g caption f [Lnet/minecraft/world/entity/player/EnumChatVisibility; h $VALUES m (Lnet/minecraft/world/entity/player/EnumChatVisibility;)Ljava/lang/Integer; a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a caption m (Lnet/minecraft/world/entity/player/EnumChatVisibility;)I b lambda$static$0 m ()[Lnet/minecraft/world/entity/player/EnumChatVisibility; b $values c net/minecraft/world/entity/player/Input net/minecraft/world/entity/player/Input f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/entity/player/Input; b EMPTY f Z c forward f Z d backward f Z e left f Z f right f Z g jump f Z h shift f Z i sprint f B j FLAG_FORWARD f B k FLAG_BACKWARD f B l FLAG_LEFT f B m FLAG_RIGHT f B n FLAG_JUMP f B o FLAG_SHIFT f B p FLAG_SPRINT m ()Z a forward m ()Z b backward m ()Z c left m ()Z d right m ()Z e jump m ()Z f shift m ()Z g sprint c net/minecraft/world/entity/player/Input$1 net/minecraft/world/entity/player/Input$1 m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/entity/player/Input;)V a encode m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/entity/player/Input; a decode c net/minecraft/world/entity/player/PlayerAbilities net/minecraft/world/entity/player/Abilities f Z a invulnerable f Z b flying f Z c mayfly f Z d instabuild f Z e mayBuild f Z f DEFAULT_INVULNERABLE f Z g DEFAULY_FLYING f Z h DEFAULT_MAY_FLY f Z i DEFAULT_INSTABUILD f Z j DEFAULT_MAY_BUILD f F k DEFAULT_FLYING_SPEED f F l DEFAULT_WALKING_SPEED f F m flyingSpeed f F n walkingSpeed m (F)V a setFlyingSpeed m ()F a getFlyingSpeed m (Lnet/minecraft/world/entity/player/PlayerAbilities$a;)V a apply m (F)V b setWalkingSpeed m ()F b getWalkingSpeed m ()Lnet/minecraft/world/entity/player/PlayerAbilities$a; c pack c net/minecraft/world/entity/player/PlayerAbilities$a net/minecraft/world/entity/player/Abilities$Packed f Lcom/mojang/serialization/Codec; a CODEC f Z b invulnerable f Z c flying f Z d mayFly f Z e instabuild f Z f mayBuild f F g flyingSpeed f F h walkingSpeed m ()Z a invulnerable m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b flying m ()Z c mayFly m ()Z d instabuild m ()Z e mayBuild m ()F f flyingSpeed m ()F g walkingSpeed c net/minecraft/world/entity/player/PlayerEquipment net/minecraft/world/entity/player/PlayerEquipment f Lnet/minecraft/world/entity/player/EntityHuman; b player m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a get m ()Z a isEmpty m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a set c net/minecraft/world/entity/player/PlayerInventory net/minecraft/world/entity/player/Inventory f I b POP_TIME_DURATION f I c INVENTORY_SIZE f I d SELECTION_SIZE f I e SLOT_OFFHAND f I f SLOT_BODY_ARMOR f I g SLOT_SADDLE f I h NOT_FOUND_INDEX f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i EQUIPMENT_SLOT_MAPPING f Lnet/minecraft/world/entity/player/EntityHuman; j player f Lnet/minecraft/network/chat/IChatBaseComponent; k DEFAULT_NAME f Lnet/minecraft/core/NonNullList; l items f I m selected f Lnet/minecraft/world/entity/EntityEquipment; n equipment f I o timesChanged m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a replaceWith m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasRemainingSpaceForItem m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V a save m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a load m (Ljava/util/function/Predicate;ILnet/minecraft/world/IInventory;)I a clearOrCountMatchingItems m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/tags/TagKey;)Z a contains m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillStackedContents m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Z)Lnet/minecraft/world/item/ItemStack; a removeFromSelected m (Lnet/minecraft/world/item/ItemStack;Z)V a placeItemBackInInventory m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b setSelectedItem m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m (Ljava/util/function/Predicate;)Z b contains m ()Z c isEmpty m (ILnet/minecraft/world/item/ItemStack;)Z c add m (I)V d setSelectedSlot m (ILnet/minecraft/world/item/ItemStack;)I d addResource m (Lnet/minecraft/world/item/ItemStack;)I d findSlotMatchingItem m (Lnet/minecraft/world/item/ItemStack;)Z e isUsableForCrafting m ()V e setChanged m (Lnet/minecraft/world/item/ItemStack;)I f getSlotWithRemainingSpace m (I)Z f isHotbarSlot m ()I g getSelectedSlot m (Lnet/minecraft/world/item/ItemStack;)Z g add m (I)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket; g createInventoryUpdatePacket m (Lnet/minecraft/world/item/ItemStack;)V h placeItemBackInInventory m ()Lnet/minecraft/world/item/ItemStack; h getSelectedItem m (Lnet/minecraft/world/item/ItemStack;)V i removeItem m ()I i getSelectionSize m (Lnet/minecraft/world/item/ItemStack;)Z j contains m ()Lnet/minecraft/core/NonNullList; j getNonEquipmentItems m (Lnet/minecraft/world/item/ItemStack;)I k addResource m ()I k getFreeSlot m ()I l getSuitableHotbarSlot m ()V m tick m ()V n dropAll m ()I o getTimesChanged c net/minecraft/world/entity/player/PlayerModelPart net/minecraft/world/entity/player/PlayerModelPart f Lnet/minecraft/world/entity/player/PlayerModelPart; a CAPE f Lnet/minecraft/world/entity/player/PlayerModelPart; b JACKET f Lnet/minecraft/world/entity/player/PlayerModelPart; c LEFT_SLEEVE f Lnet/minecraft/world/entity/player/PlayerModelPart; d RIGHT_SLEEVE f Lnet/minecraft/world/entity/player/PlayerModelPart; e LEFT_PANTS_LEG f Lnet/minecraft/world/entity/player/PlayerModelPart; f RIGHT_PANTS_LEG f Lnet/minecraft/world/entity/player/PlayerModelPart; g HAT f Lcom/mojang/serialization/Codec; h CODEC f I i bit f I j mask f Ljava/lang/String; k id f Lnet/minecraft/network/chat/IChatBaseComponent; l name f [Lnet/minecraft/world/entity/player/PlayerModelPart; m $VALUES m ()I a getMask m ()I b getBit m ()Ljava/lang/String; c getSerializedName m ()Ljava/lang/String; d getId m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getName m ()[Lnet/minecraft/world/entity/player/PlayerModelPart; f $values c net/minecraft/world/entity/player/PlayerModelType net/minecraft/world/entity/player/PlayerModelType f Lnet/minecraft/world/entity/player/PlayerModelType; a SLIM f Lnet/minecraft/world/entity/player/PlayerModelType; b WIDE f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/function/Function; e NAME_LOOKUP f Ljava/lang/String; f id f Ljava/lang/String; g legacyServicesId f [Lnet/minecraft/world/entity/player/PlayerModelType; h $VALUES m ()[Lnet/minecraft/world/entity/player/PlayerModelType; a $values m (Ljava/lang/Boolean;)Lnet/minecraft/world/entity/player/PlayerModelType; a lambda$static$1 m (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/Boolean; a lambda$static$2 m (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelType; a byLegacyServicesName m (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/String; b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/player/PlayerSkin net/minecraft/world/entity/player/PlayerSkin f Lnet/minecraft/core/ClientAsset$c; a body f Lnet/minecraft/core/ClientAsset$c; b cape f Lnet/minecraft/core/ClientAsset$c; c elytra f Lnet/minecraft/world/entity/player/PlayerModelType; d model f Z e secure m (Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/world/entity/player/PlayerModelType;)Lnet/minecraft/world/entity/player/PlayerSkin; a insecure m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/entity/player/PlayerSkin; a with m ()Lnet/minecraft/core/ClientAsset$c; a body m ()Lnet/minecraft/core/ClientAsset$c; b cape m ()Lnet/minecraft/core/ClientAsset$c; c elytra m ()Lnet/minecraft/world/entity/player/PlayerModelType; d model m ()Z e secure c net/minecraft/world/entity/player/PlayerSkin$Patch net/minecraft/world/entity/player/PlayerSkin$Patch f Lnet/minecraft/world/entity/player/PlayerSkin$Patch; a EMPTY f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/Optional; d body f Ljava/util/Optional; e cape f Ljava/util/Optional; f elytra f Ljava/util/Optional; g model m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/entity/player/PlayerSkin$Patch; a create m ()Ljava/util/Optional; a body m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b cape m ()Ljava/util/Optional; c elytra m ()Ljava/util/Optional; d model c net/minecraft/world/entity/player/ProfileKeyPair net/minecraft/world/entity/player/ProfileKeyPair f Lcom/mojang/serialization/Codec; a CODEC f Ljava/security/PrivateKey; b privateKey f Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey f Ljava/time/Instant; d refreshedAfter m ()Z a dueRefresh m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/security/PrivateKey; b privateKey m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey m ()Ljava/time/Instant; d refreshedAfter c net/minecraft/world/entity/player/ProfilePublicKey net/minecraft/world/entity/player/ProfilePublicKey f Lnet/minecraft/network/chat/IChatBaseComponent; a EXPIRED_PROFILE_PUBLIC_KEY f Ljava/time/Duration; b EXPIRY_GRACE_PERIOD f Lcom/mojang/serialization/Codec; c TRUSTED_CODEC f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; d data f Lnet/minecraft/network/chat/IChatBaseComponent; e INVALID_SIGNATURE m ()Lnet/minecraft/util/SignatureValidator; a createSignatureValidator m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$a;)Lnet/minecraft/world/entity/player/ProfilePublicKey; a createValidated m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b data c net/minecraft/world/entity/player/ProfilePublicKey$a net/minecraft/world/entity/player/ProfilePublicKey$Data f Lcom/mojang/serialization/Codec; a CODEC f Ljava/time/Instant; b expiresAt f Ljava/security/PublicKey; c key f [B d keySignature f I e MAX_KEY_SIGNATURE_SIZE m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;)Z a validateSignature m ()Z a hasExpired m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/UUID;)[B a signedPayload m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Ljava/time/Duration;)Z a hasExpired m ()Ljava/time/Instant; b expiresAt m ()Ljava/security/PublicKey; c key m ()[B d keySignature c net/minecraft/world/entity/player/ProfilePublicKey$b net/minecraft/world/entity/player/ProfilePublicKey$ValidationException c net/minecraft/world/entity/player/StackedItemContents net/minecraft/world/entity/player/StackedItemContents f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a raw m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft m (Ljava/util/List;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft m (Lnet/minecraft/world/item/ItemStack;)V a accountSimpleStack m ()V a clear m (Lnet/minecraft/world/item/ItemStack;I)V a accountStack m (Lnet/minecraft/world/item/crafting/IRecipe;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft m (Lnet/minecraft/world/item/crafting/IRecipe;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b getBiggestCraftableStack m (Lnet/minecraft/world/item/ItemStack;)V b accountStack m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b getBiggestCraftableStack c net/minecraft/world/entity/projectile/EntityEnderSignal net/minecraft/world/entity/projectile/EyeOfEnder f F a MIN_CAMERA_DISTANCE_SQUARED f F b TOO_FAR_SIGNAL_HEIGHT f F c TOO_FAR_DISTANCE f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ITEM_STACK f Lnet/minecraft/world/phys/Vec3D; e target f I f life f Z g surviveAfterDeath m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a updateDeltaMovement m (Lnet/minecraft/world/phys/Vec3D;)V a signalTo m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V b spawnParticles m ()F bO getLightLevelDependentMagicValue m ()Z cT isAttackable m ()Lnet/minecraft/world/item/ItemStack; e getItem m ()Lnet/minecraft/world/item/ItemStack; f getDefaultItem m ()V g tick c net/minecraft/world/entity/projectile/EntityEvokerFangs net/minecraft/world/entity/projectile/EvokerFangs f I a ATTACK_DURATION f I b LIFE_OFFSET f I c ATTACK_TRIGGER_TICKS f I d DEFAULT_WARMUP_DELAY f I e warmupDelayTicks f Z f sentSpikeEvent f I g lifeTicks f Z h clientSideAttackStarted f Lnet/minecraft/world/entity/EntityReference; i owner m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner m (F)F a getAnimationProgress m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityLiving;)V c dealDamageTo m ()Lnet/minecraft/world/entity/EntityLiving; e getOwner m ()V g tick m ()Lnet/minecraft/world/entity/Entity; p getOwner c net/minecraft/world/entity/projectile/EntityFireworks net/minecraft/world/entity/projectile/FireworkRocketEntity f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_FIREWORKS_ITEM f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ATTACHED_TO_TARGET f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOT_AT_ANGLE f I e DEFAULT_LIFE f I f DEFAULT_LIFE_TIME f Z g DEFAULT_SHOT_AT_ANGLE f I h life f I i lifetime f Lnet/minecraft/world/entity/EntityLiving; j attachedToEntity m (D)Z a shouldRenderAtSqrDistance m (I)V a lambda$tick$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;)V b explode m (B)V b handleEntityEvent m ()Z cT isAttackable m ()Lnet/minecraft/world/item/ItemStack; e getItem m (Lnet/minecraft/server/level/WorldServer;)V e dealExplosionDamage m ()Z f isShotAtAngle m ()V g tick m ()Z i hasExplosion m (DDD)Z j shouldRender m ()Z k isAttachedToEntity m ()Ljava/util/List; r getExplosions m ()Lnet/minecraft/world/item/ItemStack; s getDefaultItem c net/minecraft/world/entity/projectile/EntityFishingHook net/minecraft/world/entity/projectile/FishingHook f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/util/RandomSource; c syncronizedRandom f Z d biting f I e outOfWaterTime f I f MAX_OUT_OF_WATER_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_HOOKED_ENTITY f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_BITING f I i life f I j nibble f I k timeUntilLured f I l timeUntilHooked f F m fishAngle f Z n openWater f Lnet/minecraft/world/entity/Entity; o hookedIn f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; p currentState f I q luck f I r lureSpeed f Lnet/minecraft/world/entity/InterpolationHandler; s interpolationHandler m (Lnet/minecraft/world/entity/Entity;)V C setHookedEntity m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (Lnet/minecraft/core/BlockPosition;)V a catchingFish m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/item/ItemStack;)I a retrieve m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a getOpenWaterTypeForArea m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldStopFishing m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition;Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a lambda$getOpenWaterTypeForArea$0 m (Lnet/minecraft/world/entity/projectile/EntityFishingHook;)V a updateOwnerInfo m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()V aE onClientRemoval m ()Z ah_ shouldBounceOnWorldBorder m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;)Z b calculateOpenWater m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/world/entity/Entity;)V c pullEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c getOpenWaterTypeForBlock m (Lnet/minecraft/world/entity/Entity;)V d setOwner m ()Z f isOpenWaterFishing m ()V g tick m ()Lnet/minecraft/world/entity/player/EntityHuman; i getPlayerOwner m ()Lnet/minecraft/world/entity/Entity; k getHookedIn m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m (Z)Z o canUsePortal m ()V r checkCollision c net/minecraft/world/entity/projectile/EntityFishingHook$HookState net/minecraft/world/entity/projectile/FishingHook$FishHookState f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; a FLYING f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; b HOOKED_IN_ENTITY f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; c BOBBING f [Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; d $VALUES m ()[Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; a $values c net/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition net/minecraft/world/entity/projectile/FishingHook$OpenWaterType f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a ABOVE_WATER f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; b INSIDE_WATER f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c INVALID f [Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; d $VALUES m ()[Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a $values c net/minecraft/world/entity/projectile/EntityLlamaSpit net/minecraft/world/entity/projectile/LlamaSpit m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()D bs getDefaultGravity m ()V g tick c net/minecraft/world/entity/projectile/EntityProjectile net/minecraft/world/entity/projectile/ThrowableProjectile f F b MIN_CAMERA_DISTANCE_SQUARED m (D)Z a shouldRenderAtSqrDistance m ()D bs getDefaultGravity m ()V f applyInertia m ()V g tick m ()V i handleFirstTickBubbleColumn m (Z)Z o canUsePortal c net/minecraft/world/entity/projectile/EntityShulkerBullet net/minecraft/world/entity/projectile/ShulkerBullet f D b SPEED f Lnet/minecraft/world/entity/EntityReference; c finalTarget f Lnet/minecraft/core/EnumDirection; d currentMoveDirection f I e flightSteps f D f targetDeltaX f D g targetDeltaY f D h targetDeltaZ m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/entity/Entity;)V a selectNextMoveDirection m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/core/EnumDirection;)V a setMoveDirection m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m ()F bO getLightLevelDependentMagicValue m ()Z bX isPickable m ()Z ba isAffectedByBlocks m ()D bs getDefaultGravity m ()Z cp isOnFire m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource m ()V dW checkDespawn m ()Lnet/minecraft/core/EnumDirection; f getMoveDirection m ()V g tick m ()V i destroy c net/minecraft/world/entity/projectile/IProjectile net/minecraft/world/entity/projectile/Projectile f Lnet/minecraft/world/entity/EntityReference; a owner f Z b DEFAULT_LEFT_OWNER f Z c DEFAULT_HAS_BEEN_SHOT f Z d leftOwner f Z e leftOwnerChecked f Z f hasBeenShot f Lnet/minecraft/world/entity/Entity; g lastDeflectedBy m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket m (DDDFFLnet/minecraft/world/entity/projectile/IProjectile;)V a lambda$spawnProjectileUsingShoot$2 m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectile m (Z)V a onDeflection m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;DDDFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileUsingShoot m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a deflect m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$isOutsideOwnerCollisionRange$0 m (Lnet/minecraft/server/level/WorldServer;)Z a mayBreak m (Lnet/minecraft/world/entity/EntityReference;)V a setOwner m (Lnet/minecraft/world/entity/projectile/IProjectile$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;FFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileFromRotation m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectile m (Lnet/minecraft/world/phys/MovingObjectPosition;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a hitTargetOrDeflectSelf m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection m (Lnet/minecraft/world/entity/projectile/IProjectile$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;DDDFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileUsingShoot m (Lnet/minecraft/world/entity/Entity;FFFFF)V a shootFromRotation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z ah_ shouldBounceOnWorldBorder m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V b applyOnProjectileSpawned m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m (Lnet/minecraft/world/entity/projectile/IProjectile;)V b lambda$spawnProjectile$4 m (Lnet/minecraft/world/item/Item;)V b onItemBreak m ()Z bX isPickable m (Lnet/minecraft/world/item/Item;)V c lambda$applyOnProjectileSpawned$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract m (DDDFF)Lnet/minecraft/world/phys/Vec3D; c getMovementToShoot m ()F ci getPickRadius m ()I co getDimensionChangingDelay m (Lnet/minecraft/world/entity/Entity;)V d setOwner m (DDDFF)V d shoot m (Lnet/minecraft/world/entity/Entity;)Z e ownedBy m (FF)F f lerpRotation m ()Z f isOutsideOwnerCollisionRange m ()V g tick m ()Lnet/minecraft/world/entity/Entity; m getEffectSource m (Z)V m onInsideBubbleColumn m ()V n checkLeftOwner m ()Lnet/minecraft/world/entity/Entity; p getOwner m ()V q updateRotation m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom c net/minecraft/world/entity/projectile/IProjectile$Delayed net/minecraft/world/entity/projectile/Projectile$Delayed c net/minecraft/world/entity/projectile/IProjectile$a net/minecraft/world/entity/projectile/Projectile$ProjectileFactory c net/minecraft/world/entity/projectile/ItemSupplier net/minecraft/world/entity/projectile/ItemSupplier m ()Lnet/minecraft/world/item/ItemStack; e getItem c net/minecraft/world/entity/projectile/ProjectileDeflection net/minecraft/world/entity/projectile/ProjectileDeflection f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a NONE f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b REVERSE f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; c AIM_DEFLECT f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; d MOMENTUM_DEFLECT m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$3 m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V b lambda$static$2 m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V c lambda$static$1 m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V d lambda$static$0 c net/minecraft/world/entity/projectile/ProjectileHelper net/minecraft/world/entity/projectile/ProjectileUtil f F a DEFAULT_ENTITY_HIT_RESULT_MARGIN m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3D;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lcom/mojang/datafixers/util/Either; a getHitEntitiesAlong m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnViewVector m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Z)Ljava/util/Collection; a getManyEntityHitResult m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/AttackRange;Ljava/util/function/Predicate;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lcom/mojang/datafixers/util/Either; a getHitEntitiesAlong m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResult m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;Z)Ljava/util/Collection; a getManyEntityHitResult m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/EnumHand; a getWeaponHoldingHand m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult m (Lnet/minecraft/world/entity/Entity;)F a computeMargin m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getMobArrow m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult m (Lnet/minecraft/world/entity/Entity;F)V a rotateTowardsMovement c net/minecraft/world/entity/projectile/arrow/EntityArrow net/minecraft/world/entity/projectile/arrow/AbstractArrow f Lnet/minecraft/sounds/SoundEffect; aN soundEvent f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; aO piercingIgnoreEntityIds f Ljava/util/List; aP piercedAndKilledEntities f Lnet/minecraft/world/item/ItemStack; aQ pickupItemStack f Lnet/minecraft/world/item/ItemStack; aR firedFromWeapon f I b inGroundTime f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; c pickup f I d shakeTime f D e ARROW_BASE_DAMAGE f I f SHAKE_TIME f F g WATER_INERTIA f F h INERTIA f S i DEFAULT_LIFE f B j DEFAULT_SHAKE f Z k DEFAULT_IN_GROUND f Z l DEFAULT_CRIT f B m DEFAULT_PIERCE_LEVEL f Lnet/minecraft/network/syncher/DataWatcherObject; n ID_FLAGS f Lnet/minecraft/network/syncher/DataWatcherObject; o PIERCE_LEVEL f Lnet/minecraft/network/syncher/DataWatcherObject; p IN_GROUND f I q FLAG_CRIT f I r FLAG_NOPHYSICS f Lnet/minecraft/world/level/block/state/IBlockData; s lastState f I t life f D u baseDamage m ()Z A shouldFall m ()V B startFalling m ()V C resetPiercedEntities m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (B)V a setPierceLevel m (D)Z a shouldRenderAtSqrDistance m (F)V a setBaseDamageFromMob m (Ljava/util/Collection;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a hitTargetsOrDeflectSelf m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/MovingObjectPositionEntity;)D a lambda$stepMoveAndHit$0 m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/phys/Vec3D;)V a addBubbleParticles m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m (IZ)V a setFlag m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Z ah_ shouldBounceOnWorldBorder m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V b stepMoveAndHit m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)V b doKnockback m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Z)V b setInGround m (F)V b applyInertia m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; b findHitEntity m (Lnet/minecraft/sounds/SoundEffect;)V b setSoundEvent m (Lnet/minecraft/world/item/Item;)V b onItemBreak m ()Z bX isPickable m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Collection; c findHitEntities m (Lnet/minecraft/world/item/Item;)V c lambda$hitBlockEnchantmentEffects$1 m ()Z cT isAttackable m (Lnet/minecraft/world/entity/Entity;)V d setOwner m (DDDFF)V d shoot m ()Z db isPushedByFluid m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem m ()Z f isInGround m ()V g tick m (D)V i setBaseDamage m ()V i tickDespawn m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion m ()Lnet/minecraft/sounds/SoundEffect; k getDefaultHitGroundSoundEvent m (Z)V m onInsideBubbleColumn m (Z)V r setCritArrow m ()Lnet/minecraft/sounds/SoundEffect; r getHitGroundSoundEvent m (Z)V s setNoPhysics m ()Lnet/minecraft/world/item/ItemStack; s getPickupItem m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem m ()Lnet/minecraft/world/item/ItemStack; v getPickupItemStackOrigin m ()Z w isCritArrow m ()B x getPierceLevel m ()F y getWaterInertia m ()Z z isNoPhysics c net/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus net/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a DISALLOWED f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; b ALLOWED f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; c CREATIVE_ONLY f Lcom/mojang/serialization/Codec; d LEGACY_CODEC f [Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; e $VALUES m ()[Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a $values m (I)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a byOrdinal m (Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus;)Ljava/lang/Byte; a lambda$static$0 c net/minecraft/world/entity/projectile/arrow/EntitySpectralArrow net/minecraft/world/entity/projectile/arrow/SpectralArrow f I e DEFAULT_DURATION f I f duration m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()V g tick m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem c net/minecraft/world/entity/projectile/arrow/EntityThrownTrident net/minecraft/world/entity/projectile/arrow/ThrownTrident f I e clientSideReturnTridentTickCount f Lnet/minecraft/network/syncher/DataWatcherObject; f ID_LOYALTY f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_FOIL f F h WATER_INERTIA f Z i DEFAULT_DEALT_DAMAGE f Z j dealtDamage m ()Z A isFoil m ()Z B isAcceptibleReturnOwner m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V a lambda$hitBlockEnchantmentEffects$1 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V b lambda$onHitEntity$0 m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; b findHitEntity m (Lnet/minecraft/world/item/ItemStack;)B b getLoyaltyFromItem m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Collection; c findHitEntities m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem m ()V g tick m ()V i tickDespawn m (DDD)Z j shouldRender m ()Lnet/minecraft/sounds/SoundEffect; k getDefaultHitGroundSoundEvent m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem m ()F y getWaterInertia c net/minecraft/world/entity/projectile/arrow/EntityTippedArrow net/minecraft/world/entity/projectile/arrow/Arrow f I e EXPOSED_POTION_DECAY_TIME f I f NO_EFFECT_COLOR f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_EFFECT_COLOR f B h EVENT_POTION_PUFF m ()I A getColor m ()Lnet/minecraft/world/item/alchemy/PotionContents; B getPotionContents m ()F C getPotionDurationScale m ()V D updateColor m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack m (I)V a makeParticle m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/effect/MobEffect;)V a lambda$doPostHurtEffects$0 m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (B)V b handleEntityEvent m ()V g tick m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem c net/minecraft/world/entity/projectile/hurtingprojectile/EntityDragonFireball net/minecraft/world/entity/projectile/hurtingprojectile/DragonFireball f F e SPLASH_RANGE m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()Z i shouldBurn m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle c net/minecraft/world/entity/projectile/hurtingprojectile/EntityFireball net/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectile f D b INITAL_ACCELERATION_POWER f D c DEFLECTION_SCALE f D d accelerationPower m (D)Z a shouldRenderAtSqrDistance m (Z)V a onDeflection m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;D)V a assignDirectionalMovement m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m ()F bO getLightLevelDependentMagicValue m ()Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; f getClipType m ()V g tick m ()Z i shouldBurn m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle m ()F r getInertia m ()F s getLiquidInertia m ()V u applyInertia m ()V v createParticleTrail c net/minecraft/world/entity/projectile/hurtingprojectile/EntityFireballFireball net/minecraft/world/entity/projectile/hurtingprojectile/Fireball f F e MIN_CAMERA_DISTANCE_SQUARED f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM_STACK m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()V bb playEntityOnFireExtinguishedSound m ()Lnet/minecraft/world/item/ItemStack; e getItem m ()Lnet/minecraft/world/item/ItemStack; u getDefaultItem c net/minecraft/world/entity/projectile/hurtingprojectile/EntityLargeFireball net/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball f B e DEFAULT_EXPLOSION_POWER f I f explosionPower m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit c net/minecraft/world/entity/projectile/hurtingprojectile/EntitySmallFireball net/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit c net/minecraft/world/entity/projectile/hurtingprojectile/EntityWitherSkull net/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_DANGEROUS f Z f DEFAULT_DANGEROUS m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m (Z)V b setDangerous m ()Z cp isOnFire m ()Z i shouldBurn m ()F r getInertia m ()Z u isDangerous c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/AbstractWindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/AbstractWindCharge f Lnet/minecraft/world/level/ExplosionDamageCalculator; e EXPLOSION_DAMAGE_CALCULATOR f D f JUMP_SCALE m (Lnet/minecraft/world/phys/Vec3D;)V a explode m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox m ()Lnet/minecraft/world/item/ItemStack; e getItem m ()V g tick m ()Z i shouldBurn m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle m ()F r getInertia m ()F s getLiquidInertia c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/BreezeWindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/BreezeWindCharge f F g RADIUS m (Lnet/minecraft/world/phys/Vec3D;)V a explode c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge f Lnet/minecraft/world/level/ExplosionDamageCalculator; g EXPLOSION_DAMAGE_CALCULATOR f F h RADIUS f F i MIN_CAMERA_DISTANCE_SQUARED f I j noDeflectTicks m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a deflect m (Lnet/minecraft/world/phys/Vec3D;)V a explode m ()V g tick c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityEgg net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg f Lnet/minecraft/world/entity/EntitySize; b ZERO_SIZED_DIMENSIONS m (Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a lambda$onHit$0 m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (B)V b handleEntityEvent m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()Lnet/minecraft/world/item/Item; f getDefaultItem c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl f J b ticketTimer m (Lnet/minecraft/world/entity/EntityReference;)V a setOwner m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canTeleport m (Lnet/minecraft/server/level/WorldServer;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a findOwnerIncludingDeadPlayer m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;)Z a isAllowedToTeleportOwner m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a playSound m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()Lnet/minecraft/world/item/Item; f getDefaultItem m ()V g tick m ()V i deregisterFromCurrentOwner m ()V k registerToCurrentOwner m (Z)V m onInsideBubbleColumn m ()Lnet/minecraft/world/entity/Entity; p getOwner c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion net/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion f D b SPLASH_RANGE f D c SPLASH_RANGE_SQ f Ljava/util/function/Predicate; d WATER_SENSITIVE_OR_ON_FIRE m (Lnet/minecraft/core/BlockPosition;)V a dowseFire m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$static$0 m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()D bs getDefaultGravity c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityProjectileThrowable net/minecraft/world/entity/projectile/throwableitemprojectile/ThrowableItemProjectile f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/ItemStack; e getItem m ()Lnet/minecraft/world/item/Item; f getDefaultItem m ()Lnet/minecraft/world/item/ItemStack; i lambda$readAdditionalSaveData$0 c net/minecraft/world/entity/projectile/throwableitemprojectile/EntitySnowball net/minecraft/world/entity/projectile/throwableitemprojectile/Snowball m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (B)V b handleEntityEvent m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()Lnet/minecraft/world/item/Item; f getDefaultItem m ()Lnet/minecraft/core/particles/ParticleParam; i getParticle c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityThrownExpBottle net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownExperienceBottle m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit m ()D bs getDefaultGravity m ()Lnet/minecraft/world/item/Item; f getDefaultItem c net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownLingeringPotion net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownLingeringPotion m ()Lnet/minecraft/world/item/Item; f getDefaultItem c net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownSplashPotion net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownSplashPotion m (DFI)I a lambda$onHitAsPotion$0 m ()Lnet/minecraft/world/item/Item; f getDefaultItem c net/minecraft/world/entity/raid/EntityRaider net/minecraft/world/entity/raid/Raider f Ljava/util/function/Predicate; a ALLOWED_ITEMS f I b DEFAULT_WAVE f Lnet/minecraft/network/syncher/DataWatcherObject; c IS_CELEBRATING f Z cv canJoinRaid f I cw ticksOutsideRaid f Lnet/minecraft/world/entity/raid/Raid; d raid f Z e DEFAULT_CAN_JOIN_RAID f I f wave m (Z)V A setCanJoinRaid m (Z)V B setCelebrating m ()V D registerGoals m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/level/storage/ValueOutput;I)V a lambda$addAdditionalSaveData$1 m (Lnet/minecraft/world/entity/raid/Raid;)V a setCurrentRaid m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V a setWave m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$2 m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m ()Z ab requiresCustomPersistence m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 m (I)V b setTicksOutsideRaid m ()V d_ aiStep m ()Z gS canJoinPatrol m ()V gV updateNoActionTime m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound m ()Z hd canJoinRaid m ()Lnet/minecraft/world/entity/raid/Raid; he getCurrentRaid m ()Z hf isCaptain m ()Z hg hasRaid m ()Z hh hasActiveRaid m ()I hi getWave m ()Z hj isCelebrating m ()I hk getTicksOutsideRaid m (D)Z i removeWhenFarAway c net/minecraft/world/entity/raid/EntityRaider$a net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a shoutTargeting f Lnet/minecraft/world/entity/raid/EntityRaider; b mob f F c hostileRadiusSqr m ()Z X_ requiresUpdateEveryTick m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/raid/EntityRaider$b net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal f Lnet/minecraft/world/entity/raid/EntityRaider; a this$0 f Lnet/minecraft/world/entity/raid/EntityRaider; b mob f Lit/unimi/dsi/fastutil/ints/Int2LongOpenHashMap; c unreachableBannerCache f Lnet/minecraft/world/level/pathfinder/PathEntity; d pathToBanner f Lnet/minecraft/world/entity/item/EntityItem; e pursuedBannerItemEntity m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h cannotPickUpBanner c net/minecraft/world/entity/raid/EntityRaider$c net/minecraft/world/entity/raid/Raider$RaiderCelebration f Lnet/minecraft/world/entity/raid/EntityRaider; a this$0 f Lnet/minecraft/world/entity/raid/EntityRaider; b mob m ()V a tick m ()Z b canUse m ()V d start m ()V e stop c net/minecraft/world/entity/raid/EntityRaider$d net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal f Lnet/minecraft/world/entity/raid/EntityRaider; a raider f D b speedModifier f Lnet/minecraft/core/BlockPosition; c poiPos f Ljava/util/List; d visited f I e distanceToPoi f Z f stuck m (Lnet/minecraft/core/Holder;)Z a lambda$hasSuitablePoi$0 m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited m ()V a tick m ()Z b canUse m ()Z c canContinueToUse m ()V d start m ()V e stop m ()Z h isValidRaid m ()Z i hasSuitablePoi m ()V k updateVisited c net/minecraft/world/entity/raid/PersistentRaid net/minecraft/world/entity/raid/Raids f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE f Lnet/minecraft/world/level/saveddata/SavedDataType; c TYPE_END f Ljava/lang/String; d RAID_FILE_ID f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; e raidMap f I f nextId f I g tick m (Lnet/minecraft/server/level/WorldServer;)V a tick m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/saveddata/SavedDataType; a getType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a getOrCreateRaid m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a getRaidCentersInChunk m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/OptionalInt; a getId m (I)Lnet/minecraft/world/entity/raid/Raid; a get m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/entity/raid/Raid; a getNearbyRaid m (Lnet/minecraft/world/entity/raid/EntityRaider;)Z a canJoinRaid m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/raid/PersistentRaid; a load m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a createOrExtendRaid m (Lnet/minecraft/core/Holder;)Z b lambda$createOrExtendRaid$4 m ()I b getUniqueId m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/util/List; c lambda$static$0 c net/minecraft/world/entity/raid/PersistentRaid$a net/minecraft/world/entity/raid/Raids$RaidWithId f Lcom/mojang/serialization/Codec; a CODEC f I b id f Lnet/minecraft/world/entity/raid/Raid; c raid m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a id m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Lnet/minecraft/world/entity/raid/PersistentRaid$a; a from m ()Lnet/minecraft/world/entity/raid/Raid; b raid c net/minecraft/world/entity/raid/Raid net/minecraft/world/entity/raid/Raid f Ljava/util/Set; A heroesOfTheVillage f J B ticksActive f Lnet/minecraft/core/BlockPosition; C center f Z D started f F E totalHealth f I F raidOmenLevel f Z G active f I H groupsSpawned f Lnet/minecraft/server/level/BossBattleServer; I raidEvent f I J postRaidTicks f I K raidCooldownTicks f Lnet/minecraft/util/RandomSource; L random f I M numGroups f Lnet/minecraft/world/entity/raid/Raid$Status; N status f I O celebrationTicks f Ljava/util/Optional; P waveSpawnPos f Lnet/minecraft/world/entity/SpawnPlacementType; a RAVAGER_SPAWN_PLACEMENT_TYPE f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f I c VILLAGE_RADIUS_BUFFER f I d MAX_NO_ACTION_TIME f I e MAX_CELEBRATION_TICKS f I f DEFAULT_MAX_RAID_OMEN_LEVEL f I g VALID_RAID_RADIUS_SQR f I h RAID_REMOVAL_THRESHOLD_SQR f I i ALLOW_SPAWNING_WITHIN_VILLAGE_SECONDS_THRESHOLD f I j SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER f I k VILLAGE_SEARCH_RADIUS f I l RAID_TIMEOUT_TICKS f I m NUM_SPAWN_ATTEMPTS f Lnet/minecraft/network/chat/IChatBaseComponent; n OMINOUS_BANNER_PATTERN_NAME f Ljava/lang/String; o RAIDERS_REMAINING f I p POST_RAID_TICK_LIMIT f I q DEFAULT_PRE_RAID_TICKS f I r OUTSIDE_RAID_BOUNDS_TIMEOUT f I s LOW_MOB_THRESHOLD f Lnet/minecraft/network/chat/IChatBaseComponent; t RAID_NAME_COMPONENT f Lnet/minecraft/network/chat/IChatBaseComponent; u RAID_BAR_VICTORY_COMPONENT f Lnet/minecraft/network/chat/IChatBaseComponent; v RAID_BAR_DEFEAT_COMPONENT f I w HERO_OF_THE_VILLAGE_DURATION f I x VALID_RAID_RADIUS f Ljava/util/Map; y groupToLeaderMap f Ljava/util/Map; z groupRaiderMap m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;)Z a addWaveMob m (Lnet/minecraft/world/entity/raid/Raid$Wave;IZ)I a getDefaultNumSpawns m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/raid/EntityRaider;Z)V a removeFromRaid m (ILnet/minecraft/world/entity/raid/EntityRaider;)V a setLeader m (Lnet/minecraft/server/level/EntityPlayer;)Z a absorbRaidOmen m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/Set; a lambda$static$11 m (Lnet/minecraft/core/BlockPosition;)V a setCenter m (Lnet/minecraft/server/level/WorldServer;I)Lnet/minecraft/core/BlockPosition; a findRandomSpawnPos m (Lnet/minecraft/world/entity/Entity;)V a addHeroOfTheVillage m ()Z a isOver m (Lnet/minecraft/server/level/WorldServer;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a playSound m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a getOminousBannerInstance m (Lnet/minecraft/world/entity/raid/Raid$Wave;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/DifficultyDamageScaler;Z)I a getPotentialBonusSpawns m (I)V a setRaidOmenLevel m (Lnet/minecraft/world/EnumDifficulty;)I a getNumGroups m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/core/BlockPosition;Z)V a joinRaid m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;Z)Z a addWaveMob m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b spawnGroup m (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/core/BlockPosition; b lambda$static$10 m (I)Lnet/minecraft/world/entity/raid/EntityRaider; b getLeader m (Lnet/minecraft/server/level/WorldServer;)V b updatePlayers m ()Z b isBetweenWaves m (Lnet/minecraft/server/level/WorldServer;)V c moveRaidCenterToNearbyVillageSection m (I)V c removeLeader m ()Z c hasFirstWaveSpawned m (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/world/entity/raid/Raid$Status; c lambda$static$9 m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; d getValidSpawnPos m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; d lambda$static$8 m ()Z d isStopped m (Lnet/minecraft/server/level/WorldServer;)V e updateRaiders m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Float; e lambda$static$7 m ()Z e isVictory m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; f lambda$static$6 m (Lnet/minecraft/server/level/WorldServer;)V f setDirty m ()Z f isLoss m ()F g getTotalHealth m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; g lambda$static$5 m ()Ljava/util/Set; h getAllRaiders m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; h lambda$static$4 m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; i lambda$static$3 m ()Z i isStarted m ()I j getGroupsSpawned m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Long; j lambda$static$2 m ()I k getMaxRaidOmenLevel m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; k lambda$static$1 m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; l lambda$static$0 m ()I l getRaidOmenLevel m ()V m stop m ()V n updateBossbar m ()F o getHealthOfLivingRaiders m ()I p getTotalRaidersAlive m ()Lnet/minecraft/core/BlockPosition; q getCenter m ()Z r isActive m ()F s getEnchantOdds m ()Ljava/util/function/Predicate; t validPlayer m ()Z u hasMoreWaves m ()Z v isFinalWave m ()Z w hasBonusWave m ()Z x hasSpawnedBonusWave m ()Z y shouldSpawnBonusGroup m ()Z z shouldSpawnGroup c net/minecraft/world/entity/raid/Raid$1 net/minecraft/world/entity/raid/Raid$1 f [I a $SwitchMap$net$minecraft$world$Difficulty c net/minecraft/world/entity/raid/Raid$Status net/minecraft/world/entity/raid/Raid$RaidStatus f Lnet/minecraft/world/entity/raid/Raid$Status; a ONGOING f Lnet/minecraft/world/entity/raid/Raid$Status; b VICTORY f Lnet/minecraft/world/entity/raid/Raid$Status; c LOSS f Lnet/minecraft/world/entity/raid/Raid$Status; d STOPPED f Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f name f [Lnet/minecraft/world/entity/raid/Raid$Status; g $VALUES m ()[Lnet/minecraft/world/entity/raid/Raid$Status; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/raid/Raid$Wave net/minecraft/world/entity/raid/Raid$RaiderType f Lnet/minecraft/world/entity/raid/Raid$Wave; a VINDICATOR f Lnet/minecraft/world/entity/raid/Raid$Wave; b EVOKER f Lnet/minecraft/world/entity/raid/Raid$Wave; c PILLAGER f Lnet/minecraft/world/entity/raid/Raid$Wave; d WITCH f Lnet/minecraft/world/entity/raid/Raid$Wave; e RAVAGER f [Lnet/minecraft/world/entity/raid/Raid$Wave; f VALUES f Lnet/minecraft/world/entity/EntityTypes; g entityType f [I h spawnsPerWaveBeforeBonus f [Lnet/minecraft/world/entity/raid/Raid$Wave; i $VALUES m ()[Lnet/minecraft/world/entity/raid/Raid$Wave; a $values c net/minecraft/world/entity/schedule/Activity net/minecraft/world/entity/schedule/Activity f Ljava/lang/String; A name f I B hashCode f Lnet/minecraft/world/entity/schedule/Activity; a CORE f Lnet/minecraft/world/entity/schedule/Activity; b IDLE f Lnet/minecraft/world/entity/schedule/Activity; c WORK f Lnet/minecraft/world/entity/schedule/Activity; d PLAY f Lnet/minecraft/world/entity/schedule/Activity; e REST f Lnet/minecraft/world/entity/schedule/Activity; f MEET f Lnet/minecraft/world/entity/schedule/Activity; g PANIC f Lnet/minecraft/world/entity/schedule/Activity; h RAID f Lnet/minecraft/world/entity/schedule/Activity; i PRE_RAID f Lnet/minecraft/world/entity/schedule/Activity; j HIDE f Lnet/minecraft/world/entity/schedule/Activity; k FIGHT f Lnet/minecraft/world/entity/schedule/Activity; l CELEBRATE f Lnet/minecraft/world/entity/schedule/Activity; m ADMIRE_ITEM f Lnet/minecraft/world/entity/schedule/Activity; n AVOID f Lnet/minecraft/world/entity/schedule/Activity; o RIDE f Lnet/minecraft/world/entity/schedule/Activity; p PLAY_DEAD f Lnet/minecraft/world/entity/schedule/Activity; q LONG_JUMP f Lnet/minecraft/world/entity/schedule/Activity; r RAM f Lnet/minecraft/world/entity/schedule/Activity; s TONGUE f Lnet/minecraft/world/entity/schedule/Activity; t SWIM f Lnet/minecraft/world/entity/schedule/Activity; u LAY_SPAWN f Lnet/minecraft/world/entity/schedule/Activity; v SNIFF f Lnet/minecraft/world/entity/schedule/Activity; w INVESTIGATE f Lnet/minecraft/world/entity/schedule/Activity; x ROAR f Lnet/minecraft/world/entity/schedule/Activity; y EMERGE f Lnet/minecraft/world/entity/schedule/Activity; z DIG m (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/Activity; a register m ()Ljava/lang/String; a getName c net/minecraft/world/entity/variant/BiomeCheck net/minecraft/world/entity/variant/BiomeCheck f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/core/HolderSet; c requiredBiomes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; b requiredBiomes c net/minecraft/world/entity/variant/ModelAndTexture net/minecraft/world/entity/variant/ModelAndTexture f Ljava/lang/Object; a model f Lnet/minecraft/core/ClientAsset$b; b asset m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m ()Ljava/lang/Object; a model m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/core/ClientAsset$b; b asset c net/minecraft/world/entity/variant/MoonBrightnessCheck net/minecraft/world/entity/variant/MoonBrightnessCheck f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c range m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b range c net/minecraft/world/entity/variant/PriorityProvider net/minecraft/world/entity/variant/PriorityProvider m (Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Ljava/lang/Object;)Ljava/util/Optional; a pick m ()Ljava/util/List; a selectors m (Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream; a select m (I)Ljava/util/List; a alwaysTrue m (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)V a lambda$select$0 m (Lnet/minecraft/world/entity/variant/PriorityProvider$b;I)Ljava/util/List; a single c net/minecraft/world/entity/variant/PriorityProvider$a net/minecraft/world/entity/variant/PriorityProvider$Selector f Ljava/util/Optional; a condition f I b priority m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/util/Optional; a condition m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m ()I b priority c net/minecraft/world/entity/variant/PriorityProvider$b net/minecraft/world/entity/variant/PriorityProvider$SelectorCondition m (Ljava/lang/Object;)Z a lambda$alwaysTrue$0 c net/minecraft/world/entity/variant/PriorityProvider$c net/minecraft/world/entity/variant/PriorityProvider$UnpackedEntry f Ljava/util/Comparator; a HIGHEST_PRIORITY_FIRST f Ljava/lang/Object; b entry f I c priority f Lnet/minecraft/world/entity/variant/PriorityProvider$b; d condition m ()Ljava/lang/Object; a entry m ()I b priority m ()Lnet/minecraft/world/entity/variant/PriorityProvider$b; c condition c net/minecraft/world/entity/variant/SpawnCondition net/minecraft/world/entity/variant/SpawnCondition f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 c net/minecraft/world/entity/variant/SpawnConditions net/minecraft/world/entity/variant/SpawnConditions m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/world/entity/variant/SpawnContext net/minecraft/world/entity/variant/SpawnContext f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/WorldAccess; b level f Lnet/minecraft/world/attribute/EnvironmentAttributeReader; c environmentAttributes f Lnet/minecraft/core/Holder; d biome m ()Lnet/minecraft/core/BlockPosition; a pos m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/variant/SpawnContext; a create m ()Lnet/minecraft/world/level/WorldAccess; b level m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; c environmentAttributes m ()Lnet/minecraft/core/Holder; d biome c net/minecraft/world/entity/variant/SpawnPrioritySelectors net/minecraft/world/entity/variant/SpawnPrioritySelectors f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c selectors m (I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a fallback m (Lnet/minecraft/world/entity/variant/SpawnCondition;I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a single m ()Ljava/util/List; a selectors c net/minecraft/world/entity/variant/StructureCheck net/minecraft/world/entity/variant/StructureCheck f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/core/HolderSet; c requiredStructures m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; b requiredStructures c net/minecraft/world/entity/variant/VariantUtils net/minecraft/world/entity/variant/VariantUtils f Ljava/lang/String; a TAG_VARIANT m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V a writeVariant m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a readVariant m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$readVariant$1 m (Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a selectVariantToSpawn m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; a getDefaultOrAny m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$writeVariant$0 m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; b getAny c net/minecraft/world/entity/vehicle/ContainerEntity net/minecraft/world/entity/vehicle/ContainerEntity m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a chestVehicleDestroyed m (J)V a setContainerLootTableSeed m ()V ak_ clearChestVehicleContent m ()Z al_ isChestVehicleEmpty m ()Lnet/minecraft/world/level/World; ao level m (II)Lnet/minecraft/world/item/ItemStack; b removeChestVehicleItem m (Lnet/minecraft/world/level/storage/ValueInput;)V b_ readChestVehicleSaveData m (ILnet/minecraft/world/item/ItemStack;)V c setChestVehicleItem m ()Z c isEmpty m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; c_ interactWithContainerVehicle m (Lnet/minecraft/world/level/storage/ValueOutput;)V c_ addChestVehicleSaveData m ()Lnet/minecraft/world/phys/Vec3D; dI position m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ unpackChestVehicleLootTable m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox m (Lnet/minecraft/world/entity/player/EntityHuman;)Z e_ isChestVehicleStillValid m ()Z eh isRemoved m (I)Lnet/minecraft/world/item/ItemStack; f_ removeChestVehicleItemNoUpdate m (I)Lnet/minecraft/world/item/ItemStack; g_ getChestVehicleItem m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable m (I)Lnet/minecraft/world/entity/SlotAccess; h_ getChestVehicleSlot m ()J i getContainerLootTableSeed m ()Lnet/minecraft/core/NonNullList; j getItemStacks m ()V k clearItemStacks c net/minecraft/world/entity/vehicle/ContainerEntity$1 net/minecraft/world/entity/vehicle/ContainerEntity$1 f I a val$slot f Lnet/minecraft/world/entity/vehicle/ContainerEntity; b this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/vehicle/DismountUtil net/minecraft/world/entity/vehicle/DismountHelper m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a nonClimbableShape m (D)Z a isBlockFloorValid m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityPose;)Z a canDismountTo m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$findSafeDismountLocation$0 m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Function;)D a findCeilingFrom m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/phys/Vec3D; a findSafeDismountLocation m (Lnet/minecraft/core/EnumDirection;)[[I a offsetsForDirection m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a canDismountTo c net/minecraft/world/entity/vehicle/VehicleEntity net/minecraft/world/entity/vehicle/VehicleEntity f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ID_HURT f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_HURTDIR f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_DAMAGE m (F)V a setDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V a destroy m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldSourceDestroy m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient m ()I co getDimensionChangingDelay m (I)V d setHurtTime m ()F f getDamage m (I)V l setHurtDir m ()I m getHurtTime m ()I n getHurtDir m ()Lnet/minecraft/world/item/Item; p getDropItem c net/minecraft/world/entity/vehicle/boat/AbstractBoat net/minecraft/world/entity/vehicle/boat/AbstractBoat f I aN TIME_TO_EJECT f F aO PADDLE_SPEED f [F aP paddlePositions f F aQ outOfControlTicks f F aR deltaRotation f Lnet/minecraft/world/entity/InterpolationHandler; aS interpolation f Z aT inputLeft f Z aU inputRight f Z aV inputUp f Z aW inputDown f D aX waterLevel f F aY landFriction f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; aZ status f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; ba oldStatus f D bb lastYd f Z bc isAboveBubbleColumn f Z bd bubbleColumnDirectionIsDown f F be bubbleMultiplier f F bf bubbleAngle f F bg bubbleAngleO f Lnet/minecraft/world/entity/Leashable$a; bh leashData f Ljava/util/function/Supplier; bi dropItem f I d PADDLE_LEFT f I e PADDLE_RIGHT f D f PADDLE_SOUND_TIME f I r BUBBLE_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_ID_PADDLE_LEFT f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_ID_PADDLE_RIGHT f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_ID_BUBBLE_TIME m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset m (Lnet/minecraft/world/entity/Entity;)Z C hasEnoughSpaceFor m (Lnet/minecraft/world/entity/Entity;)V D clampRotation m ()F D getGroundFriction m ()F E getSinglePassengerXOffset m (Lnet/minecraft/world/entity/Entity;)Z E lambda$tickBubbleColumn$0 m ()I F getMaxPassengers m ()V G tickBubbleColumn m ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; H getStatus m ()Z I checkInWater m ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; J isUnderwater m ()V K floatBoat m ()V L controlBoat m ()I M getBubbleTime m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData m (ZZZZ)V a setInput m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (ZZ)V a setPaddleState m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData m (IF)F a getRowingTime m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a canVehicleCollide m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (F)F b getBubbleAngle m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight m ()Z bC isUnderWater m ()Z bX isPickable m ()D bs getDefaultGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger m ()V g tick m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith m (Lnet/minecraft/world/entity/Entity;)V l onPassengerTurned m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m (I)Z m getPaddleState m (I)V n setBubbleTime m (DDD)V o setInitialPos m ()Lnet/minecraft/world/item/Item; p getDropItem m (F)V q animateHurt m ()Lnet/minecraft/sounds/SoundEffect; q getPaddleSound m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger m ()F u getWaterLevelAbove m ()Z z supportQuadLeash c net/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus net/minecraft/world/entity/vehicle/boat/AbstractBoat$Status f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; a IN_WATER f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; b UNDER_WATER f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; c UNDER_FLOWING_WATER f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; d ON_LAND f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; e IN_AIR f [Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; f $VALUES m ()[Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; a $values c net/minecraft/world/entity/vehicle/boat/AbstractChestBoat net/minecraft/world/entity/vehicle/boat/AbstractChestBoat f J aN lootTableSeed f I s CONTAINER_SIZE f Lnet/minecraft/core/NonNullList; t itemStacks f Lnet/minecraft/resources/ResourceKey; u lootTable m ()F E getSinglePassengerXOffset m ()I F getMaxPassengers m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m ()V a clearContent m (J)V a setContainerLootTableSeed m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen m ()I b getContainerSize m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()V e setChanged m (Lnet/minecraft/world/entity/player/EntityHuman;)V f unpackLootTable m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable m ()J i getContainerLootTableSeed m ()Lnet/minecraft/core/NonNullList; j getItemStacks m ()V k clearItemStacks c net/minecraft/world/entity/vehicle/boat/ChestBoat net/minecraft/world/entity/vehicle/boat/ChestBoat m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight c net/minecraft/world/entity/vehicle/boat/ChestRaft net/minecraft/world/entity/vehicle/boat/ChestRaft m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight c net/minecraft/world/entity/vehicle/boat/EntityBoat net/minecraft/world/entity/vehicle/boat/Boat m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight c net/minecraft/world/entity/vehicle/boat/Raft net/minecraft/world/entity/vehicle/boat/Raft m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight c net/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract net/minecraft/world/entity/vehicle/minecart/AbstractMinecart f F d WATER_SLOWDOWN_FACTOR f Lnet/minecraft/world/phys/Vec3D; e LOWERED_PASSENGER_ATTACHMENT f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_CUSTOM_DISPLAY_BLOCK f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ID_DISPLAY_OFFSET f Lcom/google/common/collect/ImmutableMap; h POSE_DISMOUNT_HEIGHTS f Z i DEFAULT_FLIPPED_ROTATION f Z j onRails f Z k flipped f Lnet/minecraft/world/entity/vehicle/minecart/MinecartBehavior; l behavior f Ljava/util/Map; m EXITS m ()Z A isFurnace m ()Ljava/util/Optional; B getCustomDisplayBlockState m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract; a createMinecart m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Z)V a setOnRails m (Lnet/minecraft/server/level/WorldServer;)D a getMaxSpeed m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a makeStepAlongTrack m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Ljava/util/Optional;)V a setCustomDisplayBlockState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getRedstoneDirection m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart m (IDDDDD)V a lerpPositionAndRotationStep m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract;DD)V a pushOtherMinecart m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lcom/mojang/datafixers/util/Pair; a exits m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown m ()V aH reapplyPosition m ()V aW applyEffectsFromBlocks m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement m (Z)V b setFlipped m (Lnet/minecraft/server/level/WorldServer;)V b moveAlongTrack m (Lnet/minecraft/core/BlockPosition;)Z b isRedstoneConductor m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/world/level/World;)Z b useExperimentalMovement m ()Z bG updateInWaterStateAndDoFluidPushing m ()Z bX isPickable m ()F bi getBlockSpeedFactor m ()D bs getDefaultGravity m ()V bu applyGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission m ()Z cH isOnRails m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection m (Lnet/minecraft/server/level/WorldServer;)V e comeOffTrack m ()V g tick m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation m (I)V m setDisplayOffset m (DDD)V o setInitialPos m (F)V q animateHurt m ()Lnet/minecraft/world/entity/vehicle/minecart/MinecartBehavior; q getBehavior m ()Z r isFirstTick m ()Lnet/minecraft/core/BlockPosition; s getCurrentBlockPosOrRailBelow m ()Z u isFlipped m ()Lnet/minecraft/world/level/block/state/IBlockData; v getDisplayBlockState m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState m ()I x getDisplayOffset m ()I y getDefaultDisplayOffset m ()Z z isRideable c net/minecraft/world/entity/vehicle/minecart/EntityMinecartChest net/minecraft/world/entity/vehicle/minecart/MinecartChest m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m ()I b getContainerSize m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/world/item/Item; p getDropItem m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState m ()I y getDefaultDisplayOffset c net/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_COMMAND_NAME f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_LAST_OUTPUT f Lnet/minecraft/world/level/CommandBlockListenerAbstract; g commandBlock f I h ACTIVATION_DELAY f I i lastActivated m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; e getCommandBlock m ()Lnet/minecraft/world/item/Item; p getDropItem m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock$a net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock$MinecartCommandBase f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock; a this$0 m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated m ()Z a isValid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack c net/minecraft/world/entity/vehicle/minecart/EntityMinecartContainer net/minecraft/world/entity/vehicle/minecart/AbstractMinecartContainer f Lnet/minecraft/core/NonNullList; e itemStacks f Lnet/minecraft/resources/ResourceKey; f lootTable f J g lootTableSeed m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m ()V a clearContent m (J)V a setContainerLootTableSeed m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()V e setChanged m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable m ()J i getContainerLootTableSeed m ()Lnet/minecraft/core/NonNullList; j getItemStacks m ()V k clearItemStacks c net/minecraft/world/entity/vehicle/minecart/EntityMinecartFurnace net/minecraft/world/entity/vehicle/minecart/MinecartFurnace f Lnet/minecraft/world/phys/Vec3D; e push f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_FUEL f I g FUEL_TICKS_PER_ITEM f I h MAX_FUEL_TICKS f S i DEFAULT_FUEL f Lnet/minecraft/world/phys/Vec3D; j DEFAULT_PUSH f I k fuel m ()Z A isFurnace m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)Z a addFuel m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/server/level/WorldServer;)D a getMaxSpeed m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Z e hasFuel m ()V g tick m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; m calculateNewPushAlong m ()Lnet/minecraft/world/item/Item; p getDropItem m (Z)V r setHasFuel m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/minecart/EntityMinecartHopper net/minecraft/world/entity/vehicle/minecart/MinecartHopper f Z e DEFAULT_ENABLED f Z f enabled f Z g consumedItemThisFrame m ()Z B isEnabled m ()D C getLevelX m ()D D getLevelY m ()D E getLevelZ m ()Z F isGridAligned m ()Z G suckInItems m ()V H tryConsumeItems m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a makeStepAlongTrack m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m ()I b getContainerSize m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()V g tick m ()Lnet/minecraft/world/item/Item; p getDropItem m (Z)V r setEnabled m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState m ()I y getDefaultDisplayOffset c net/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner net/minecraft/world/entity/vehicle/minecart/MinecartSpawner f Lnet/minecraft/world/level/MobSpawnerAbstract; e spawner f Ljava/lang/Runnable; f ticker m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/world/level/World;)Ljava/lang/Runnable; c createTicker m (Lnet/minecraft/world/level/World;)V d lambda$createTicker$1 m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()Lnet/minecraft/world/level/MobSpawnerAbstract; e getSpawner m (Lnet/minecraft/world/level/World;)V e lambda$createTicker$0 m ()V g tick m ()Lnet/minecraft/world/item/Item; p getDropItem m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner$1 net/minecraft/world/entity/vehicle/minecart/MinecartSpawner$1 f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent c net/minecraft/world/entity/vehicle/minecart/EntityMinecartRideable net/minecraft/world/entity/vehicle/minecart/Minecart f F e rotationOffset f F f playerRotationOffset m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m ()V g tick m ()Lnet/minecraft/world/item/Item; p getDropItem m ()Z z isRideable c net/minecraft/world/entity/vehicle/minecart/EntityMinecartTNT net/minecraft/world/entity/vehicle/minecart/MinecartTNT f B e EVENT_PRIME f Ljava/lang/String; f TAG_EXPLOSION_POWER f Ljava/lang/String; g TAG_EXPLOSION_SPEED_FACTOR f Ljava/lang/String; h TAG_FUSE f F i DEFAULT_EXPLOSION_POWER_BASE f F j DEFAULT_EXPLOSION_SPEED_FACTOR f I k NO_FUSE f Lnet/minecraft/world/damagesource/DamageSource; l ignitionSource f I m fuse f F n explosionPowerBase f F o explosionSpeedFactor m (Lnet/minecraft/world/damagesource/DamageSource;D)V a explode m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldSourceDestroy m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer m (B)V b handleEntityEvent m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult m (Lnet/minecraft/world/damagesource/DamageSource;)V e primeFuse m ()I e getFuse m (Lnet/minecraft/world/damagesource/DamageSource;)Z f damageSourceIgnitesTnt m ()V g tick m ()Z i isPrimed m ()Lnet/minecraft/world/item/Item; p getDropItem m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/minecart/MinecartBehavior net/minecraft/world/entity/vehicle/minecart/MinecartBehavior f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract; a minecart m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack m (F)V a setXRot m (Lnet/minecraft/world/phys/Vec3D;)V a lerpMotion m (DDD)V a setDeltaMovement m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack m ()Lnet/minecraft/world/entity/InterpolationHandler; a getInterpolation m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed m (DDD)V b setPos m (Lnet/minecraft/world/phys/Vec3D;)V b setDeltaMovement m (F)V b setYRot m ()V b tick m ()Lnet/minecraft/world/level/World; c level m (Lnet/minecraft/world/phys/Vec3D;)V c setPos m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d getKnownMovement m ()Z d pushAndPickupEntities m ()Lnet/minecraft/world/phys/Vec3D; e getDeltaMovement m ()Lnet/minecraft/world/phys/Vec3D; f position m ()D g getX m ()D h getY m ()D i getZ m ()F j getXRot m ()F k getYRot m ()Lnet/minecraft/core/EnumDirection; l getMotionDirection m ()D m getSlowdownFactor c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior f I b POS_ROT_LERP_TICKS f D c ON_RAIL_Y_OFFSET f D d OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD f Ljava/util/List; e lerpSteps f Ljava/util/List; f currentLerpSteps f D g currentLerpStepsTotalWeight f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; h oldLerp f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b; i cacheIndexAlpha f I j cachedLerpDelay f F k cachedPartialTick f I l lerpDelay m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a adjustToRails m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; a calculateBoostTrackSpeed m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a restAtVShape m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; a calculateHaltTrackSpeed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack m (FF)V a setRotation m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a pickupEntities m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/phys/Vec3D; a calculateSlopeSpeed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$c;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/phys/Vec3D; a calculateTrackSpeed m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b pushEntities m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z b isDecending m ()V b tick m (F)F c getCartLerpXRot m (F)F d getCartLerpYRot m ()Z d pushAndPickupEntities m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e calculatePlayerInputSpeed m (F)Lnet/minecraft/world/phys/Vec3D; e getCartLerpPosition m (F)Lnet/minecraft/world/phys/Vec3D; f getCartLerpMovements m (F)Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b; g getCurrentLerpStep m ()D m getSlowdownFactor m ()V n setOldLerpValues m ()Z o cartHasPosRotLerp m ()V p lerpClientPositionAndRotation c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$1 net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b ZERO f Lnet/minecraft/world/phys/Vec3D; c position f Lnet/minecraft/world/phys/Vec3D; d movement f F e yRot f F f xRot f F g weight m ()Lnet/minecraft/world/phys/Vec3D; a position m ()Lnet/minecraft/world/phys/Vec3D; b movement m ()F c yRot m ()F d xRot m ()F e weight c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$StepPartialTicks f F a partialTicksInStep f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b currentStep f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; c previousStep m ()F a partialTicksInStep m ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b currentStep m ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; c previousStep c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$TrackIteration f D a movementLeft f Z b firstIteration f Z c hasGainedSlopeSpeed f Z d hasHalted f Z e hasBoosted m ()Z a shouldIterate c net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior f D b MINECART_RIDABLE_THRESHOLD f D c MAX_SPEED_IN_WATER f D d MAX_SPEED_ON_LAND f D e ABSOLUTE_MAX_SPEED f Lnet/minecraft/world/entity/InterpolationHandler; f interpolation f Lnet/minecraft/world/phys/Vec3D; g targetDeltaMovement m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack m (DDDD)Lnet/minecraft/world/phys/Vec3D; a getPosOffs m (Lnet/minecraft/world/entity/InterpolationHandler;)V a onInterpolation m (Lnet/minecraft/world/phys/Vec3D;)V a lerpMotion m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack m ()Lnet/minecraft/world/entity/InterpolationHandler; a getInterpolation m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed m ()V b tick m (DDD)Lnet/minecraft/world/phys/Vec3D; c getPos m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d getKnownMovement m ()Z d pushAndPickupEntities m ()Lnet/minecraft/core/EnumDirection; l getMotionDirection m ()D m getSlowdownFactor c net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior$1 net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c net/minecraft/world/flag/FeatureElement net/minecraft/world/flag/FeatureElement f Ljava/util/Set; cd FILTERED_REGISTRIES m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/flag/FeatureFlag net/minecraft/world/flag/FeatureFlag f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe f J b mask c net/minecraft/world/flag/FeatureFlagRegistry net/minecraft/world/flag/FeatureFlagRegistry f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/flag/FeatureFlagUniverse; b universe f Ljava/util/Map; c names f Lnet/minecraft/world/flag/FeatureFlagSet; d allFlags m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubset m (Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$codec$3 m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$fromNames$0 m ()Lnet/minecraft/world/flag/FeatureFlagSet; a allFlags m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/flag/FeatureFlag;)V a lambda$toNames$1 m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a subset m (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames m (Ljava/util/Set;)Ljava/lang/String; a lambda$codec$2 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; b toNames m ()Lcom/mojang/serialization/Codec; b codec m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; c lambda$codec$4 c net/minecraft/world/flag/FeatureFlagRegistry$a net/minecraft/world/flag/FeatureFlagRegistry$Builder f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe f I b id f Ljava/util/Map; c flags m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/flag/FeatureFlag; a create m ()Lnet/minecraft/world/flag/FeatureFlagRegistry; a build m (Ljava/lang/String;)Lnet/minecraft/world/flag/FeatureFlag; a createVanilla c net/minecraft/world/flag/FeatureFlagSet net/minecraft/world/flag/FeatureFlagSet f I a MAX_CONTAINER_SIZE f Lnet/minecraft/world/flag/FeatureFlagSet; b EMPTY f Lnet/minecraft/world/flag/FeatureFlagUniverse; c universe f J d mask m (Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; a create m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubsetOf m (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of m ()Lnet/minecraft/world/flag/FeatureFlagSet; a of m (Lnet/minecraft/world/flag/FeatureFlagUniverse;JLjava/lang/Iterable;)J a computeMask m (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of m (Lnet/minecraft/world/flag/FeatureFlag;)Z b contains m ()Z b isEmpty m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z b intersects m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; c join m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; d subtract c net/minecraft/world/flag/FeatureFlagUniverse net/minecraft/world/flag/FeatureFlagUniverse f Ljava/lang/String; a id c net/minecraft/world/flag/FeatureFlags net/minecraft/world/flag/FeatureFlags f Lnet/minecraft/world/flag/FeatureFlag; a VANILLA f Lnet/minecraft/world/flag/FeatureFlag; b TRADE_REBALANCE f Lnet/minecraft/world/flag/FeatureFlag; c REDSTONE_EXPERIMENTS f Lnet/minecraft/world/flag/FeatureFlag; d MINECART_IMPROVEMENTS f Lnet/minecraft/world/flag/FeatureFlagRegistry; e REGISTRY f Lcom/mojang/serialization/Codec; f CODEC f Lnet/minecraft/world/flag/FeatureFlagSet; g VANILLA_SET f Lnet/minecraft/world/flag/FeatureFlagSet; h DEFAULT_FLAGS m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isExperimental m (Lnet/minecraft/world/flag/FeatureFlagRegistry;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags m (Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$printMissingFlags$0 c net/minecraft/world/food/FoodConstants net/minecraft/world/food/FoodConstants f I a MAX_FOOD f F b MAX_SATURATION f F c START_SATURATION f F d SATURATION_FLOOR f F e EXHAUSTION_DROP f I f HEALTH_TICK_COUNT f I g HEALTH_TICK_COUNT_SATURATED f I h HEAL_LEVEL f I i SPRINT_LEVEL f I j STARVE_LEVEL f F k FOOD_SATURATION_POOR f F l FOOD_SATURATION_LOW f F m FOOD_SATURATION_NORMAL f F n FOOD_SATURATION_GOOD f F o FOOD_SATURATION_MAX f F p FOOD_SATURATION_SUPERNATURAL f F q EXHAUSTION_HEAL f F r EXHAUSTION_JUMP f F s EXHAUSTION_SPRINT_JUMP f F t EXHAUSTION_MINE f F u EXHAUSTION_ATTACK f F v EXHAUSTION_WALK f F w EXHAUSTION_CROUCH f F x EXHAUSTION_SPRINT f F y EXHAUSTION_SWIM m (IF)F a saturationByModifier c net/minecraft/world/food/FoodInfo net/minecraft/world/food/FoodProperties f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f I c nutrition f F d saturation f Z e canAlwaysEat m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a nutrition m ()F b saturation m ()Z c canAlwaysEat c net/minecraft/world/food/FoodInfo$a net/minecraft/world/food/FoodProperties$Builder f I a nutrition f F b saturationModifier f Z c canAlwaysEat m ()Lnet/minecraft/world/food/FoodInfo$a; a alwaysEdible m (I)Lnet/minecraft/world/food/FoodInfo$a; a nutrition m (F)Lnet/minecraft/world/food/FoodInfo$a; a saturationModifier m ()Lnet/minecraft/world/food/FoodInfo; b build c net/minecraft/world/food/FoodMetaData net/minecraft/world/food/FoodData f I a DEFAULT_TICK_TIMER f F b DEFAULT_EXHAUSTION_LEVEL f I c foodLevel f F d saturationLevel f F e exhaustionLevel f I f tickTimer m (Lnet/minecraft/server/level/EntityPlayer;)V a tick m (I)V a setFoodLevel m (F)V a addExhaustion m (IF)V a eat m ()I a getFoodLevel m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData m (Lnet/minecraft/world/food/FoodInfo;)V a eat m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData m (IF)V b add m (F)V b setSaturation m ()Z b hasEnoughFood m ()Z c needsFood m ()F d getSaturationLevel c net/minecraft/world/food/Foods net/minecraft/world/food/Foods f Lnet/minecraft/world/food/FoodInfo; A POISONOUS_POTATO f Lnet/minecraft/world/food/FoodInfo; B PORKCHOP f Lnet/minecraft/world/food/FoodInfo; C POTATO f Lnet/minecraft/world/food/FoodInfo; D PUFFERFISH f Lnet/minecraft/world/food/FoodInfo; E PUMPKIN_PIE f Lnet/minecraft/world/food/FoodInfo; F RABBIT f Lnet/minecraft/world/food/FoodInfo; G RABBIT_STEW f Lnet/minecraft/world/food/FoodInfo; H ROTTEN_FLESH f Lnet/minecraft/world/food/FoodInfo; I SALMON f Lnet/minecraft/world/food/FoodInfo; J SPIDER_EYE f Lnet/minecraft/world/food/FoodInfo; K SUSPICIOUS_STEW f Lnet/minecraft/world/food/FoodInfo; L SWEET_BERRIES f Lnet/minecraft/world/food/FoodInfo; M GLOW_BERRIES f Lnet/minecraft/world/food/FoodInfo; N TROPICAL_FISH f Lnet/minecraft/world/food/FoodInfo; a APPLE f Lnet/minecraft/world/food/FoodInfo; b BAKED_POTATO f Lnet/minecraft/world/food/FoodInfo; c BEEF f Lnet/minecraft/world/food/FoodInfo; d BEETROOT f Lnet/minecraft/world/food/FoodInfo; e BEETROOT_SOUP f Lnet/minecraft/world/food/FoodInfo; f BREAD f Lnet/minecraft/world/food/FoodInfo; g CARROT f Lnet/minecraft/world/food/FoodInfo; h CHICKEN f Lnet/minecraft/world/food/FoodInfo; i CHORUS_FRUIT f Lnet/minecraft/world/food/FoodInfo; j COD f Lnet/minecraft/world/food/FoodInfo; k COOKED_BEEF f Lnet/minecraft/world/food/FoodInfo; l COOKED_CHICKEN f Lnet/minecraft/world/food/FoodInfo; m COOKED_COD f Lnet/minecraft/world/food/FoodInfo; n COOKED_MUTTON f Lnet/minecraft/world/food/FoodInfo; o COOKED_PORKCHOP f Lnet/minecraft/world/food/FoodInfo; p COOKED_RABBIT f Lnet/minecraft/world/food/FoodInfo; q COOKED_SALMON f Lnet/minecraft/world/food/FoodInfo; r COOKIE f Lnet/minecraft/world/food/FoodInfo; s DRIED_KELP f Lnet/minecraft/world/food/FoodInfo; t ENCHANTED_GOLDEN_APPLE f Lnet/minecraft/world/food/FoodInfo; u GOLDEN_APPLE f Lnet/minecraft/world/food/FoodInfo; v GOLDEN_CARROT f Lnet/minecraft/world/food/FoodInfo; w HONEY_BOTTLE f Lnet/minecraft/world/food/FoodInfo; x MELON_SLICE f Lnet/minecraft/world/food/FoodInfo; y MUSHROOM_STEW f Lnet/minecraft/world/food/FoodInfo; z MUTTON m (I)Lnet/minecraft/world/food/FoodInfo$a; a stew c net/minecraft/world/inventory/AbstractCraftingMenu net/minecraft/world/inventory/AbstractCraftingMenu f Lnet/minecraft/world/inventory/InventoryCraftResult; n resultSlots f I o width f I p height m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a finishPlacingRecipe m (Lnet/minecraft/world/entity/player/EntityHuman;II)Lnet/minecraft/world/inventory/Slot; a addResultSlot m (II)V d addCraftingGridSlots m ()V l beginPlacingRecipe m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot m ()Ljava/util/List; n getInputGridSlots m ()I o getGridWidth m ()I p getGridHeight m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner c net/minecraft/world/inventory/AbstractCraftingMenu$1 net/minecraft/world/inventory/AbstractCraftingMenu$1 f Lnet/minecraft/world/inventory/AbstractCraftingMenu; a this$0 m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m ()V a clearCraftingContent m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches c net/minecraft/world/inventory/AbstractMountInventoryMenu net/minecraft/world/inventory/AbstractMountInventoryMenu f Lnet/minecraft/world/IInventory; m mountContainer f Lnet/minecraft/world/entity/EntityLiving; n mount f I o SLOT_SADDLE f I p SLOT_BODY_ARMOR f I q SLOT_INVENTORY_START f I r INVENTORY_ROWS m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged m (I)I e getInventorySize c net/minecraft/world/inventory/ArmorSlot net/minecraft/world/inventory/ArmorSlot f Lnet/minecraft/world/entity/EntityLiving; a owner f Lnet/minecraft/world/entity/EnumItemSlot; b slot f Lnet/minecraft/resources/MinecraftKey; g emptyIcon m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()I a getMaxStackSize m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup m ()Z b isActive m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon c net/minecraft/world/inventory/AutoRecipeOutput net/minecraft/world/inventory/StackedContentsCompatible c net/minecraft/world/inventory/ClickAction net/minecraft/world/inventory/ClickAction f Lnet/minecraft/world/inventory/ClickAction; a PRIMARY f Lnet/minecraft/world/inventory/ClickAction; b SECONDARY f [Lnet/minecraft/world/inventory/ClickAction; c $VALUES m ()[Lnet/minecraft/world/inventory/ClickAction; a $values c net/minecraft/world/inventory/Container net/minecraft/world/inventory/AbstractContainerMenu f Z A suppressRemoteUpdates f I a SLOT_CLICKED_OUTSIDE f I b QUICKCRAFT_TYPE_CHARITABLE f I c QUICKCRAFT_TYPE_GREEDY f I d QUICKCRAFT_TYPE_CLONE f I e QUICKCRAFT_HEADER_START f I f QUICKCRAFT_HEADER_CONTINUE f I g QUICKCRAFT_HEADER_END f I h CARRIED_SLOT_SIZE f I i SLOTS_PER_ROW f I j SLOT_SIZE f Lnet/minecraft/core/NonNullList; k slots f I l containerId f Lorg/slf4j/Logger; m LOGGER f Lnet/minecraft/core/NonNullList; n lastSlots f Ljava/util/List; o dataSlots f Lnet/minecraft/world/item/ItemStack; p carried f Lnet/minecraft/core/NonNullList; q remoteSlots f Lit/unimi/dsi/fastutil/ints/IntList; r remoteDataSlots f Lnet/minecraft/world/inventory/RemoteSlot; s remoteCarried f I t stateId f Lnet/minecraft/world/inventory/Containers; u menuType f I v quickcraftType f I w quickcraftStatus f Ljava/util/Set; x quickcraftSlots f Ljava/util/List; y containerListeners f Lnet/minecraft/world/inventory/ContainerSynchronizer; z synchronizer m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a canItemQuickReplace m ()Lnet/minecraft/world/inventory/Containers; a getType m (Lnet/minecraft/network/HashedStack;)V a setRemoteCarried m (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a getQuickCraftPlaceCount m (Lnet/minecraft/world/item/ItemStack;)V a setCarried m (II)V a setSelectedBundleItemIndex m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a dropOrPlaceInInventory m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/item/ItemStack;IIZ)Z a moveItemStackTo m (Lnet/minecraft/world/inventory/ContainerAccess;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/Block;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a triggerSlotListeners m (Lnet/minecraft/world/inventory/ContainerSynchronizer;Lnet/minecraft/world/inventory/RemoteSlot;)Lnet/minecraft/world/inventory/RemoteSlot; a lambda$setSynchronizer$1 m (Lnet/minecraft/world/inventory/ContainerProperty;)Lnet/minecraft/world/inventory/ContainerProperty; a addDataSlot m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/IInventory;)V a clearContainer m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a tryItemClickBehaviourOverride m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Boolean; a lambda$stillValid$0 m (Lnet/minecraft/world/inventory/Container;)V a transferState m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$doClick$4 m (Lnet/minecraft/world/level/block/entity/TileEntity;)I a getRedstoneSignalFromBlockEntity m (IILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/IInventory;II)V a addInventoryHotbarSlots m (ILnet/minecraft/network/HashedStack;)V a setRemoteSlotUnsafe m (Lnet/minecraft/world/inventory/IContainerProperties;)V a addDataSlots m (Lnet/minecraft/world/inventory/ICrafting;)V a addSlotListener m (Lnet/minecraft/world/inventory/ContainerSynchronizer;)V a setSynchronizer m (ILnet/minecraft/world/entity/player/EntityHuman;)Z a isValidQuickcraftType m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V a clicked m (Lnet/minecraft/world/inventory/IContainerProperties;I)V a checkContainerDataCount m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$doClick$5 m (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a initializeContents m (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a addSlot m (ILnet/minecraft/world/item/ItemStack;)V a setRemoteSlot m (I)Z a isValidSlotIndex m (Lnet/minecraft/world/IInventory;I)V a checkContainerSize m (Lnet/minecraft/world/IInventory;II)V b addInventoryExtendedSlots m (Lnet/minecraft/world/IInventory;I)Ljava/util/OptionalInt; b findSlot m (Lnet/minecraft/world/IInventory;)I b getRedstoneSignalFromContainer m (I)Lnet/minecraft/world/inventory/Slot; b getSlot m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/inventory/Slot;)Z b canDragTo m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V b doClick m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b synchronizeSlotToRemote m (II)V b setData m (Lnet/minecraft/world/inventory/ICrafting;)V b removeSlotListener m ()V b sendAllDataToRemote m (I)I c getQuickcraftType m (II)I c getQuickcraftMask m (Lnet/minecraft/world/IInventory;II)V c addStandardInventorySlots m ()Lnet/minecraft/core/NonNullList; c getItems m (I)I d getQuickcraftHeader m ()V d broadcastChanges m (II)V d updateDataSlotListeners m ()V e broadcastFullState m (II)V e synchronizeDataSlotToRemote m ()V f resetQuickCraft m ()Lnet/minecraft/world/item/ItemStack; g getCarried m ()V h suppressRemoteUpdates m ()V i resumeRemoteUpdates m ()I j getStateId m ()I k incrementStateId m ()V l synchronizeCarriedToRemote m ()Lnet/minecraft/world/entity/SlotAccess; m createCarriedSlotAccess m ()Ljava/lang/String; n lambda$clicked$3 m ()Ljava/lang/String; o lambda$clicked$2 c net/minecraft/world/inventory/Container$1 net/minecraft/world/inventory/AbstractContainerMenu$1 f Lnet/minecraft/world/inventory/Container; a this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/inventory/ContainerAccess net/minecraft/world/inventory/ContainerLevelAccess f Lnet/minecraft/world/inventory/ContainerAccess; a NULL m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; a evaluate m (Ljava/util/function/BiConsumer;)V a execute m (Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$execute$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/inventory/ContainerAccess; a create c net/minecraft/world/inventory/ContainerAccess$1 net/minecraft/world/inventory/ContainerLevelAccess$1 m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate c net/minecraft/world/inventory/ContainerAccess$2 net/minecraft/world/inventory/ContainerLevelAccess$2 f Lnet/minecraft/world/level/World; b val$level f Lnet/minecraft/core/BlockPosition; c val$pos m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate c net/minecraft/world/inventory/ContainerAnvil net/minecraft/world/inventory/AnvilMenu f I A COST_FAIL f I B COST_BASE f I C COST_ADDED_BASE f I D COST_REPAIR_MATERIAL f I E COST_REPAIR_SACRIFICE f I F COST_INCOMPATIBLE_PENALTY f I G COST_RENAME f I H INPUT_SLOT_X_PLACEMENT f I I ADDITIONAL_SLOT_X_PLACEMENT f I J RESULT_SLOT_X_PLACEMENT f I K SLOT_Y_PLACEMENT f I m INPUT_SLOT f I n ADDITIONAL_SLOT f I o RESULT_SLOT f I p MAX_NAME_LENGTH f Lorg/slf4j/Logger; u LOGGER f Z v DEBUG_COST f I w repairItemCountCost f Ljava/lang/String; x itemName f Lnet/minecraft/world/inventory/ContainerProperty; y cost f Z z onlyRenaming m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$2 m (Ljava/lang/String;)Z a setItemName m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup m (Ljava/lang/String;)Ljava/lang/String; b validateName m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$createInputSlotDefinitions$1 m (Lnet/minecraft/world/item/ItemStack;)Z d lambda$createInputSlotDefinitions$0 m (I)I e calculateIncreasedRepairCost m ()V l createResult m ()I m getCost m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; o createInputSlotDefinitions c net/minecraft/world/inventory/ContainerAnvilAbstract net/minecraft/world/inventory/ItemCombinerMenu f I m INVENTORY_SLOTS_PER_ROW f I n INVENTORY_ROWS f I o INPUT_SLOT_START f I p resultSlotIndex f Lnet/minecraft/world/inventory/ContainerAccess; q access f Lnet/minecraft/world/entity/player/EntityHuman; r player f Lnet/minecraft/world/IInventory; s inputSlots f Lnet/minecraft/world/inventory/InventoryCraftResult; t resultSlots m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Boolean; a lambda$stillValid$1 m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a createInputSlots m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b lambda$removed$0 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/item/ItemStack;)Z b canMoveIntoInputSlots m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b createResultSlot m (I)Lnet/minecraft/world/InventorySubcontainer; e createContainer m ()V l createResult m ()I m getInventorySlotStart m ()I n getResultSlot m ()I o getInventorySlotEnd m ()I p getUseRowStart m ()I q getUseRowEnd c net/minecraft/world/inventory/ContainerAnvilAbstract$1 net/minecraft/world/inventory/ItemCombinerMenu$1 f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerAnvilAbstract$2 net/minecraft/world/inventory/ItemCombinerMenu$2 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerAnvilAbstract$3 net/minecraft/world/inventory/ItemCombinerMenu$3 f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; a this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup c net/minecraft/world/inventory/ContainerAnvilAbstract$4 net/minecraft/world/inventory/ItemCombinerMenu$4 f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerBeacon net/minecraft/world/inventory/BeaconMenu f I m PAYMENT_SLOT f I n SLOT_COUNT f I o DATA_COUNT f I p INV_SLOT_START f I q INV_SLOT_END f I r USE_ROW_SLOT_START f I s USE_ROW_SLOT_END f I t NO_EFFECT f Lnet/minecraft/world/IInventory; u beacon f Lnet/minecraft/world/inventory/ContainerBeacon$SlotBeacon; v paymentSlot f Lnet/minecraft/world/inventory/ContainerAccess; w access f Lnet/minecraft/world/inventory/IContainerProperties; x beaconData m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/core/Holder;)I a encodeEffect m (Ljava/util/Optional;Ljava/util/Optional;)V a updateEffects m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (II)V b setData m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (I)Lnet/minecraft/core/Holder; e decodeEffect m ()I l getLevels m ()Lnet/minecraft/core/Holder; m getPrimaryEffect m ()Lnet/minecraft/core/Holder; n getSecondaryEffect m ()Z o hasPayment c net/minecraft/world/inventory/ContainerBeacon$1 net/minecraft/world/inventory/BeaconMenu$1 m ()I ap_ getMaxStackSize m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem c net/minecraft/world/inventory/ContainerBeacon$SlotBeacon net/minecraft/world/inventory/BeaconMenu$PaymentSlot m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()I a getMaxStackSize c net/minecraft/world/inventory/ContainerBlastFurnace net/minecraft/world/inventory/BlastFurnaceMenu c net/minecraft/world/inventory/ContainerBrewingStand net/minecraft/world/inventory/BrewingStandMenu f Lnet/minecraft/world/inventory/Slot; A ingredientSlot f Lnet/minecraft/resources/MinecraftKey; m EMPTY_SLOT_FUEL f Lnet/minecraft/resources/MinecraftKey; n EMPTY_SLOT_POTION f I o BOTTLE_SLOT_START f I p BOTTLE_SLOT_END f I q INGREDIENT_SLOT f I r FUEL_SLOT f I s SLOT_COUNT f I t DATA_COUNT f I u INV_SLOT_START f I v INV_SLOT_END f I w USE_ROW_SLOT_START f I x USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; y brewingStand f Lnet/minecraft/world/inventory/IContainerProperties; z brewingStandData m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()I l getFuel m ()I m getBrewingTicks c net/minecraft/world/inventory/ContainerBrewingStand$1 net/minecraft/world/inventory/BrewingStandMenu$1 c net/minecraft/world/inventory/ContainerBrewingStand$SlotBrewing net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot f Lnet/minecraft/world/item/alchemy/PotionBrewer; a potionBrewing m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerBrewingStand$SlotPotionBottle net/minecraft/world/inventory/BrewingStandMenu$PotionSlot m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()I a getMaxStackSize m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon c net/minecraft/world/inventory/ContainerBrewingStand$a net/minecraft/world/inventory/BrewingStandMenu$FuelSlot m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;)Z b mayPlaceItem m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon c net/minecraft/world/inventory/ContainerCartography net/minecraft/world/inventory/CartographyTableMenu f I m MAP_SLOT f I n ADDITIONAL_SLOT f I o RESULT_SLOT f Lnet/minecraft/world/IInventory; p container f I q INV_SLOT_START f I r INV_SLOT_END f I s USE_ROW_SLOT_START f I t USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; u access f J v lastSoundTime f Lnet/minecraft/world/inventory/InventoryCraftResult; w resultContainer m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setupResultSlot m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$setupResultSlot$0 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid c net/minecraft/world/inventory/ContainerCartography$1 net/minecraft/world/inventory/CartographyTableMenu$1 f Lnet/minecraft/world/inventory/ContainerCartography; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerCartography$2 net/minecraft/world/inventory/CartographyTableMenu$2 m ()V e setChanged c net/minecraft/world/inventory/ContainerCartography$3 net/minecraft/world/inventory/CartographyTableMenu$3 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerCartography$4 net/minecraft/world/inventory/CartographyTableMenu$4 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerCartography$5 net/minecraft/world/inventory/CartographyTableMenu$5 f Lnet/minecraft/world/inventory/ContainerAccess; a val$access f Lnet/minecraft/world/inventory/ContainerCartography; b this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake c net/minecraft/world/inventory/ContainerChest net/minecraft/world/inventory/ChestMenu f Lnet/minecraft/world/IInventory; m container f I n containerRows m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; a oneRow m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; a threeRows m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; b sixRows m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; b twoRows m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; c threeRows m (Lnet/minecraft/world/IInventory;II)V d addChestGrid m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; d fourRows m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; e fiveRows m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; f sixRows m ()Lnet/minecraft/world/IInventory; l getContainer m ()I m getRowCount c net/minecraft/world/inventory/ContainerDispenser net/minecraft/world/inventory/DispenserMenu f I m SLOT_COUNT f I n INV_SLOT_START f I o INV_SLOT_END f I p USE_ROW_SLOT_START f I q USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; r dispenser m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/IInventory;II)V d add3x3GridSlots c net/minecraft/world/inventory/ContainerEnchantTable net/minecraft/world/inventory/EnchantmentMenu f [I m costs f [I n enchantClue f [I o levelClue f Lnet/minecraft/resources/MinecraftKey; p EMPTY_SLOT_LAPIS_LAZULI f Lnet/minecraft/world/IInventory; q enchantSlots f Lnet/minecraft/world/inventory/ContainerAccess; r access f Lnet/minecraft/util/RandomSource; s random f Lnet/minecraft/world/inventory/ContainerProperty; t enchantmentSeed m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentList m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$clickMenuButton$1 m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$2 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$slotsChanged$0 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()I l getGoldCount m ()I m getEnchantmentSeed c net/minecraft/world/inventory/ContainerEnchantTable$1 net/minecraft/world/inventory/EnchantmentMenu$1 f Lnet/minecraft/world/inventory/ContainerEnchantTable; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerEnchantTable$2 net/minecraft/world/inventory/EnchantmentMenu$2 m ()I a getMaxStackSize c net/minecraft/world/inventory/ContainerEnchantTable$3 net/minecraft/world/inventory/EnchantmentMenu$3 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon c net/minecraft/world/inventory/ContainerFurnace net/minecraft/world/inventory/AbstractFurnaceMenu f Lnet/minecraft/world/inventory/RecipeBookType; A recipeBookType f I m INGREDIENT_SLOT f I n FUEL_SLOT f I o RESULT_SLOT f I p SLOT_COUNT f I q DATA_COUNT f Lnet/minecraft/world/level/World; r level f I s INV_SLOT_START f I t INV_SLOT_END f I u USE_ROW_SLOT_START f I v USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; w container f Lnet/minecraft/world/inventory/IContainerProperties; x data f Lnet/minecraft/world/item/crafting/Recipes; y recipeType f Lnet/minecraft/world/item/crafting/RecipePropertySet; z acceptedInputs m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/item/ItemStack;)Z b canSmelt m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/item/ItemStack;)Z c isFuel m ()Lnet/minecraft/world/inventory/Slot; l getResultSlot m ()F m getBurnProgress m ()F n getLitProgress m ()Z o isLit c net/minecraft/world/inventory/ContainerFurnace$1 net/minecraft/world/inventory/AbstractFurnaceMenu$1 f Lnet/minecraft/server/level/WorldServer; b val$level f Lnet/minecraft/world/inventory/ContainerFurnace; c this$0 m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m ()V a clearCraftingContent m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches m (Lnet/minecraft/world/inventory/Slot;)V a lambda$clearCraftingContent$0 c net/minecraft/world/inventory/ContainerFurnaceFurnace net/minecraft/world/inventory/FurnaceMenu c net/minecraft/world/inventory/ContainerGrindstone net/minecraft/world/inventory/GrindstoneMenu f I m MAX_NAME_LENGTH f I n INPUT_SLOT f I o ADDITIONAL_SLOT f I p RESULT_SLOT f I q INV_SLOT_START f I r INV_SLOT_END f I s USE_ROW_SLOT_START f I t USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; u resultSlots f Lnet/minecraft/world/IInventory; v repairSlots f Lnet/minecraft/world/inventory/ContainerAccess; w access m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$removeNonCursesFrom$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$mergeEnchantsFrom$0 m (Lnet/minecraft/core/Holder;)Z a lambda$removeNonCursesFrom$1 m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a computeResult m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$3 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b removeNonCursesFrom m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b mergeItems m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V c mergeEnchantsFrom m ()V l createResult c net/minecraft/world/inventory/ContainerGrindstone$1 net/minecraft/world/inventory/GrindstoneMenu$1 f Lnet/minecraft/world/inventory/ContainerGrindstone; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerGrindstone$2 net/minecraft/world/inventory/GrindstoneMenu$2 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerGrindstone$3 net/minecraft/world/inventory/GrindstoneMenu$3 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerGrindstone$4 net/minecraft/world/inventory/GrindstoneMenu$4 f Lnet/minecraft/world/inventory/ContainerAccess; a val$access f Lnet/minecraft/world/inventory/ContainerGrindstone; b this$0 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/level/World;)I a getExperienceAmount m (Lnet/minecraft/world/item/ItemStack;)I g getExperienceFromItem c net/minecraft/world/inventory/ContainerHopper net/minecraft/world/inventory/HopperMenu f I m CONTAINER_SIZE f Lnet/minecraft/world/IInventory; n hopper m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid c net/minecraft/world/inventory/ContainerHorse net/minecraft/world/inventory/HorseInventoryMenu f Lnet/minecraft/resources/MinecraftKey; s SADDLE_SLOT_SPRITE f Lnet/minecraft/resources/MinecraftKey; t LLAMA_ARMOR_SLOT_SPRITE f Lnet/minecraft/resources/MinecraftKey; u ARMOR_SLOT_SPRITE m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged c net/minecraft/world/inventory/ContainerHorse$1 net/minecraft/world/inventory/HorseInventoryMenu$1 f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a val$horse m ()Z b isActive c net/minecraft/world/inventory/ContainerHorse$2 net/minecraft/world/inventory/HorseInventoryMenu$2 f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a val$horse m ()Z b isActive c net/minecraft/world/inventory/ContainerLectern net/minecraft/world/inventory/LecternMenu f I m BUTTON_PREV_PAGE f I n BUTTON_NEXT_PAGE f I o BUTTON_TAKE_BOOK f I p BUTTON_PAGE_JUMP_RANGE_START f I q DATA_COUNT f I r SLOT_COUNT f Lnet/minecraft/world/IInventory; s lectern f Lnet/minecraft/world/inventory/IContainerProperties; t lecternData m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (II)V b setData m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()Lnet/minecraft/world/item/ItemStack; l getBook m ()I m getPage c net/minecraft/world/inventory/ContainerLectern$1 net/minecraft/world/inventory/LecternMenu$1 f Lnet/minecraft/world/inventory/ContainerLectern; a this$0 m ()V d setChanged c net/minecraft/world/inventory/ContainerLoom net/minecraft/world/inventory/LoomMenu f J A lastSoundTime f Lnet/minecraft/world/IInventory; B inputContainer f Lnet/minecraft/world/IInventory; C outputContainer f I m PATTERN_NOT_SET f I n INV_SLOT_START f I o INV_SLOT_END f I p USE_ROW_SLOT_START f I q USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; r access f Lnet/minecraft/world/inventory/ContainerProperty; s selectedBannerPatternIndex f Ljava/util/List; t selectablePatterns f Ljava/lang/Runnable; u slotUpdateListener f Lnet/minecraft/core/HolderGetter; v patternGetter f Lnet/minecraft/world/inventory/Slot; w bannerSlot f Lnet/minecraft/world/inventory/Slot; x dyeSlot f Lnet/minecraft/world/inventory/Slot; y patternSlot f Lnet/minecraft/world/inventory/Slot; z resultSlot m (Ljava/lang/Runnable;)V a registerUpdateListener m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$setupResultSlot$2 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 m (Lnet/minecraft/core/Holder;)V a setupResultSlot m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; b getSelectablePatterns m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (I)Z e isValidPatternIndex m ()Ljava/util/List; l getSelectablePatterns m ()I m getSelectedBannerPatternIndex m ()Lnet/minecraft/world/inventory/Slot; n getBannerSlot m ()Lnet/minecraft/world/inventory/Slot; o getDyeSlot m ()Lnet/minecraft/world/inventory/Slot; p getPatternSlot m ()Lnet/minecraft/world/inventory/Slot; q getResultSlot m ()V r lambda$new$0 c net/minecraft/world/inventory/ContainerLoom$1 net/minecraft/world/inventory/LoomMenu$1 f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerLoom$2 net/minecraft/world/inventory/LoomMenu$2 f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerLoom$3 net/minecraft/world/inventory/LoomMenu$3 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerLoom$4 net/minecraft/world/inventory/LoomMenu$4 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerLoom$5 net/minecraft/world/inventory/LoomMenu$5 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerLoom$6 net/minecraft/world/inventory/LoomMenu$6 f Lnet/minecraft/world/inventory/ContainerAccess; a val$access f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake c net/minecraft/world/inventory/ContainerMerchant net/minecraft/world/inventory/MerchantMenu f Z A showProgressBar f Z B canRestock f I m PAYMENT1_SLOT f I n PAYMENT2_SLOT f I o RESULT_SLOT f I p INV_SLOT_START f I q INV_SLOT_END f I r USE_ROW_SLOT_START f I s USE_ROW_SLOT_END f I t SELLSLOT1_X f I u SELLSLOT2_X f I v BUYSLOT_X f I w ROW_Y f Lnet/minecraft/world/item/trading/IMerchant; x trader f Lnet/minecraft/world/inventory/InventoryMerchant; y tradeContainer f I z merchantLevel m (Z)V a setShowProgressBar m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setOffers m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/item/trading/ItemCost;)V a lambda$tryMoveItems$0 m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (ILnet/minecraft/world/item/trading/ItemCost;)V a moveFromInventoryToPaymentSlot m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (Z)V b setCanRestock m (I)V e setSelectionHint m (I)V f setXp m (I)V g setMerchantLevel m (I)V h tryMoveItems m ()I l getTraderXp m ()I m getFutureTraderXp m ()I n getTraderLevel m ()Z o canRestock m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; p getOffers m ()Z q showProgressBar m ()V r playTradeSound c net/minecraft/world/inventory/ContainerPlayer net/minecraft/world/inventory/InventoryMenu f I A SHIELD_SLOT f Lnet/minecraft/resources/MinecraftKey; B EMPTY_ARMOR_SLOT_HELMET f Lnet/minecraft/resources/MinecraftKey; C EMPTY_ARMOR_SLOT_CHESTPLATE f Lnet/minecraft/resources/MinecraftKey; D EMPTY_ARMOR_SLOT_LEGGINGS f Lnet/minecraft/resources/MinecraftKey; E EMPTY_ARMOR_SLOT_BOOTS f Lnet/minecraft/resources/MinecraftKey; F EMPTY_ARMOR_SLOT_SHIELD f Z G active f I H CRAFTING_GRID_WIDTH f I I CRAFTING_GRID_HEIGHT f Ljava/util/Map; J TEXTURE_EMPTY_SLOTS f [Lnet/minecraft/world/entity/EnumItemSlot; K SLOT_IDS f Lnet/minecraft/world/entity/player/EntityHuman; L owner f I o CONTAINER_ID f I p RESULT_SLOT f I q CRAFT_SLOT_START f I r CRAFT_SLOT_COUNT f I s CRAFT_SLOT_END f I t ARMOR_SLOT_START f I u ARMOR_SLOT_COUNT f I v ARMOR_SLOT_END f I w INV_SLOT_START f I x INV_SLOT_END f I y USE_ROW_SLOT_START f I z USE_ROW_SLOT_END m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (I)Z e isHotbarSlot m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot m ()Ljava/util/List; n getInputGridSlots m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner m ()Lnet/minecraft/world/inventory/InventoryCrafting; r getCraftSlots c net/minecraft/world/inventory/ContainerPlayer$1 net/minecraft/world/inventory/InventoryMenu$1 f Lnet/minecraft/world/entity/player/EntityHuman; a val$owner m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon c net/minecraft/world/inventory/ContainerProperties net/minecraft/world/inventory/SimpleContainerData f [I a ints m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/inventory/ContainerProperty net/minecraft/world/inventory/DataSlot f I a prevValue m (I)V a set m ([II)Lnet/minecraft/world/inventory/ContainerProperty; a shared m ()Lnet/minecraft/world/inventory/ContainerProperty; a standalone m (Lnet/minecraft/world/inventory/IContainerProperties;I)Lnet/minecraft/world/inventory/ContainerProperty; a forContainer m ()I b get m ()Z c checkAndClearUpdateFlag c net/minecraft/world/inventory/ContainerProperty$1 net/minecraft/world/inventory/DataSlot$1 m (I)V a set m ()I b get c net/minecraft/world/inventory/ContainerProperty$2 net/minecraft/world/inventory/DataSlot$2 f I b val$index m (I)V a set m ()I b get c net/minecraft/world/inventory/ContainerProperty$3 net/minecraft/world/inventory/DataSlot$3 f I a value m (I)V a set m ()I b get c net/minecraft/world/inventory/ContainerRecipeBook net/minecraft/world/inventory/RecipeBookMenu m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType c net/minecraft/world/inventory/ContainerRecipeBook$a net/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction f Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a NOTHING f Lnet/minecraft/world/inventory/ContainerRecipeBook$a; b PLACE_GHOST_RECIPE f [Lnet/minecraft/world/inventory/ContainerRecipeBook$a; c $VALUES m ()[Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a $values c net/minecraft/world/inventory/ContainerShulkerBox net/minecraft/world/inventory/ShulkerBoxMenu f I m CONTAINER_SIZE f Lnet/minecraft/world/IInventory; n container m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid c net/minecraft/world/inventory/ContainerSmithing net/minecraft/world/inventory/SmithingMenu f Lnet/minecraft/world/item/crafting/RecipePropertySet; A baseItemTest f Lnet/minecraft/world/item/crafting/RecipePropertySet; B templateItemTest f Lnet/minecraft/world/item/crafting/RecipePropertySet; C additionItemTest f Lnet/minecraft/world/inventory/ContainerProperty; D hasRecipeError f I m TEMPLATE_SLOT f I n BASE_SLOT f I o ADDITIONAL_SLOT f I p RESULT_SLOT f I u TEMPLATE_SLOT_X_PLACEMENT f I v BASE_SLOT_X_PLACEMENT f I w ADDITIONAL_SLOT_X_PLACEMENT f I x SLOT_Y_PLACEMENT f I y RESULT_SLOT_X_PLACEMENT f Lnet/minecraft/world/level/World; z level m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$createResult$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock m (Lnet/minecraft/world/item/crafting/RecipeAccess;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a createInputSlotDefinitions m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/item/ItemStack;)Z b canMoveIntoInputSlots m (I)V e shrinkStackInSlot m ()V l createResult m ()Z m hasRecipeError m ()Ljava/util/List; o getRelevantItems m ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p createRecipeInput m ()V q lambda$createResult$2 c net/minecraft/world/inventory/ContainerSmoker net/minecraft/world/inventory/SmokerMenu c net/minecraft/world/inventory/ContainerStonecutter net/minecraft/world/inventory/StonecutterMenu f J A lastSoundTime f Ljava/lang/Runnable; B slotUpdateListener f Lnet/minecraft/world/inventory/InventoryCraftResult; C resultContainer f I m INPUT_SLOT f I n RESULT_SLOT f Lnet/minecraft/world/inventory/Slot; o inputSlot f Lnet/minecraft/world/inventory/Slot; p resultSlot f Lnet/minecraft/world/IInventory; q container f I r INV_SLOT_START f I s INV_SLOT_END f I t USE_ROW_SLOT_START f I u USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; v access f Lnet/minecraft/world/inventory/ContainerProperty; w selectedRecipeIndex f Lnet/minecraft/world/level/World; x level f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; y recipesForInput f Lnet/minecraft/world/item/ItemStack; z input m ()Lnet/minecraft/world/inventory/Containers; a getType m (Ljava/lang/Runnable;)V a registerUpdateListener m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/item/ItemStack;)V b setupRecipeList m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (I)Z e isValidRecipeIndex m (I)V f setupResultSlot m ()I l getSelectedRecipeIndex m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; m getVisibleRecipes m ()I n getNumberOfVisibleRecipes m ()Z o hasInputItem m ()V q lambda$new$0 c net/minecraft/world/inventory/ContainerStonecutter$1 net/minecraft/world/inventory/StonecutterMenu$1 f Lnet/minecraft/world/inventory/ContainerStonecutter; b this$0 m ()V e setChanged c net/minecraft/world/inventory/ContainerStonecutter$2 net/minecraft/world/inventory/StonecutterMenu$2 f Lnet/minecraft/world/inventory/ContainerAccess; a val$access f Lnet/minecraft/world/inventory/ContainerStonecutter; b this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m ()Ljava/util/List; j getRelevantItems c net/minecraft/world/inventory/ContainerSynchronizer net/minecraft/world/inventory/ContainerSynchronizer m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange m (Lnet/minecraft/world/inventory/Container;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData m ()Lnet/minecraft/world/inventory/RemoteSlot; a createSlot m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange c net/minecraft/world/inventory/ContainerWorkbench net/minecraft/world/inventory/CraftingMenu f Z A placingRecipe f I o RESULT_SLOT f I p CRAFTING_GRID_WIDTH f I q CRAFTING_GRID_HEIGHT f I r CRAFT_SLOT_START f I s CRAFT_SLOT_COUNT f I t CRAFT_SLOT_END f I u INV_SLOT_START f I v INV_SLOT_END f I w USE_ROW_SLOT_START f I x USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; y access f Lnet/minecraft/world/entity/player/EntityHuman; z player m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$slotsChanged$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a finishPlacingRecipe m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/inventory/InventoryCraftResult;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a slotChangedCraftingGrid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()V l beginPlacingRecipe m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot m ()Ljava/util/List; n getInputGridSlots m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner c net/minecraft/world/inventory/Containers net/minecraft/world/inventory/MenuType f Lnet/minecraft/world/inventory/Containers$Supplier; A constructor f Lnet/minecraft/world/inventory/Containers; a GENERIC_9x1 f Lnet/minecraft/world/inventory/Containers; b GENERIC_9x2 f Lnet/minecraft/world/inventory/Containers; c GENERIC_9x3 f Lnet/minecraft/world/inventory/Containers; d GENERIC_9x4 f Lnet/minecraft/world/inventory/Containers; e GENERIC_9x5 f Lnet/minecraft/world/inventory/Containers; f GENERIC_9x6 f Lnet/minecraft/world/inventory/Containers; g GENERIC_3x3 f Lnet/minecraft/world/inventory/Containers; h CRAFTER_3x3 f Lnet/minecraft/world/inventory/Containers; i ANVIL f Lnet/minecraft/world/inventory/Containers; j BEACON f Lnet/minecraft/world/inventory/Containers; k BLAST_FURNACE f Lnet/minecraft/world/inventory/Containers; l BREWING_STAND f Lnet/minecraft/world/inventory/Containers; m CRAFTING f Lnet/minecraft/world/inventory/Containers; n ENCHANTMENT f Lnet/minecraft/world/inventory/Containers; o FURNACE f Lnet/minecraft/world/inventory/Containers; p GRINDSTONE f Lnet/minecraft/world/inventory/Containers; q HOPPER f Lnet/minecraft/world/inventory/Containers; r LECTERN f Lnet/minecraft/world/inventory/Containers; s LOOM f Lnet/minecraft/world/inventory/Containers; t MERCHANT f Lnet/minecraft/world/inventory/Containers; u SHULKER_BOX f Lnet/minecraft/world/inventory/Containers; v SMITHING f Lnet/minecraft/world/inventory/Containers; w SMOKER f Lnet/minecraft/world/inventory/Containers; x CARTOGRAPHY_TABLE f Lnet/minecraft/world/inventory/Containers; y STONECUTTER f Lnet/minecraft/world/flag/FeatureFlagSet; z requiredFeatures m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/inventory/Containers; a register m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a create m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;)Lnet/minecraft/world/inventory/Containers; a register m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/inventory/Containers$Supplier net/minecraft/world/inventory/MenuType$MenuSupplier c net/minecraft/world/inventory/CrafterMenu net/minecraft/world/inventory/CrafterMenu f I m SLOT_COUNT f I n INV_SLOT_START f I o INV_SLOT_END f I p USE_ROW_SLOT_START f I q USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/InventoryCraftResult; r resultContainer f Lnet/minecraft/world/inventory/IContainerProperties; s containerData f Lnet/minecraft/world/entity/player/EntityHuman; t player f Lnet/minecraft/world/inventory/InventoryCrafting; u container m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a addSlots m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$refreshRecipeResult$0 m (IZ)V a setSlotState m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m (I)Z e isSlotDisabled m ()Z l isPowered m ()Lnet/minecraft/world/IInventory; m getContainer m ()V n refreshRecipeResult c net/minecraft/world/inventory/CrafterSlot net/minecraft/world/inventory/CrafterSlot f Lnet/minecraft/world/inventory/CrafterMenu; a menu m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()V d setChanged c net/minecraft/world/inventory/IContainerProperties net/minecraft/world/inventory/ContainerData m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/inventory/ICrafting net/minecraft/world/inventory/ContainerListener m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged c net/minecraft/world/inventory/ITileEntityContainer net/minecraft/world/inventory/MenuConstructor c net/minecraft/world/inventory/InventoryClickType net/minecraft/world/inventory/ClickType f Lnet/minecraft/world/inventory/InventoryClickType; a PICKUP f Lnet/minecraft/world/inventory/InventoryClickType; b QUICK_MOVE f Lnet/minecraft/world/inventory/InventoryClickType; c SWAP f Lnet/minecraft/world/inventory/InventoryClickType; d CLONE f Lnet/minecraft/world/inventory/InventoryClickType; e THROW f Lnet/minecraft/world/inventory/InventoryClickType; f QUICK_CRAFT f Lnet/minecraft/world/inventory/InventoryClickType; g PICKUP_ALL f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC f Ljava/util/function/IntFunction; i BY_ID f I j id f [Lnet/minecraft/world/inventory/InventoryClickType; k $VALUES m ()I a id m ()[Lnet/minecraft/world/inventory/InventoryClickType; b $values c net/minecraft/world/inventory/InventoryCraftResult net/minecraft/world/inventory/ResultContainer f Lnet/minecraft/core/NonNullList; b itemStacks f Lnet/minecraft/world/item/crafting/RecipeHolder; c recipeUsed m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m ()Z c isEmpty m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed m ()V e setChanged c net/minecraft/world/inventory/InventoryCrafting net/minecraft/world/inventory/CraftingContainer m ()I aB_ getWidth m ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ asCraftInput m ()Lnet/minecraft/world/item/crafting/CraftingInput$a; aF_ asPositionedCraftInput m ()I h getHeight m ()Ljava/util/List; i getItems c net/minecraft/world/inventory/InventoryEnderChest net/minecraft/world/inventory/PlayerEnderChestContainer f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; b activeChest m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a setActiveChest m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)Z b isActiveChest m (Lnet/minecraft/world/level/storage/ValueInput$a;)V b fromSlots m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V b storeAsSlots c net/minecraft/world/inventory/InventoryMerchant net/minecraft/world/inventory/MerchantContainer f Lnet/minecraft/world/item/trading/IMerchant; b merchant f Lnet/minecraft/core/NonNullList; c itemStacks f Lnet/minecraft/world/item/trading/MerchantRecipe; d activeOffer f I e selectionHint f I f futureXp m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m ()Z c isEmpty m (I)V d setSelectionHint m (I)Z e isPaymentSlot m ()V e setChanged m ()V g updateSellItem m ()Lnet/minecraft/world/item/trading/MerchantRecipe; h getActiveOffer m ()I i getFutureXp c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition f Ljava/util/List; a slots f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a create m (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; a getSlot m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getResultSlot m ()Ljava/util/List; c getSlots m ()I d getNumOfInputSlots m ()I e getResultSlotIndex c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder f Ljava/util/List; a inputSlots f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot m (III)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withResultSlot m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a build m (IIILjava/util/function/Predicate;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withSlot m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$withResultSlot$0 c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition f I a slotIndex f I b x f I c y f Ljava/util/function/Predicate; d mayPlace f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; e EMPTY m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 m ()I a slotIndex m ()I b x m ()I c y m ()Ljava/util/function/Predicate; d mayPlace c net/minecraft/world/inventory/NautilusInventoryMenu net/minecraft/world/inventory/NautilusInventoryMenu f Lnet/minecraft/resources/MinecraftKey; s SADDLE_SLOT_SPRITE f Lnet/minecraft/resources/MinecraftKey; t ARMOR_SLOT_SPRITE m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged c net/minecraft/world/inventory/NautilusInventoryMenu$1 net/minecraft/world/inventory/NautilusInventoryMenu$1 f Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus; a val$nautilus m ()Z b isActive c net/minecraft/world/inventory/NautilusInventoryMenu$2 net/minecraft/world/inventory/NautilusInventoryMenu$2 f Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus; a val$nautilus m ()Z b isActive c net/minecraft/world/inventory/NonInteractiveResultSlot net/minecraft/world/inventory/NonInteractiveResultSlot m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup m (I)Lnet/minecraft/world/item/ItemStack; a remove m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert m ()Z e isHighlightable m ()Z f isFake c net/minecraft/world/inventory/RecipeBookType net/minecraft/world/inventory/RecipeBookType f Lnet/minecraft/world/inventory/RecipeBookType; a CRAFTING f Lnet/minecraft/world/inventory/RecipeBookType; b FURNACE f Lnet/minecraft/world/inventory/RecipeBookType; c BLAST_FURNACE f Lnet/minecraft/world/inventory/RecipeBookType; d SMOKER f [Lnet/minecraft/world/inventory/RecipeBookType; e $VALUES m ()[Lnet/minecraft/world/inventory/RecipeBookType; a $values c net/minecraft/world/inventory/RecipeCraftingHolder net/minecraft/world/inventory/RecipeCraftingHolder m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a setRecipeUsed m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed c net/minecraft/world/inventory/RemoteSlot net/minecraft/world/inventory/RemoteSlot f Lnet/minecraft/world/inventory/RemoteSlot; a PLACEHOLDER m (Lnet/minecraft/network/HashedStack;)V a receive m (Lnet/minecraft/world/item/ItemStack;)V a force m (Lnet/minecraft/world/item/ItemStack;)Z b matches c net/minecraft/world/inventory/RemoteSlot$1 net/minecraft/world/inventory/RemoteSlot$1 m (Lnet/minecraft/network/HashedStack;)V a receive m (Lnet/minecraft/world/item/ItemStack;)V a force m (Lnet/minecraft/world/item/ItemStack;)Z b matches c net/minecraft/world/inventory/RemoteSlot$a net/minecraft/world/inventory/RemoteSlot$Synchronized f Lnet/minecraft/network/HashedPatchMap$a; b hasher f Lnet/minecraft/world/item/ItemStack; c remoteStack f Lnet/minecraft/network/HashedStack; d remoteHash m (Lnet/minecraft/network/HashedStack;)V a receive m (Lnet/minecraft/world/item/ItemStack;)V a force m (Lnet/minecraft/world/inventory/RemoteSlot$a;)V a copyFrom m (Lnet/minecraft/world/item/ItemStack;)Z b matches c net/minecraft/world/inventory/Slot net/minecraft/world/inventory/Slot f I a slot f Lnet/minecraft/world/IInventory; c container f I d index f I e x f I f y m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m ()I a getMaxStackSize m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer m (I)Lnet/minecraft/world/item/ItemStack; a remove m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b lambda$safeTake$0 m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert m (I)V b onSwapCraft m ()Z b isActive m (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert m ()V d setChanged m (Lnet/minecraft/world/item/ItemStack;)V e setByPlayer m ()Z e isHighlightable m (Lnet/minecraft/world/item/ItemStack;)V f set m ()Z f isFake m ()Lnet/minecraft/world/item/ItemStack; g getItem m ()Z h hasItem m ()I i getContainerSlot c net/minecraft/world/inventory/SlotFurnaceFuel net/minecraft/world/inventory/FurnaceFuelSlot f Lnet/minecraft/world/inventory/ContainerFurnace; a menu m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize m (Lnet/minecraft/world/item/ItemStack;)Z c isBucket c net/minecraft/world/inventory/SlotFurnaceResult net/minecraft/world/inventory/FurnaceResultSlot f Lnet/minecraft/world/entity/player/EntityHuman; a player f I b removeCount m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (I)Lnet/minecraft/world/item/ItemStack; a remove m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements c net/minecraft/world/inventory/SlotMerchantResult net/minecraft/world/inventory/MerchantResultSlot f Lnet/minecraft/world/inventory/InventoryMerchant; a slots f Lnet/minecraft/world/entity/player/EntityHuman; b player f I g removeCount f Lnet/minecraft/world/item/trading/IMerchant; h merchant m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (I)Lnet/minecraft/world/item/ItemStack; a remove m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements c net/minecraft/world/inventory/SlotRange net/minecraft/world/inventory/SlotRange m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a of m ()I b size c net/minecraft/world/inventory/SlotRange$1 net/minecraft/world/inventory/SlotRange$1 f Ljava/lang/String; b val$name m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/inventory/SlotRanges net/minecraft/world/inventory/SlotRanges f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b SLOTS f Ljava/util/function/Function; c NAME_LOOKUP m (Ljava/util/ArrayList;)V a lambda$static$0 m (Ljava/lang/String;[I)Lnet/minecraft/world/inventory/SlotRange; a create m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a create m (Lnet/minecraft/world/inventory/SlotRange;)Z a lambda$singleSlotNames$4 m (Ljava/lang/String;I)Lnet/minecraft/world/inventory/SlotRange; a create m (Ljava/util/List;Ljava/lang/String;II)V a addSlotRange m (Ljava/util/List;Ljava/lang/String;I)V a addSingleSlot m (Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a nameToIds m ()Ljava/util/stream/Stream; a allNames m (I)[Lnet/minecraft/world/inventory/SlotRange; a lambda$static$3 m (Ljava/util/List;Ljava/lang/String;[I)V a addSlots m ()Ljava/util/stream/Stream; b singleSlotNames m (I)[Lnet/minecraft/world/inventory/SlotRange; b lambda$static$1 m ()[Lnet/minecraft/world/inventory/SlotRange; c lambda$static$2 c net/minecraft/world/inventory/SlotResult net/minecraft/world/inventory/ResultSlot f Lnet/minecraft/world/inventory/InventoryCrafting; a craftSlots f Lnet/minecraft/world/entity/player/EntityHuman; b player f I g removeCount m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Lnet/minecraft/core/NonNullList; a getRemainingItems m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a copyAllInputItems m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/core/NonNullList; a lambda$getRemainingItems$0 m (I)Lnet/minecraft/world/item/ItemStack; a remove m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b lambda$getRemainingItems$1 m (I)V b onSwapCraft m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements m ()Z f isFake c net/minecraft/world/inventory/SlotShulkerBox net/minecraft/world/inventory/ShulkerBoxSlot m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/TransientCraftingContainer net/minecraft/world/inventory/TransientCraftingContainer f Lnet/minecraft/core/NonNullList; b items f I c width f I d height f Lnet/minecraft/world/inventory/Container; e menu m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()I aB_ getWidth m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m ()Z c isEmpty m ()V e setChanged m ()I h getHeight m ()Ljava/util/List; i getItems c net/minecraft/world/inventory/tooltip/BundleTooltip net/minecraft/world/inventory/tooltip/BundleTooltip f Lnet/minecraft/world/item/component/BundleContents; a contents m ()Lnet/minecraft/world/item/component/BundleContents; a contents c net/minecraft/world/item/AdventureModePredicate net/minecraft/world/item/AdventureModePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c CAN_BREAK_HEADER f Lnet/minecraft/network/chat/IChatBaseComponent; d CAN_PLACE_HEADER f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; f UNKNOWN_USE f Ljava/util/List; g predicates f Ljava/util/List; h cachedTooltip f Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; i lastCheckedBlock f Z j lastResult f Z k checksBlockEntity m (Ljava/util/function/Consumer;)V a addToTooltip m (Lnet/minecraft/advancements/criterion/CriterionConditionBlock;)Ljava/util/stream/Stream; a lambda$computeTooltip$2 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/nbt/NBTTagCompound; a saveBlockEntity m ()Ljava/util/List; a tooltip m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Z)Z a areSameBlocks m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$computeTooltip$3 m (Ljava/util/List;)Ljava/util/List; a computeTooltip m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b lambda$static$0 c net/minecraft/world/item/BrushItem net/minecraft/world/item/BrushItem f I a ANIMATION_DURATION f I b USE_DURATION m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/phys/MovingObjectPosition; a calculateHitResult m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMainHand;)V a spawnDustParticles m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation c net/minecraft/world/item/BrushItem$1 net/minecraft/world/item/BrushItem$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/item/BrushItem$a net/minecraft/world/item/BrushItem$DustParticlesDelta f D a xd f D b yd f D c zd f D d ALONG_SIDE_DELTA f D e OUT_FROM_SIDE_DELTA m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/BrushItem$a; a fromDirection m ()D a xd m ()D b yd m ()D c zd c net/minecraft/world/item/BundleItem net/minecraft/world/item/BundleItem f I a MAX_SHOWN_GRID_ITEMS_X f I b MAX_SHOWN_GRID_ITEMS_Y f I c MAX_SHOWN_GRID_ITEMS f I d OVERFLOWING_MAX_SHOWN_GRID_ITEMS f I o FULL_BAR_COLOR f I p BAR_COLOR f I q TICKS_AFTER_FIRST_THROW f I r TICKS_BETWEEN_THROWS f I s TICKS_MAX_THROW_DURATION m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/Optional; a removeOneItemFromBundle m ()Ljava/util/List; a getAllBundleItemColors m (Lnet/minecraft/world/entity/Entity;)V a playRemoveOneSound m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a dropContent m (Lnet/minecraft/world/entity/player/EntityHuman;)V a broadcastChangesOnContainerMenu m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/Item; a getByColor m (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/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe m (Lnet/minecraft/world/item/ItemStack;I)V a toggleSelectedItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a playDropContentsSound m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z b dropContent m (Lnet/minecraft/world/entity/Entity;)V b playInsertSound m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/BundleItem; b lambda$getAllBundleItemColors$0 m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation m (Lnet/minecraft/world/item/ItemStack;)F c getFullnessDisplay m (Lnet/minecraft/world/entity/Entity;)V c playInsertFailSound m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor m (Lnet/minecraft/world/item/ItemStack;)Z g hasSelectedItem m (Lnet/minecraft/world/item/ItemStack;)I h getSelectedItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i getSelectedItemStack m (Lnet/minecraft/world/item/ItemStack;)I j getNumberOfItemsToShow m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getTooltipImage c net/minecraft/world/item/BundleItem$1 net/minecraft/world/item/BundleItem$1 f [I a $SwitchMap$net$minecraft$world$item$DyeColor c net/minecraft/world/item/CreativeModeTab net/minecraft/world/item/CreativeModeTab f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_BACKGROUND f Lnet/minecraft/network/chat/IChatBaseComponent; b displayName f Lnet/minecraft/resources/MinecraftKey; c backgroundTexture f Z d canScroll f Z e showTitle f Z f alignedRight f Lnet/minecraft/world/item/CreativeModeTab$f; g row f I h column f Lnet/minecraft/world/item/CreativeModeTab$h; i type f Lnet/minecraft/world/item/ItemStack; j iconItemStack f Ljava/util/Collection; k displayItems f Ljava/util/Set; l displayItemsSearchTab f Ljava/util/function/Supplier; m iconGenerator f Lnet/minecraft/world/item/CreativeModeTab$b; n displayItemsGenerator m (Lnet/minecraft/world/item/CreativeModeTab$f;I)Lnet/minecraft/world/item/CreativeModeTab$a; a builder m (Lnet/minecraft/world/item/ItemStack;)Z a contains m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a createTextureLocation m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildContents m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m ()Lnet/minecraft/world/item/ItemStack; b getIconItem m ()Lnet/minecraft/resources/MinecraftKey; c getBackgroundTexture m ()Z d showTitle m ()Z e canScroll m ()I f column m ()Lnet/minecraft/world/item/CreativeModeTab$f; g row m ()Z h hasAnyItems m ()Z i shouldDisplay m ()Z j isAlignedRight m ()Lnet/minecraft/world/item/CreativeModeTab$h; k getType m ()Ljava/util/Collection; l getDisplayItems m ()Ljava/util/Collection; m getSearchTabDisplayItems m ()Ljava/lang/IllegalStateException; n lambda$buildContents$0 c net/minecraft/world/item/CreativeModeTab$a net/minecraft/world/item/CreativeModeTab$Builder f Lnet/minecraft/world/item/CreativeModeTab$b; a EMPTY_GENERATOR f Lnet/minecraft/world/item/CreativeModeTab$f; b row f I c column f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName f Ljava/util/function/Supplier; e iconGenerator f Lnet/minecraft/world/item/CreativeModeTab$b; f displayItemsGenerator f Z g canScroll f Z h showTitle f Z i alignedRight f Lnet/minecraft/world/item/CreativeModeTab$h; j type f Lnet/minecraft/resources/MinecraftKey; k backgroundTexture m (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$a; a icon m (Lnet/minecraft/world/item/CreativeModeTab$h;)Lnet/minecraft/world/item/CreativeModeTab$a; a type m ()Lnet/minecraft/world/item/CreativeModeTab$a; a alignedRight m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/CreativeModeTab$a; a backgroundTexture m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/CreativeModeTab$a; a title m (Lnet/minecraft/world/item/CreativeModeTab$b;)Lnet/minecraft/world/item/CreativeModeTab$a; a displayItems m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$static$0 m ()Lnet/minecraft/world/item/CreativeModeTab$a; b hideTitle m ()Lnet/minecraft/world/item/CreativeModeTab$a; c noScrollBar m ()Lnet/minecraft/world/item/CreativeModeTab; d build m ()Lnet/minecraft/world/item/ItemStack; e lambda$new$1 c net/minecraft/world/item/CreativeModeTab$b net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator c net/minecraft/world/item/CreativeModeTab$c net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder f Ljava/util/Collection; a tabContents f Ljava/util/Set; b searchTabContents f Lnet/minecraft/world/item/CreativeModeTab; c tab f Lnet/minecraft/world/flag/FeatureFlagSet; d featureFlagSet m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept c net/minecraft/world/item/CreativeModeTab$d net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters f Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures f Z b hasPermissions f Lnet/minecraft/core/HolderLookup$a; c holders m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a needsUpdate m ()Z b hasPermissions m ()Lnet/minecraft/core/HolderLookup$a; c holders c net/minecraft/world/item/CreativeModeTab$e net/minecraft/world/item/CreativeModeTab$Output m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept m (Lnet/minecraft/world/level/IMaterial;)V a accept m (Lnet/minecraft/world/item/ItemStack;)V a accept m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept m (Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$acceptAll$0 m (Ljava/util/Collection;)V a acceptAll m (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$g;)V a acceptAll c net/minecraft/world/item/CreativeModeTab$f net/minecraft/world/item/CreativeModeTab$Row f Lnet/minecraft/world/item/CreativeModeTab$f; a TOP f Lnet/minecraft/world/item/CreativeModeTab$f; b BOTTOM f [Lnet/minecraft/world/item/CreativeModeTab$f; c $VALUES m ()[Lnet/minecraft/world/item/CreativeModeTab$f; a $values c net/minecraft/world/item/CreativeModeTab$g net/minecraft/world/item/CreativeModeTab$TabVisibility f Lnet/minecraft/world/item/CreativeModeTab$g; a PARENT_AND_SEARCH_TABS f Lnet/minecraft/world/item/CreativeModeTab$g; b PARENT_TAB_ONLY f Lnet/minecraft/world/item/CreativeModeTab$g; c SEARCH_TAB_ONLY f [Lnet/minecraft/world/item/CreativeModeTab$g; d $VALUES m ()[Lnet/minecraft/world/item/CreativeModeTab$g; a $values c net/minecraft/world/item/CreativeModeTab$h net/minecraft/world/item/CreativeModeTab$Type f Lnet/minecraft/world/item/CreativeModeTab$h; a CATEGORY f Lnet/minecraft/world/item/CreativeModeTab$h; b INVENTORY f Lnet/minecraft/world/item/CreativeModeTab$h; c HOTBAR f Lnet/minecraft/world/item/CreativeModeTab$h; d SEARCH f [Lnet/minecraft/world/item/CreativeModeTab$h; e $VALUES m ()[Lnet/minecraft/world/item/CreativeModeTab$h; a $values c net/minecraft/world/item/CreativeModeTabs net/minecraft/world/item/CreativeModeTabs f Lnet/minecraft/resources/MinecraftKey; a INVENTORY_BACKGROUND f Lnet/minecraft/resources/MinecraftKey; b SEARCH_BACKGROUND f Lnet/minecraft/resources/ResourceKey; c BUILDING_BLOCKS f Lnet/minecraft/resources/ResourceKey; d COLORED_BLOCKS f Lnet/minecraft/resources/ResourceKey; e NATURAL_BLOCKS f Lnet/minecraft/resources/ResourceKey; f FUNCTIONAL_BLOCKS f Lnet/minecraft/resources/ResourceKey; g REDSTONE_BLOCKS f Lnet/minecraft/resources/ResourceKey; h HOTBAR f Lnet/minecraft/resources/ResourceKey; i SEARCH f Lnet/minecraft/resources/ResourceKey; j TOOLS_AND_UTILITIES f Lnet/minecraft/resources/ResourceKey; k COMBAT f Lnet/minecraft/resources/ResourceKey; l FOOD_AND_DRINKS f Lnet/minecraft/resources/ResourceKey; m INGREDIENTS f Lnet/minecraft/resources/ResourceKey; n SPAWN_EGGS f Lnet/minecraft/resources/ResourceKey; o OP_BLOCKS f Lnet/minecraft/resources/ResourceKey; p INVENTORY f Ljava/util/Comparator; q PAINTING_COMPARATOR f Lnet/minecraft/world/item/CreativeModeTab$d; r CACHED_PARAMETERS m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$buildAllTabContents$49 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateSuspiciousStews m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$42 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$31 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generatePotionEffectTypes m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$40 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$14 m (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$48 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateEnchantmentBookTypesOnlyMaxLevel m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/HolderSet$Named;)V a lambda$generateInstrumentTypes$44 m (Lnet/minecraft/core/Holder$c;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$39 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$c;)Z a lambda$generatePotionEffectTypes$34 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$25 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/CreativeModeTab; a bootstrap m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a tryRebuildTabContents m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$32 m (Lnet/minecraft/core/Holder;)Z a lambda$bootstrap$30 m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$35 m ()V a validate m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildAllTabContents m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$43 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/Holder$c;)V a lambda$generatePresetPaintings$45 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$b;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generatePresetPaintings m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateInstrumentTypes m (Lnet/minecraft/core/Holder;)Z b lambda$bootstrap$7 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V b lambda$bootstrap$28 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesAllLevels$41 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateEnchantmentBookTypesAllLevels m (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$46 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateOminousBottles m ()Lnet/minecraft/world/item/CreativeModeTab; b getDefaultTab m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$47 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$16 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$22 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V c lambda$bootstrap$26 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V c generateFireworksAllDurations m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V c lambda$bootstrap$19 m ()Ljava/util/List; c tabs m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 m ()Ljava/util/List; d allTabs m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePotionEffectTypes$36 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V d lambda$bootstrap$8 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V d lambda$bootstrap$23 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V e lambda$bootstrap$20 m ()Lnet/minecraft/world/item/CreativeModeTab; e searchTab m ()Ljava/util/stream/Stream; f streamAllTabs m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V f lambda$bootstrap$17 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V g lambda$bootstrap$11 m ()Lnet/minecraft/world/item/ItemStack; g lambda$bootstrap$33 m ()Lnet/minecraft/world/item/ItemStack; h lambda$bootstrap$29 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V h lambda$bootstrap$9 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V i lambda$bootstrap$5 m ()Lnet/minecraft/world/item/ItemStack; i lambda$bootstrap$27 m ()Lnet/minecraft/world/item/ItemStack; j lambda$bootstrap$24 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V j lambda$bootstrap$3 m ()Lnet/minecraft/world/item/ItemStack; k lambda$bootstrap$21 m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V k lambda$bootstrap$1 m ()Lnet/minecraft/world/item/ItemStack; l lambda$bootstrap$18 m ()Lnet/minecraft/world/item/ItemStack; m lambda$bootstrap$15 m ()Lnet/minecraft/world/item/ItemStack; n lambda$bootstrap$13 m ()Lnet/minecraft/world/item/ItemStack; o lambda$bootstrap$12 m ()Lnet/minecraft/world/item/ItemStack; p lambda$bootstrap$10 m ()Lnet/minecraft/world/item/ItemStack; q lambda$bootstrap$6 m ()Lnet/minecraft/world/item/ItemStack; r lambda$bootstrap$4 m ()Lnet/minecraft/world/item/ItemStack; s lambda$bootstrap$2 m ()Lnet/minecraft/world/item/ItemStack; t lambda$bootstrap$0 c net/minecraft/world/item/DiscFragmentItem net/minecraft/world/item/DiscFragmentItem m ()Lnet/minecraft/network/chat/IChatMutableComponent; a getDisplayName m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText c net/minecraft/world/item/DispensibleContainerItem net/minecraft/world/item/DispensibleContainerItem m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent c net/minecraft/world/item/EitherHolder net/minecraft/world/item/EitherHolder f Lcom/mojang/datafixers/util/Either; a contents m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$codec$1 m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a unwrap m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap m ()Ljava/util/Optional; a key m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$unwrap$4 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$unwrap$3 m (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$unwrap$2 m ()Lcom/mojang/datafixers/util/Either; b contents m ()Ljava/lang/String; c lambda$codec$0 c net/minecraft/world/item/EnumColor net/minecraft/world/item/DyeColor f I A textColor f [Lnet/minecraft/world/item/EnumColor; B $VALUES f Lnet/minecraft/world/item/EnumColor; a WHITE f Lnet/minecraft/world/item/EnumColor; b ORANGE f Lnet/minecraft/world/item/EnumColor; c MAGENTA f Lnet/minecraft/world/item/EnumColor; d LIGHT_BLUE f Lnet/minecraft/world/item/EnumColor; e YELLOW f Lnet/minecraft/world/item/EnumColor; f LIME f Lnet/minecraft/world/item/EnumColor; g PINK f Lnet/minecraft/world/item/EnumColor; h GRAY f Lnet/minecraft/world/item/EnumColor; i LIGHT_GRAY f Lnet/minecraft/world/item/EnumColor; j CYAN f Lnet/minecraft/world/item/EnumColor; k PURPLE f Lnet/minecraft/world/item/EnumColor; l BLUE f Lnet/minecraft/world/item/EnumColor; m BROWN f Lnet/minecraft/world/item/EnumColor; n GREEN f Lnet/minecraft/world/item/EnumColor; o RED f Lnet/minecraft/world/item/EnumColor; p BLACK f Lnet/minecraft/util/INamable$a; q CODEC f Lnet/minecraft/network/codec/StreamCodec; r STREAM_CODEC f Lcom/mojang/serialization/Codec; s LEGACY_ID_CODEC f Ljava/util/function/IntFunction; t BY_ID f Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; u BY_FIREWORK_COLOR f I v id f Ljava/lang/String; w name f Lnet/minecraft/world/level/material/MaterialMapColor; x mapColor f I y textureDiffuseColor f I z fireworkColor m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$getMixedColor$3 m ()I a getId m (I)Lnet/minecraft/world/item/EnumColor; a byId m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Byte; a lambda$static$2 m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a byName m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a getMixedColor m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a makeCraftColorInput m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; b lambda$static$1 m (I)Lnet/minecraft/world/item/EnumColor; b byFireworkColor m ()Ljava/lang/String; b getName m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; b lambda$getMixedColor$4 m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Integer; c lambda$static$0 m ()I d getTextureDiffuseColor m ()Lnet/minecraft/world/level/material/MaterialMapColor; e getMapColor m ()I f getFireworkColor m ()I g getTextColor m ()[Lnet/minecraft/world/item/EnumColor; h $values c net/minecraft/world/item/EnumItemRarity net/minecraft/world/item/Rarity f Lnet/minecraft/world/item/EnumItemRarity; a COMMON f Lnet/minecraft/world/item/EnumItemRarity; b UNCOMMON f Lnet/minecraft/world/item/EnumItemRarity; c RARE f Lnet/minecraft/world/item/EnumItemRarity; d EPIC f Lcom/mojang/serialization/Codec; e CODEC f Ljava/util/function/IntFunction; f BY_ID f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f I h id f Ljava/lang/String; i name f Lnet/minecraft/EnumChatFormat; j color f [Lnet/minecraft/world/item/EnumItemRarity; k $VALUES m (Lnet/minecraft/world/item/EnumItemRarity;)I a lambda$static$1 m ()Lnet/minecraft/EnumChatFormat; a color m ()[Lnet/minecraft/world/item/EnumItemRarity; b $values m (Lnet/minecraft/world/item/EnumItemRarity;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/GlowInkSacItem net/minecraft/world/item/GlowInkSacItem m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign c net/minecraft/world/item/HangingSignItem net/minecraft/world/item/HangingSignItem m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace c net/minecraft/world/item/HoneycombItem net/minecraft/world/item/HoneycombItem f Ljava/util/function/Supplier; a WAXABLES f Ljava/util/function/Supplier; b WAX_OFF_BY_BLOCK f Lcom/google/common/collect/ImmutableMap; c WAXED_RECIPES f Ljava/lang/String; d WAXED_COPPER_DOOR f Ljava/lang/String; o WAXED_COPPER_TRAPDOOR f Ljava/lang/String; p WAXED_COPPER_GOLEM_STATUE f Ljava/lang/String; q WAXED_COPPER_CHEST f Ljava/lang/String; r WAXED_LIGHTNING_ROD f Ljava/lang/String; s WAXED_COPPER_BAR f Ljava/lang/String; t WAXED_COPPER_CHAIN f Ljava/lang/String; u WAXED_COPPER_LANTERN f Ljava/lang/String; v WAXED_COPPER_BLOCK m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getWaxed$3 m ()Lcom/google/common/collect/BiMap; a lambda$static$1 m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getWaxed m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign m (Lnet/minecraft/world/item/context/ItemActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/EnumInteractionResult; a lambda$useOn$2 m ()Lcom/google/common/collect/BiMap; b lambda$static$0 c net/minecraft/world/item/InkSacItem net/minecraft/world/item/InkSacItem m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign c net/minecraft/world/item/Instrument net/minecraft/world/item/Instrument f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/Holder; e soundEvent f F f useDuration f F g range f Lnet/minecraft/network/chat/IChatBaseComponent; h description m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a soundEvent m ()F b useDuration m ()F c range m ()Lnet/minecraft/network/chat/IChatBaseComponent; d description c net/minecraft/world/item/InstrumentItem net/minecraft/world/item/InstrumentItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/Instrument;)V a play m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a getInstrument m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a create m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$getUseDuration$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation c net/minecraft/world/item/Instruments net/minecraft/world/item/Instruments f I a GOAT_HORN_RANGE_BLOCKS f F b GOAT_HORN_DURATION f Lnet/minecraft/resources/ResourceKey; c PONDER_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; d SING_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; e SEEK_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; f FEEL_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; g ADMIRE_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; h CALL_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; i YEARN_GOAT_HORN f Lnet/minecraft/resources/ResourceKey; j DREAM_GOAT_HORN m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;FF)V a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/item/Item net/minecraft/world/item/Item f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder f Lnet/minecraft/core/component/DataComponentMap; c components f Lnet/minecraft/world/item/Item; d craftingRemainingItem f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/util/Map; g BY_BLOCK f Lnet/minecraft/resources/MinecraftKey; h BASE_ATTACK_DAMAGE_ID f Lnet/minecraft/resources/MinecraftKey; i BASE_ATTACK_SPEED_ID f I j DEFAULT_MAX_STACK_SIZE f I k ABSOLUTE_MAX_STACK_SIZE f I l MAX_BAR_WIDTH f I m APPROXIMATELY_INFINITE_USE_DURATION f Ljava/lang/String; n descriptionId f Lnet/minecraft/world/flag/FeatureFlagSet; o requiredFeatures m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a hurtEnemy m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed m (Lnet/minecraft/world/item/Item;)I a getId m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/RayTrace$FluidCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a getPlayerPOVHitResult m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (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/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a canDestroyBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a byBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a getItemDamageSource m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation m (I)Lnet/minecraft/world/item/Item; b byId m ()Ljava/lang/String; b lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V c onCraftedBy m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible m ()Z d canFitInsideContainerItems m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil m ()Lnet/minecraft/core/Holder$c; e builtInRegistryHolder m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth m (Lnet/minecraft/world/item/ItemStack;)Z e_ useOnRelease m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor m ()Lnet/minecraft/core/component/DataComponentMap; f components m ()I g getDefaultMaxStackSize m ()Lnet/minecraft/world/item/Item; h asItem m ()Lnet/minecraft/world/item/ItemStack; i getCraftingRemainder m ()Ljava/lang/String; j getDescriptionId m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getTooltipImage m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getName m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance c net/minecraft/world/item/Item$Info net/minecraft/world/item/Item$Properties f Lnet/minecraft/resources/DependantName; a BLOCK_DESCRIPTION_ID f Lnet/minecraft/resources/DependantName; b ITEM_DESCRIPTION_ID f Lnet/minecraft/core/component/DataComponentMap$a; c components f Lnet/minecraft/world/item/Item; d craftingRemainingItem f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures f Lnet/minecraft/resources/ResourceKey; f id f Lnet/minecraft/resources/DependantName; g descriptionId f Lnet/minecraft/resources/DependantName; h model m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/Item$Info; a requiredFeatures m (Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/Item$Info; a food m (F)Lnet/minecraft/world/item/Item$Info; a useCooldown m (Lnet/minecraft/world/item/EnumItemRarity;)Lnet/minecraft/world/item/Item$Info; a rarity m (Lnet/minecraft/world/item/equipment/ArmorMaterial;Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/Item$Info; a humanoidArmor m (Lnet/minecraft/world/food/FoodInfo;Lnet/minecraft/world/item/component/Consumable;)Lnet/minecraft/world/item/Item$Info; a food m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; a wolfArmor m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; a pickaxe m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/component/DataComponentMap; a buildAndValidateComponents m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; a jukeboxPlayable m (Lnet/minecraft/world/item/ToolMaterial;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Info; a tool m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Info; a component m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/Item$Info; a repairable m ()Lnet/minecraft/world/item/Item$Info; a fireResistant m (Ljava/lang/String;)Lnet/minecraft/world/item/Item$Info; a overrideDescription m (I)Lnet/minecraft/world/item/Item$Info; a stacksTo m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/Item$Info; a spawnEgg m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Info; a attributes m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; a usingConvertsTo m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/Item$Info; a equippable m (Lnet/minecraft/world/item/ToolMaterial;FFFFFFFFF)Lnet/minecraft/world/item/Item$Info; a spear m ()Lnet/minecraft/world/item/Item$Info; b useBlockDescriptionPrefix m (I)Lnet/minecraft/world/item/Item$Info; b durability m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; b horseArmor m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; b trimMaterial m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/Item$Info; b equippableUnswappable m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; b craftRemainder m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; b axe m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; c hoe m ()Lnet/minecraft/world/item/Item$Info; c useItemDescriptionPrefix m (I)Lnet/minecraft/world/item/Item$Info; c enchantable m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; c nautilusArmor m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; c setId m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; c repairable m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d lambda$static$1 m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; d shovel m ()Ljava/lang/String; d effectiveDescriptionId m ()Lnet/minecraft/resources/MinecraftKey; e effectiveModel m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; e lambda$static$0 m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; e sword c net/minecraft/world/item/Item$b net/minecraft/world/item/Item$TooltipContext f Lnet/minecraft/world/item/Item$b; a EMPTY m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/item/Item$b; a of m ()Lnet/minecraft/core/HolderLookup$a; a registries m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/Item$b; a of m ()F b tickRate m ()Z c isPeaceful c net/minecraft/world/item/Item$b$1 net/minecraft/world/item/Item$TooltipContext$1 m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData m ()Lnet/minecraft/core/HolderLookup$a; a registries m ()F b tickRate m ()Z c isPeaceful c net/minecraft/world/item/Item$b$2 net/minecraft/world/item/Item$TooltipContext$2 f Lnet/minecraft/world/level/World; b val$level m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData m ()Lnet/minecraft/core/HolderLookup$a; a registries m ()F b tickRate m ()Z c isPeaceful c net/minecraft/world/item/Item$b$3 net/minecraft/world/item/Item$TooltipContext$3 f Lnet/minecraft/core/HolderLookup$a; b val$registries m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData m ()Lnet/minecraft/core/HolderLookup$a; a registries m ()F b tickRate m ()Z c isPeaceful c net/minecraft/world/item/ItemAir net/minecraft/world/item/AirItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName c net/minecraft/world/item/ItemArmorStand net/minecraft/world/item/ArmorStandItem m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemArrow net/minecraft/world/item/ArrowItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a createArrow c net/minecraft/world/item/ItemAxe net/minecraft/world/item/AxeItem f Ljava/util/Map; a STRIPPABLES m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getStripped$1 m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;I)V a spawnSoundAndParticle m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getStripped m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a evaluateNewBlockState m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b playerHasBlockingItemUseIntent m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$evaluateNewBlockState$0 c net/minecraft/world/item/ItemBanner net/minecraft/world/item/BannerItem m ()Lnet/minecraft/world/item/EnumColor; a getColor c net/minecraft/world/item/ItemBed net/minecraft/world/item/BedItem m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock c net/minecraft/world/item/ItemBisected net/minecraft/world/item/DoubleHighBlockItem m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock c net/minecraft/world/item/ItemBlock net/minecraft/world/item/BlockItem f Lnet/minecraft/world/level/block/Block; a block m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/storage/TagValueOutput;)V a setBlockEntityData m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a updateBlockEntityComponents m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z a updateCustomBlockEntityTag m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/EnumInteractionResult; a place m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBlockStateFromTag m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound m ()Z b mustSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canPlace m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState m ()Lnet/minecraft/world/level/block/Block; c getBlock m ()Z d canFitInsideContainerItems m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/item/ItemBlockWallable net/minecraft/world/item/StandingAndWallBlockItem f Lnet/minecraft/world/level/block/Block; a wallBlock f Lnet/minecraft/core/EnumDirection; b attachmentDirection m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState c net/minecraft/world/item/ItemBoat net/minecraft/world/item/BoatItem f Lnet/minecraft/world/entity/EntityTypes; a entityType m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat; a getBoat c net/minecraft/world/item/ItemBoneMeal net/minecraft/world/item/BoneMealItem f I a GRASS_SPREAD_WIDTH f I b GRASS_SPREAD_HEIGHT f I c GRASS_COUNT_MULTIPLIER m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a growCrop m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$growWaterPlant$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a growWaterPlant m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a addGrowthParticles m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$growWaterPlant$1 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$growWaterPlant$0 c net/minecraft/world/item/ItemBoneMeal$1 net/minecraft/world/item/BoneMealItem$1 f [I a $SwitchMap$net$minecraft$world$level$block$BonemealableBlock$Type c net/minecraft/world/item/ItemBookAndQuill net/minecraft/world/item/WritableBookItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemBow net/minecraft/world/item/BowItem f I a MAX_DRAW_DURATION f I b DEFAULT_RANGE m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles m (I)F a getPowerForTime m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m ()I b getDefaultProjectileRange m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation c net/minecraft/world/item/ItemBucket net/minecraft/world/item/BucketItem f Lnet/minecraft/world/level/material/FluidType; a content m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/sounds/SoundEffect;)V a lambda$use$0 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m ()Lnet/minecraft/world/level/material/FluidType; a getContent m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b getEmptySuccessItem c net/minecraft/world/item/ItemCarrotStick net/minecraft/world/item/FoodOnAStickItem f Lnet/minecraft/world/entity/EntityTypes; a canInteractWith f I b consumeItemDamage m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemCompass net/minecraft/world/item/CompassItem f Lnet/minecraft/network/chat/IChatBaseComponent; a LODESTONE_COMPASS_NAME m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil c net/minecraft/world/item/ItemCooldown net/minecraft/world/item/ItemCooldowns f Ljava/util/Map; a cooldowns f I b tickCount m (Lnet/minecraft/world/item/ItemStack;F)F a getCooldownPercent m (Lnet/minecraft/world/item/ItemStack;)Z a isOnCooldown m (Lnet/minecraft/resources/MinecraftKey;)V a removeCooldown m ()V a tick m (Lnet/minecraft/world/item/ItemStack;I)V a addCooldown m (Lnet/minecraft/resources/MinecraftKey;I)V a addCooldown m (Lnet/minecraft/resources/MinecraftKey;)V b onCooldownEnded m (Lnet/minecraft/resources/MinecraftKey;I)V b onCooldownStarted m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/resources/MinecraftKey; b getCooldownGroup c net/minecraft/world/item/ItemCooldown$Info net/minecraft/world/item/ItemCooldowns$CooldownInstance f I a startTime f I b endTime m ()I a startTime m ()I b endTime c net/minecraft/world/item/ItemCooldownPlayer net/minecraft/world/item/ServerItemCooldowns f Lnet/minecraft/server/level/EntityPlayer; a player m (Lnet/minecraft/resources/MinecraftKey;)V b onCooldownEnded m (Lnet/minecraft/resources/MinecraftKey;I)V b onCooldownStarted c net/minecraft/world/item/ItemCrossbow net/minecraft/world/item/CrossbowItem f I a DEFAULT_RANGE f F b MOB_ARROW_POWER f F o MAX_CHARGE_DURATION f Z p startSoundPlayed f Z q midLoadSoundPlayed f F r START_SOUND_PERCENT f F s MID_SOUND_PERCENT f F t ARROW_POWER f F u FIREWORK_POWER f Lnet/minecraft/world/item/ItemCrossbow$b; v DEFAULT_SOUNDS m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing m (ZLnet/minecraft/util/RandomSource;)F a getRandomShotPitch m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;F)Lorg/joml/Vector3f; a getProjectileShotVector m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;FFLnet/minecraft/world/entity/EntityLiving;)V a performShooting m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a tryLoadProjectiles m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$onUseTick$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getPowerForTime m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick m (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a getShootingPower m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile m (Lnet/minecraft/util/RandomSource;I)F a getShotPitch m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onUseTick$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I b getChargeDuration m ()I b getDefaultProjectileRange m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V c lambda$onUseTick$0 m ()Ljava/util/function/Predicate; c getSupportedHeldProjectiles m (Lnet/minecraft/world/item/ItemStack;)Z e_ useOnRelease m (Lnet/minecraft/world/item/ItemStack;)Z g isCharged m (Lnet/minecraft/world/item/ItemStack;)I h getDurabilityUse m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemCrossbow$b; i getChargingSounds c net/minecraft/world/item/ItemCrossbow$a net/minecraft/world/item/CrossbowItem$ChargeType f Lnet/minecraft/world/item/ItemCrossbow$a; a NONE f Lnet/minecraft/world/item/ItemCrossbow$a; b ARROW f Lnet/minecraft/world/item/ItemCrossbow$a; c ROCKET f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/item/ItemCrossbow$a; f $VALUES m ()[Lnet/minecraft/world/item/ItemCrossbow$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/ItemCrossbow$b net/minecraft/world/item/CrossbowItem$ChargingSounds f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b start f Ljava/util/Optional; c mid f Ljava/util/Optional; d end m ()Ljava/util/Optional; a start m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b mid m ()Ljava/util/Optional; c end c net/minecraft/world/item/ItemDebugStick net/minecraft/world/item/DebugStickItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/item/ItemStack;)Z a handleInteraction m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; a getRelative m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/String; a getNameHelper m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a message m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/world/level/block/state/IBlockData; a cycleState m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a canDestroyBlock c net/minecraft/world/item/ItemDisplayContext net/minecraft/world/item/ItemDisplayContext f Lnet/minecraft/world/item/ItemDisplayContext; a NONE f Lnet/minecraft/world/item/ItemDisplayContext; b THIRD_PERSON_LEFT_HAND f Lnet/minecraft/world/item/ItemDisplayContext; c THIRD_PERSON_RIGHT_HAND f Lnet/minecraft/world/item/ItemDisplayContext; d FIRST_PERSON_LEFT_HAND f Lnet/minecraft/world/item/ItemDisplayContext; e FIRST_PERSON_RIGHT_HAND f Lnet/minecraft/world/item/ItemDisplayContext; f HEAD f Lnet/minecraft/world/item/ItemDisplayContext; g GUI f Lnet/minecraft/world/item/ItemDisplayContext; h GROUND f Lnet/minecraft/world/item/ItemDisplayContext; i FIXED f Lnet/minecraft/world/item/ItemDisplayContext; j ON_SHELF f Lcom/mojang/serialization/Codec; k CODEC f Ljava/util/function/IntFunction; l BY_ID f B m id f Ljava/lang/String; n name f [Lnet/minecraft/world/item/ItemDisplayContext; o $VALUES m ()B a getId m ()Z b firstPerson m ()Ljava/lang/String; c getSerializedName m ()Z d leftHand m ()[Lnet/minecraft/world/item/ItemDisplayContext; e $values c net/minecraft/world/item/ItemDye net/minecraft/world/item/DyeItem f Ljava/util/Map; a ITEM_BY_COLOR f Lnet/minecraft/world/item/EnumColor; b dyeColor m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemDye; a byColor m ()Lnet/minecraft/world/item/EnumColor; a getDyeColor m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity c net/minecraft/world/item/ItemEgg net/minecraft/world/item/EggItem f F a PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/ItemEndCrystal net/minecraft/world/item/EndCrystalItem m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemEnderEye net/minecraft/world/item/EnderEyeItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration c net/minecraft/world/item/ItemEnderPearl net/minecraft/world/item/EnderpearlItem f F a PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemExpBottle net/minecraft/world/item/ExperienceBottleItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/ItemFireball net/minecraft/world/item/FireChargeItem m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playSound m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/ItemFireworks net/minecraft/world/item/FireworkRocketItem f [B a CRAFTABLE_DURATIONS f D b ROCKET_PLACEMENT_OFFSET m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a getEntityJustOutsideOfBlockPos c net/minecraft/world/item/ItemFishingRod net/minecraft/world/item/FishingRodItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemFlintAndSteel net/minecraft/world/item/FlintAndSteelItem m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemGlassBottle net/minecraft/world/item/BottleItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a turnBottleIntoItem m (Lnet/minecraft/world/entity/EntityAreaEffectCloud;)Z a lambda$use$0 c net/minecraft/world/item/ItemHanging net/minecraft/world/item/HangingEntityItem f Lnet/minecraft/network/chat/IChatBaseComponent; a TOOLTIP_RANDOM_VARIANT f Lnet/minecraft/world/entity/EntityTypes; b type m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText c net/minecraft/world/item/ItemHoe net/minecraft/world/item/HoeItem f Ljava/util/Map; a TILLABLES m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/ItemActionContext;)V a lambda$changeIntoState$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IMaterial;)Ljava/util/function/Consumer; a changeIntoStateAndDropItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/context/ItemActionContext;)V a lambda$changeIntoStateAndDropItem$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/function/Consumer; a changeIntoState m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b onlyIfAirAbove m (Lnet/minecraft/world/item/context/ItemActionContext;)Z c lambda$static$0 c net/minecraft/world/item/ItemItemFrame net/minecraft/world/item/ItemFrameItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace c net/minecraft/world/item/ItemKnowledgeBook net/minecraft/world/item/KnowledgeBookItem f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemLeash net/minecraft/world/item/LeadItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a bindPlayerMobs m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Leashable;)Z a lambda$bindPlayerMobs$0 c net/minecraft/world/item/ItemLingeringPotion net/minecraft/world/item/LingeringPotionItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion c net/minecraft/world/item/ItemLiquidUtil net/minecraft/world/item/ItemUtils m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a startUsingInstantly m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a createFilledResult m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a lambda$onContainerDestroyed$0 m (Lnet/minecraft/world/entity/item/EntityItem;Ljava/lang/Iterable;)V a onContainerDestroyed m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; a createFilledResult c net/minecraft/world/item/ItemMapEmpty net/minecraft/world/item/EmptyMapItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/ItemMinecart net/minecraft/world/item/MinecartItem f Lnet/minecraft/world/entity/EntityTypes; a type m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemMonsterEgg net/minecraft/world/item/SpawnEggItem f Ljava/util/Map; a BY_ID m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityTypes;)Z a spawnsEntity m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a spawnOffspringFromSpawnEgg m ()Ljava/lang/Iterable; a eggs m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZ)Lnet/minecraft/world/EnumInteractionResult; a spawnMob m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/ItemMonsterEgg; a byId m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityTypes; g getType m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/item/ItemNameTag net/minecraft/world/item/NameTagItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity c net/minecraft/world/item/ItemPotion net/minecraft/world/item/PotionItem m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance c net/minecraft/world/item/ItemPotionThrowable net/minecraft/world/item/ThrowablePotionItem f F a PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion c net/minecraft/world/item/ItemProjectileWeapon net/minecraft/world/item/ProjectileWeaponItem f Ljava/util/function/Predicate; c ARROW_ONLY f Ljava/util/function/Predicate; d ARROW_OR_FIREWORK m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Z)Lnet/minecraft/world/item/ItemStack; a useAmmo m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a getHeldProjectile m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a draw m ()I b getDefaultProjectileRange m ()Ljava/util/function/Predicate; c getSupportedHeldProjectiles m (Lnet/minecraft/world/item/ItemStack;)Z g lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;)I h getDurabilityUse m (Lnet/minecraft/world/item/ItemStack;)Z i lambda$static$0 c net/minecraft/world/item/ItemRestricted net/minecraft/world/item/GameMasterBlockItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState c net/minecraft/world/item/ItemScaffolding net/minecraft/world/item/ScaffoldingBlockItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext m ()Z b mustSurvive c net/minecraft/world/item/ItemShears net/minecraft/world/item/ShearsItem m ()Lnet/minecraft/world/item/component/Tool; a createToolProperties m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock c net/minecraft/world/item/ItemShield net/minecraft/world/item/ShieldItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName c net/minecraft/world/item/ItemSign net/minecraft/world/item/SignItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag c net/minecraft/world/item/ItemSkullPlayer net/minecraft/world/item/PlayerHeadItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName c net/minecraft/world/item/ItemSnowball net/minecraft/world/item/SnowballItem f F a PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/ItemSpade net/minecraft/world/item/ShovelItem f Ljava/util/Map; a FLATTENABLES m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemSpectralArrow net/minecraft/world/item/SpectralArrowItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a createArrow c net/minecraft/world/item/ItemSplashPotion net/minecraft/world/item/SplashPotionItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion c net/minecraft/world/item/ItemStack net/minecraft/world/item/ItemStack f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c SINGLE_ITEM_CODEC f Lcom/mojang/serialization/Codec; d STRICT_CODEC f Lcom/mojang/serialization/Codec; e STRICT_SINGLE_ITEM_CODEC f Lcom/mojang/serialization/Codec; f OPTIONAL_CODEC f Lcom/mojang/serialization/Codec; g SIMPLE_ITEM_CODEC f Lnet/minecraft/network/codec/StreamCodec; h OPTIONAL_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; i OPTIONAL_UNTRUSTED_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; k OPTIONAL_LIST_STREAM_CODEC f Lnet/minecraft/world/item/ItemStack; l EMPTY f Ljava/util/List; m OP_NBT_WARNING f Lnet/minecraft/network/chat/IChatBaseComponent; n UNBREAKABLE_TOOLTIP f Lnet/minecraft/network/chat/IChatBaseComponent; o INTANGIBLE_TOOLTIP f Lorg/slf4j/Logger; p LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; q DISABLED_ITEM_TOOLTIP f I r count f I s popTime f Lnet/minecraft/world/item/Item; t item f Lnet/minecraft/core/component/PatchedDataComponentMap; u components f Lnet/minecraft/world/entity/Entity; v entityRepresentation m ()Lnet/minecraft/network/chat/IChatBaseComponent; A getItemName m ()Lnet/minecraft/network/chat/IChatBaseComponent; B getStyledHoverName m ()Z C hasFoil m ()Lnet/minecraft/world/item/EnumItemRarity; D getRarity m ()Z E isEnchantable m ()Z F isEnchanted m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; G getEnchantments m ()Z H isFramed m ()Lnet/minecraft/world/entity/decoration/EntityItemFrame; I getFrame m ()Lnet/minecraft/world/entity/Entity; J getEntityRepresentation m ()Lnet/minecraft/network/chat/IChatBaseComponent; K getDisplayName m ()Lnet/minecraft/world/item/component/SwingAnimation; L getSwingAnimation m ()I M getPopTime m ()I N getCount m ()Ljava/lang/String; O lambda$validateComponents$11 m ()Lcom/mojang/serialization/Codec; P lambda$static$6 m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; a update m (Lnet/minecraft/world/item/Item;)Z a is m (Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)V a addDetailsToTooltip m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a validateComponents m (Ljava/util/List;)I a hashStackList m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)V a hurtAndBreak m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Supplier;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource m (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a lambda$lenientOptionalFieldOf$15 m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;)V a addUnitComponentToTooltip m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe m (I)Lnet/minecraft/world/item/ItemStack; a split m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isItemEnabled m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/damagesource/DamageSource; a lambda$getDamageSource$22 m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; a transmuteCopy m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a matches m (Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a getTooltipLines m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m (Lnet/minecraft/core/Holder;I)V a enchant m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a hurtAndBreak m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a mineBlock m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a lambda$getDamageSource$21 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a canPlaceOnBlockInAdventureMode m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; a update m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEachModifier m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyAfterUseComponentSideEffects m (Lnet/minecraft/core/HolderSet;)Z a is m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/EntityHuman;)V a addAttributeTooltips m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canDestroyBlock m (Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/entity/player/EntityHuman;I)V a onCraftedBy m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;)Z a matchesIgnoringComponents m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a set m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$2 m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lenientOptionalFieldOf m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponentsAndValidate m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getDisplayName$20 m (II)Ljava/lang/String; a lambda$validateComponents$12 m (ILnet/minecraft/world/entity/EntityLiving;)V a consume m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; a lambda$static$4 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$c;)V a causeUseVibration m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)V a copyFrom m (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; a validateStrict m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther m (Lnet/minecraft/world/entity/Entity;)V a setEntityRepresentation m (Ljava/util/List;Ljava/util/List;)Z a listMatches m (Lnet/minecraft/core/Holder;)Z a is m (ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a hurtAndConvertOnBreak m (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBeHurtBy m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a validatedStreamCodec m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/ItemStack; a transmuteCopy m (Lorg/apache/commons/lang3/function/TriConsumer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$forEachModifier$19 m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed m (ILnet/minecraft/world/entity/player/EntityHuman;)V a hurtWithoutBreaking m (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchant$18 m (Lnet/minecraft/world/level/World;)V a onCraftedBySystem m (Ljava/util/function/Predicate;)Z a is m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)V a lambda$addAttributeTooltips$17 m ()Ljava/util/Optional; b getTooltipImage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b createOptionalStreamCodec m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b lambda$getDamageSource$23 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b isSameItem m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set m (Lnet/minecraft/world/item/ItemStack;)I b hashItemAndComponents m (Lnet/minecraft/core/component/DataComponentPatch;)V b applyComponents m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V b onUseTick m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b canBreakBlockInAdventureMode m (ILnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; b consumeAndReturn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy m (I)V b setDamageValue m (Lnet/minecraft/core/component/DataComponentMap;)V b applyComponents m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; b transmuteCopyIgnoreEmpty m (Lnet/minecraft/world/item/Item;)V b lambda$hurtWithoutBreaking$13 m (Lnet/minecraft/world/item/ItemStack;)Z c isValidRepairItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isSameItemSameComponents m ()Lnet/minecraft/core/component/DataComponentMap; c getPrototype m (I)Lnet/minecraft/world/item/ItemStack; c copyWithCount m (I)V d setPopTime m (Lnet/minecraft/core/component/DataComponentType;)Z d hasNonDefault m ()Lnet/minecraft/core/component/DataComponentPatch; d getComponentsPatch m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; d lambda$lenientOptionalFieldOf$16 m (I)V e setCount m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e remove m ()Lnet/minecraft/core/component/DataComponentMap; e immutableComponents m (I)V f limitSize m ()Z f isEmpty m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; g lambda$static$3 m (I)V g grow m ()Lnet/minecraft/world/item/ItemStack; g copyAndClear m (I)V h shrink m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; h lambda$static$0 m ()Lnet/minecraft/world/item/Item; h getItem m ()Lnet/minecraft/core/Holder; i getItemHolder m ()Ljava/util/stream/Stream; j getTags m ()I k getMaxStackSize m ()Z l isStackable m ()Z m isDamageableItem m ()Z n isDamaged m ()I o getDamageValue m ()I p getMaxDamage m ()Z q isBroken m ()Z r nextDamageWillBreak m ()Z s isBarVisible m ()I t getBarWidth m ()I u getBarColor m ()Lnet/minecraft/world/item/ItemStack; v copy m ()Lnet/minecraft/world/item/ItemUseAnimation; w getUseAnimation m ()Z x useOnRelease m ()Lnet/minecraft/network/chat/IChatBaseComponent; y getHoverName m ()Lnet/minecraft/network/chat/IChatBaseComponent; z getCustomName c net/minecraft/world/item/ItemStack$1 net/minecraft/world/item/ItemStack$1 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode c net/minecraft/world/item/ItemStack$2 net/minecraft/world/item/ItemStack$2 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode c net/minecraft/world/item/ItemStack$3 net/minecraft/world/item/ItemStack$3 f Lnet/minecraft/network/codec/StreamCodec; a val$codec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode c net/minecraft/world/item/ItemStack$4 net/minecraft/world/item/ItemStack$4 f [I a $SwitchMap$net$minecraft$world$item$Rarity c net/minecraft/world/item/ItemStackLinkedSet net/minecraft/world/item/ItemStackLinkedSet f Lit/unimi/dsi/fastutil/Hash$Strategy; a TYPE_AND_TAG m ()Ljava/util/Set; a createTypeAndComponentsSet c net/minecraft/world/item/ItemStackLinkedSet$1 net/minecraft/world/item/ItemStackLinkedSet$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equals m (Lnet/minecraft/world/item/ItemStack;)I a hashCode c net/minecraft/world/item/ItemTippedArrow net/minecraft/world/item/TippedArrowItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance c net/minecraft/world/item/ItemTrident net/minecraft/world/item/TridentItem f I a THROW_THRESHOLD_TIME f F b BASE_DAMAGE f F c PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createAttributes m ()Lnet/minecraft/world/item/component/Tool; c createToolProperties c net/minecraft/world/item/ItemUseAnimation net/minecraft/world/item/ItemUseAnimation f Lnet/minecraft/world/item/ItemUseAnimation; a NONE f Lnet/minecraft/world/item/ItemUseAnimation; b EAT f Lnet/minecraft/world/item/ItemUseAnimation; c DRINK f Lnet/minecraft/world/item/ItemUseAnimation; d BLOCK f Lnet/minecraft/world/item/ItemUseAnimation; e BOW f Lnet/minecraft/world/item/ItemUseAnimation; f TRIDENT f Lnet/minecraft/world/item/ItemUseAnimation; g CROSSBOW f Lnet/minecraft/world/item/ItemUseAnimation; h SPYGLASS f Lnet/minecraft/world/item/ItemUseAnimation; i TOOT_HORN f Lnet/minecraft/world/item/ItemUseAnimation; j BRUSH f Lnet/minecraft/world/item/ItemUseAnimation; k BUNDLE f Lnet/minecraft/world/item/ItemUseAnimation; l SPEAR f Lcom/mojang/serialization/Codec; m CODEC f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC f Ljava/util/function/IntFunction; o BY_ID f I p id f Ljava/lang/String; q name f Z r customArmTransform f [Lnet/minecraft/world/item/ItemUseAnimation; s $VALUES m ()I a getId m ()Z b hasCustomArmTransform m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/item/ItemUseAnimation; d $values c net/minecraft/world/item/ItemWorldMap net/minecraft/world/item/MapItem f I a IMAGE_WIDTH f I b IMAGE_HEIGHT m (Lnet/minecraft/server/level/WorldServer;IIBZZ)Lnet/minecraft/world/item/ItemStack; a create m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a renderBiomePreviewMap m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a update m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getCorrectStateForFluidBlock m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;)V a scaleMap m (Lnet/minecraft/server/level/WorldServer;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a createNewSavedData m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getSavedData m ([ZII)Z a isBiomeWatery m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; b getSavedData m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;)V b lockMap c net/minecraft/world/item/ItemWorldMap$1 net/minecraft/world/item/MapItem$1 f [I a $SwitchMap$net$minecraft$world$item$component$MapPostProcessing c net/minecraft/world/item/ItemWrittenBook net/minecraft/world/item/WrittenBookItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use c net/minecraft/world/item/Items net/minecraft/world/item/Items f Lnet/minecraft/world/item/Item; A DRIPSTONE_BLOCK f Lnet/minecraft/world/item/Item; AA DANGER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AB EXPLORER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AC FLOW_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AD FRIEND_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AE GUSTER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AF HEART_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AG HEARTBREAK_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AH HOWL_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AI MINER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AJ MOURNER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AK PLENTY_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AL PRIZE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AM SCRAPE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AN SHEAF_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AO SHELTER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AP SKULL_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AQ SNORT_POTTERY_SHERD f Lnet/minecraft/world/item/Item; AR COPPER_GRATE f Lnet/minecraft/world/item/Item; AS EXPOSED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AT WEATHERED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AU OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AV WAXED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AW WAXED_EXPOSED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AX WAXED_WEATHERED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AY WAXED_OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/item/Item; AZ COPPER_BULB f Lnet/minecraft/world/item/Item; Aa BRUSH f Lnet/minecraft/world/item/Item; Ab NETHERITE_UPGRADE_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ac SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ad DUNE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ae COAST_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Af WILD_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ag WARD_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ah EYE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ai VEX_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Aj TIDE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ak SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Al RIB_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Am SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; An WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ao SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ap SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Aq RAISER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Ar HOST_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; As FLOW_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; At BOLT_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; Au ANGLER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; Av ARCHER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; Aw ARMS_UP_POTTERY_SHERD f Lnet/minecraft/world/item/Item; Ax BLADE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; Ay BREWER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; Az BURN_POTTERY_SHERD f Lnet/minecraft/world/item/Item; B GRASS_BLOCK f Lnet/minecraft/world/item/Item; BA VAULT f Lnet/minecraft/world/item/Item; BB OMINOUS_BOTTLE f Lnet/minecraft/world/item/Item; Ba EXPOSED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bb WEATHERED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bc OXIDIZED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bd WAXED_COPPER_BULB f Lnet/minecraft/world/item/Item; Be WAXED_EXPOSED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bf WAXED_WEATHERED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bg WAXED_OXIDIZED_COPPER_BULB f Lnet/minecraft/world/item/Item; Bh COPPER_CHEST f Lnet/minecraft/world/item/Item; Bi EXPOSED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bj WEATHERED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bk OXIDIZED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bl WAXED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bm WAXED_EXPOSED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bn WAXED_WEATHERED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bo WAXED_OXIDIZED_COPPER_CHEST f Lnet/minecraft/world/item/Item; Bp COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bq EXPOSED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Br WEATHERED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bs OXIDIZED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bt WAXED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bu WAXED_EXPOSED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bv WAXED_WEATHERED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bw WAXED_OXIDIZED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/item/Item; Bx TRIAL_SPAWNER f Lnet/minecraft/world/item/Item; By TRIAL_KEY f Lnet/minecraft/world/item/Item; Bz OMINOUS_TRIAL_KEY f Lnet/minecraft/world/item/Item; C DIRT f Lnet/minecraft/world/item/Item; D COARSE_DIRT f Lnet/minecraft/world/item/Item; E PODZOL f Lnet/minecraft/world/item/Item; F ROOTED_DIRT f Lnet/minecraft/world/item/Item; G MUD f Lnet/minecraft/world/item/Item; H CRIMSON_NYLIUM f Lnet/minecraft/world/item/Item; I WARPED_NYLIUM f Lnet/minecraft/world/item/Item; J COBBLESTONE f Lnet/minecraft/world/item/Item; K OAK_PLANKS f Lnet/minecraft/world/item/Item; L SPRUCE_PLANKS f Lnet/minecraft/world/item/Item; M BIRCH_PLANKS f Lnet/minecraft/world/item/Item; N JUNGLE_PLANKS f Lnet/minecraft/world/item/Item; O ACACIA_PLANKS f Lnet/minecraft/world/item/Item; P CHERRY_PLANKS f Lnet/minecraft/world/item/Item; Q DARK_OAK_PLANKS f Lnet/minecraft/world/item/Item; R PALE_OAK_PLANKS f Lnet/minecraft/world/item/Item; S MANGROVE_PLANKS f Lnet/minecraft/world/item/Item; T BAMBOO_PLANKS f Lnet/minecraft/world/item/Item; U CRIMSON_PLANKS f Lnet/minecraft/world/item/Item; V WARPED_PLANKS f Lnet/minecraft/world/item/Item; W BAMBOO_MOSAIC f Lnet/minecraft/world/item/Item; X OAK_SAPLING f Lnet/minecraft/world/item/Item; Y SPRUCE_SAPLING f Lnet/minecraft/world/item/Item; Z BIRCH_SAPLING f Lnet/minecraft/world/item/Item; a AIR f Lnet/minecraft/world/item/Item; aA DIAMOND_ORE f Lnet/minecraft/world/item/Item; aB DEEPSLATE_DIAMOND_ORE f Lnet/minecraft/world/item/Item; aC NETHER_GOLD_ORE f Lnet/minecraft/world/item/Item; aD NETHER_QUARTZ_ORE f Lnet/minecraft/world/item/Item; aE ANCIENT_DEBRIS f Lnet/minecraft/world/item/Item; aF COAL_BLOCK f Lnet/minecraft/world/item/Item; aG RAW_IRON_BLOCK f Lnet/minecraft/world/item/Item; aH RAW_COPPER_BLOCK f Lnet/minecraft/world/item/Item; aI RAW_GOLD_BLOCK f Lnet/minecraft/world/item/Item; aJ HEAVY_CORE f Lnet/minecraft/world/item/Item; aK AMETHYST_BLOCK f Lnet/minecraft/world/item/Item; aL BUDDING_AMETHYST f Lnet/minecraft/world/item/Item; aM IRON_BLOCK f Lnet/minecraft/world/item/Item; aN COPPER_BLOCK f Lnet/minecraft/world/item/Item; aO GOLD_BLOCK f Lnet/minecraft/world/item/Item; aP DIAMOND_BLOCK f Lnet/minecraft/world/item/Item; aQ NETHERITE_BLOCK f Lnet/minecraft/world/item/Item; aR EXPOSED_COPPER f Lnet/minecraft/world/item/Item; aS WEATHERED_COPPER f Lnet/minecraft/world/item/Item; aT OXIDIZED_COPPER f Lnet/minecraft/world/item/Item; aU CHISELED_COPPER f Lnet/minecraft/world/item/Item; aV EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aW WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aX OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aY CUT_COPPER f Lnet/minecraft/world/item/Item; aZ EXPOSED_CUT_COPPER f Lnet/minecraft/world/item/Item; aa JUNGLE_SAPLING f Lnet/minecraft/world/item/Item; ab ACACIA_SAPLING f Lnet/minecraft/world/item/Item; ac CHERRY_SAPLING f Lnet/minecraft/world/item/Item; ad DARK_OAK_SAPLING f Lnet/minecraft/world/item/Item; ae PALE_OAK_SAPLING f Lnet/minecraft/world/item/Item; af MANGROVE_PROPAGULE f Lnet/minecraft/world/item/Item; ag BEDROCK f Lnet/minecraft/world/item/Item; ah SAND f Lnet/minecraft/world/item/Item; ai SUSPICIOUS_SAND f Lnet/minecraft/world/item/Item; aj SUSPICIOUS_GRAVEL f Lnet/minecraft/world/item/Item; ak RED_SAND f Lnet/minecraft/world/item/Item; al GRAVEL f Lnet/minecraft/world/item/Item; am COAL_ORE f Lnet/minecraft/world/item/Item; an DEEPSLATE_COAL_ORE f Lnet/minecraft/world/item/Item; ao IRON_ORE f Lnet/minecraft/world/item/Item; ap DEEPSLATE_IRON_ORE f Lnet/minecraft/world/item/Item; aq COPPER_ORE f Lnet/minecraft/world/item/Item; ar DEEPSLATE_COPPER_ORE f Lnet/minecraft/world/item/Item; as GOLD_ORE f Lnet/minecraft/world/item/Item; at DEEPSLATE_GOLD_ORE f Lnet/minecraft/world/item/Item; au REDSTONE_ORE f Lnet/minecraft/world/item/Item; av DEEPSLATE_REDSTONE_ORE f Lnet/minecraft/world/item/Item; aw EMERALD_ORE f Lnet/minecraft/world/item/Item; ax DEEPSLATE_EMERALD_ORE f Lnet/minecraft/world/item/Item; ay LAPIS_ORE f Lnet/minecraft/world/item/Item; az DEEPSLATE_LAPIS_ORE f Lnet/minecraft/world/item/Item; b STONE f Lnet/minecraft/world/item/Item; bA WAXED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bB WAXED_EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bC WAXED_WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bD WAXED_OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bE OAK_LOG f Lnet/minecraft/world/item/Item; bF SPRUCE_LOG f Lnet/minecraft/world/item/Item; bG BIRCH_LOG f Lnet/minecraft/world/item/Item; bH JUNGLE_LOG f Lnet/minecraft/world/item/Item; bI ACACIA_LOG f Lnet/minecraft/world/item/Item; bJ CHERRY_LOG f Lnet/minecraft/world/item/Item; bK PALE_OAK_LOG f Lnet/minecraft/world/item/Item; bL DARK_OAK_LOG f Lnet/minecraft/world/item/Item; bM MANGROVE_LOG f Lnet/minecraft/world/item/Item; bN MANGROVE_ROOTS f Lnet/minecraft/world/item/Item; bO MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/item/Item; bP CRIMSON_STEM f Lnet/minecraft/world/item/Item; bQ WARPED_STEM f Lnet/minecraft/world/item/Item; bR BAMBOO_BLOCK f Lnet/minecraft/world/item/Item; bS STRIPPED_OAK_LOG f Lnet/minecraft/world/item/Item; bT STRIPPED_SPRUCE_LOG f Lnet/minecraft/world/item/Item; bU STRIPPED_BIRCH_LOG f Lnet/minecraft/world/item/Item; bV STRIPPED_JUNGLE_LOG f Lnet/minecraft/world/item/Item; bW STRIPPED_ACACIA_LOG f Lnet/minecraft/world/item/Item; bX STRIPPED_CHERRY_LOG f Lnet/minecraft/world/item/Item; bY STRIPPED_DARK_OAK_LOG f Lnet/minecraft/world/item/Item; bZ STRIPPED_PALE_OAK_LOG f Lnet/minecraft/world/item/Item; ba WEATHERED_CUT_COPPER f Lnet/minecraft/world/item/Item; bb OXIDIZED_CUT_COPPER f Lnet/minecraft/world/item/Item; bc CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bd EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; be WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bf OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bg CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bh EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bi WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bj OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bk WAXED_COPPER_BLOCK f Lnet/minecraft/world/item/Item; bl WAXED_EXPOSED_COPPER f Lnet/minecraft/world/item/Item; bm WAXED_WEATHERED_COPPER f Lnet/minecraft/world/item/Item; bn WAXED_OXIDIZED_COPPER f Lnet/minecraft/world/item/Item; bo WAXED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bp WAXED_EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bq WAXED_WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; br WAXED_OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bs WAXED_CUT_COPPER f Lnet/minecraft/world/item/Item; bt WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/world/item/Item; bu WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/world/item/Item; bv WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/world/item/Item; bw WAXED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bx WAXED_EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; by WAXED_WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bz WAXED_OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; c GRANITE f Lnet/minecraft/world/item/Item; cA OAK_LEAVES f Lnet/minecraft/world/item/Item; cB SPRUCE_LEAVES f Lnet/minecraft/world/item/Item; cC BIRCH_LEAVES f Lnet/minecraft/world/item/Item; cD JUNGLE_LEAVES f Lnet/minecraft/world/item/Item; cE ACACIA_LEAVES f Lnet/minecraft/world/item/Item; cF CHERRY_LEAVES f Lnet/minecraft/world/item/Item; cG DARK_OAK_LEAVES f Lnet/minecraft/world/item/Item; cH PALE_OAK_LEAVES f Lnet/minecraft/world/item/Item; cI MANGROVE_LEAVES f Lnet/minecraft/world/item/Item; cJ AZALEA_LEAVES f Lnet/minecraft/world/item/Item; cK FLOWERING_AZALEA_LEAVES f Lnet/minecraft/world/item/Item; cL SPONGE f Lnet/minecraft/world/item/Item; cM WET_SPONGE f Lnet/minecraft/world/item/Item; cN GLASS f Lnet/minecraft/world/item/Item; cO TINTED_GLASS f Lnet/minecraft/world/item/Item; cP LAPIS_BLOCK f Lnet/minecraft/world/item/Item; cQ SANDSTONE f Lnet/minecraft/world/item/Item; cR CHISELED_SANDSTONE f Lnet/minecraft/world/item/Item; cS CUT_SANDSTONE f Lnet/minecraft/world/item/Item; cT COBWEB f Lnet/minecraft/world/item/Item; cU SHORT_GRASS f Lnet/minecraft/world/item/Item; cV FERN f Lnet/minecraft/world/item/Item; cW BUSH f Lnet/minecraft/world/item/Item; cX AZALEA f Lnet/minecraft/world/item/Item; cY FLOWERING_AZALEA f Lnet/minecraft/world/item/Item; cZ DEAD_BUSH f Lnet/minecraft/world/item/Item; ca STRIPPED_MANGROVE_LOG f Lnet/minecraft/world/item/Item; cb STRIPPED_CRIMSON_STEM f Lnet/minecraft/world/item/Item; cc STRIPPED_WARPED_STEM f Lnet/minecraft/world/item/Item; cd STRIPPED_OAK_WOOD f Lnet/minecraft/world/item/Item; ce STRIPPED_SPRUCE_WOOD f Lnet/minecraft/world/item/Item; cf STRIPPED_BIRCH_WOOD f Lnet/minecraft/world/item/Item; cg STRIPPED_JUNGLE_WOOD f Lnet/minecraft/world/item/Item; ch STRIPPED_ACACIA_WOOD f Lnet/minecraft/world/item/Item; ci STRIPPED_CHERRY_WOOD f Lnet/minecraft/world/item/Item; cj STRIPPED_DARK_OAK_WOOD f Lnet/minecraft/world/item/Item; ck STRIPPED_PALE_OAK_WOOD f Lnet/minecraft/world/item/Item; cl STRIPPED_MANGROVE_WOOD f Lnet/minecraft/world/item/Item; cm STRIPPED_CRIMSON_HYPHAE f Lnet/minecraft/world/item/Item; cn STRIPPED_WARPED_HYPHAE f Lnet/minecraft/world/item/Item; co STRIPPED_BAMBOO_BLOCK f Lnet/minecraft/world/item/Item; cp OAK_WOOD f Lnet/minecraft/world/item/Item; cq SPRUCE_WOOD f Lnet/minecraft/world/item/Item; cr BIRCH_WOOD f Lnet/minecraft/world/item/Item; cs JUNGLE_WOOD f Lnet/minecraft/world/item/Item; ct ACACIA_WOOD f Lnet/minecraft/world/item/Item; cu CHERRY_WOOD f Lnet/minecraft/world/item/Item; cv PALE_OAK_WOOD f Lnet/minecraft/world/item/Item; cw DARK_OAK_WOOD f Lnet/minecraft/world/item/Item; cx MANGROVE_WOOD f Lnet/minecraft/world/item/Item; cy CRIMSON_HYPHAE f Lnet/minecraft/world/item/Item; cz WARPED_HYPHAE f Lnet/minecraft/world/item/Item; d POLISHED_GRANITE f Lnet/minecraft/world/item/Item; dA ALLIUM f Lnet/minecraft/world/item/Item; dB AZURE_BLUET f Lnet/minecraft/world/item/Item; dC RED_TULIP f Lnet/minecraft/world/item/Item; dD ORANGE_TULIP f Lnet/minecraft/world/item/Item; dE WHITE_TULIP f Lnet/minecraft/world/item/Item; dF PINK_TULIP f Lnet/minecraft/world/item/Item; dG OXEYE_DAISY f Lnet/minecraft/world/item/Item; dH CORNFLOWER f Lnet/minecraft/world/item/Item; dI LILY_OF_THE_VALLEY f Lnet/minecraft/world/item/Item; dJ WITHER_ROSE f Lnet/minecraft/world/item/Item; dK TORCHFLOWER f Lnet/minecraft/world/item/Item; dL PITCHER_PLANT f Lnet/minecraft/world/item/Item; dM SPORE_BLOSSOM f Lnet/minecraft/world/item/Item; dN BROWN_MUSHROOM f Lnet/minecraft/world/item/Item; dO RED_MUSHROOM f Lnet/minecraft/world/item/Item; dP CRIMSON_FUNGUS f Lnet/minecraft/world/item/Item; dQ WARPED_FUNGUS f Lnet/minecraft/world/item/Item; dR CRIMSON_ROOTS f Lnet/minecraft/world/item/Item; dS WARPED_ROOTS f Lnet/minecraft/world/item/Item; dT NETHER_SPROUTS f Lnet/minecraft/world/item/Item; dU WEEPING_VINES f Lnet/minecraft/world/item/Item; dV TWISTING_VINES f Lnet/minecraft/world/item/Item; dW SUGAR_CANE f Lnet/minecraft/world/item/Item; dX KELP f Lnet/minecraft/world/item/Item; dY PINK_PETALS f Lnet/minecraft/world/item/Item; dZ WILDFLOWERS f Lnet/minecraft/world/item/Item; da FIREFLY_BUSH f Lnet/minecraft/world/item/Item; db DRY_SHORT_GRASS f Lnet/minecraft/world/item/Item; dc DRY_TALL_GRASS f Lnet/minecraft/world/item/Item; dd SEAGRASS f Lnet/minecraft/world/item/Item; de SEA_PICKLE f Lnet/minecraft/world/item/Item; df WHITE_WOOL f Lnet/minecraft/world/item/Item; dg ORANGE_WOOL f Lnet/minecraft/world/item/Item; dh MAGENTA_WOOL f Lnet/minecraft/world/item/Item; di LIGHT_BLUE_WOOL f Lnet/minecraft/world/item/Item; dj YELLOW_WOOL f Lnet/minecraft/world/item/Item; dk LIME_WOOL f Lnet/minecraft/world/item/Item; dl PINK_WOOL f Lnet/minecraft/world/item/Item; dm GRAY_WOOL f Lnet/minecraft/world/item/Item; dn LIGHT_GRAY_WOOL f Lnet/minecraft/world/item/Item; do CYAN_WOOL f Lnet/minecraft/world/item/Item; dp PURPLE_WOOL f Lnet/minecraft/world/item/Item; dq BLUE_WOOL f Lnet/minecraft/world/item/Item; dr BROWN_WOOL f Lnet/minecraft/world/item/Item; ds GREEN_WOOL f Lnet/minecraft/world/item/Item; dt RED_WOOL f Lnet/minecraft/world/item/Item; du BLACK_WOOL f Lnet/minecraft/world/item/Item; dv DANDELION f Lnet/minecraft/world/item/Item; dw OPEN_EYEBLOSSOM f Lnet/minecraft/world/item/Item; dx CLOSED_EYEBLOSSOM f Lnet/minecraft/world/item/Item; dy POPPY f Lnet/minecraft/world/item/Item; dz BLUE_ORCHID f Lnet/minecraft/world/item/Item; e DIORITE f Lnet/minecraft/world/item/Item; eA CUT_STANDSTONE_SLAB f Lnet/minecraft/world/item/Item; eB PETRIFIED_OAK_SLAB f Lnet/minecraft/world/item/Item; eC COBBLESTONE_SLAB f Lnet/minecraft/world/item/Item; eD BRICK_SLAB f Lnet/minecraft/world/item/Item; eE STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; eF MUD_BRICK_SLAB f Lnet/minecraft/world/item/Item; eG NETHER_BRICK_SLAB f Lnet/minecraft/world/item/Item; eH QUARTZ_SLAB f Lnet/minecraft/world/item/Item; eI RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; eJ CUT_RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; eK PURPUR_SLAB f Lnet/minecraft/world/item/Item; eL PRISMARINE_SLAB f Lnet/minecraft/world/item/Item; eM PRISMARINE_BRICK_SLAB f Lnet/minecraft/world/item/Item; eN DARK_PRISMARINE_SLAB f Lnet/minecraft/world/item/Item; eO SMOOTH_QUARTZ f Lnet/minecraft/world/item/Item; eP SMOOTH_RED_SANDSTONE f Lnet/minecraft/world/item/Item; eQ SMOOTH_SANDSTONE f Lnet/minecraft/world/item/Item; eR SMOOTH_STONE f Lnet/minecraft/world/item/Item; eS BRICKS f Lnet/minecraft/world/item/Item; eT ACACIA_SHELF f Lnet/minecraft/world/item/Item; eU BAMBOO_SHELF f Lnet/minecraft/world/item/Item; eV BIRCH_SHELF f Lnet/minecraft/world/item/Item; eW CHERRY_SHELF f Lnet/minecraft/world/item/Item; eX CRIMSON_SHELF f Lnet/minecraft/world/item/Item; eY DARK_OAK_SHELF f Lnet/minecraft/world/item/Item; eZ JUNGLE_SHELF f Lnet/minecraft/world/item/Item; ea LEAF_LITTER f Lnet/minecraft/world/item/Item; eb MOSS_CARPET f Lnet/minecraft/world/item/Item; ec MOSS_BLOCK f Lnet/minecraft/world/item/Item; ed PALE_MOSS_CARPET f Lnet/minecraft/world/item/Item; ee PALE_HANGING_MOSS f Lnet/minecraft/world/item/Item; ef PALE_MOSS_BLOCK f Lnet/minecraft/world/item/Item; eg HANGING_ROOTS f Lnet/minecraft/world/item/Item; eh BIG_DRIPLEAF f Lnet/minecraft/world/item/Item; ei SMALL_DRIPLEAF f Lnet/minecraft/world/item/Item; ej BAMBOO f Lnet/minecraft/world/item/Item; ek OAK_SLAB f Lnet/minecraft/world/item/Item; el SPRUCE_SLAB f Lnet/minecraft/world/item/Item; em BIRCH_SLAB f Lnet/minecraft/world/item/Item; en JUNGLE_SLAB f Lnet/minecraft/world/item/Item; eo ACACIA_SLAB f Lnet/minecraft/world/item/Item; ep CHERRY_SLAB f Lnet/minecraft/world/item/Item; eq DARK_OAK_SLAB f Lnet/minecraft/world/item/Item; er PALE_OAK_SLAB f Lnet/minecraft/world/item/Item; es MANGROVE_SLAB f Lnet/minecraft/world/item/Item; et BAMBOO_SLAB f Lnet/minecraft/world/item/Item; eu BAMBOO_MOSAIC_SLAB f Lnet/minecraft/world/item/Item; ev CRIMSON_SLAB f Lnet/minecraft/world/item/Item; ew WARPED_SLAB f Lnet/minecraft/world/item/Item; ex STONE_SLAB f Lnet/minecraft/world/item/Item; ey SMOOTH_STONE_SLAB f Lnet/minecraft/world/item/Item; ez SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; f POLISHED_DIORITE f Lnet/minecraft/world/item/Item; fA ICE f Lnet/minecraft/world/item/Item; fB SNOW_BLOCK f Lnet/minecraft/world/item/Item; fC CACTUS f Lnet/minecraft/world/item/Item; fD CACTUS_FLOWER f Lnet/minecraft/world/item/Item; fE CLAY f Lnet/minecraft/world/item/Item; fF JUKEBOX f Lnet/minecraft/world/item/Item; fG OAK_FENCE f Lnet/minecraft/world/item/Item; fH SPRUCE_FENCE f Lnet/minecraft/world/item/Item; fI BIRCH_FENCE f Lnet/minecraft/world/item/Item; fJ JUNGLE_FENCE f Lnet/minecraft/world/item/Item; fK ACACIA_FENCE f Lnet/minecraft/world/item/Item; fL CHERRY_FENCE f Lnet/minecraft/world/item/Item; fM DARK_OAK_FENCE f Lnet/minecraft/world/item/Item; fN PALE_OAK_FENCE f Lnet/minecraft/world/item/Item; fO MANGROVE_FENCE f Lnet/minecraft/world/item/Item; fP BAMBOO_FENCE f Lnet/minecraft/world/item/Item; fQ CRIMSON_FENCE f Lnet/minecraft/world/item/Item; fR WARPED_FENCE f Lnet/minecraft/world/item/Item; fS PUMPKIN f Lnet/minecraft/world/item/Item; fT CARVED_PUMPKIN f Lnet/minecraft/world/item/Item; fU JACK_O_LANTERN f Lnet/minecraft/world/item/Item; fV NETHERRACK f Lnet/minecraft/world/item/Item; fW SOUL_SAND f Lnet/minecraft/world/item/Item; fX SOUL_SOIL f Lnet/minecraft/world/item/Item; fY BASALT f Lnet/minecraft/world/item/Item; fZ POLISHED_BASALT f Lnet/minecraft/world/item/Item; fa MANGROVE_SHELF f Lnet/minecraft/world/item/Item; fb OAK_SHELF f Lnet/minecraft/world/item/Item; fc PALE_OAK_SHELF f Lnet/minecraft/world/item/Item; fd SPRUCE_SHELF f Lnet/minecraft/world/item/Item; fe WARPED_SHELF f Lnet/minecraft/world/item/Item; ff BOOKSHELF f Lnet/minecraft/world/item/Item; fg CHISELED_BOOKSHELF f Lnet/minecraft/world/item/Item; fh DECORATED_POT f Lnet/minecraft/world/item/Item; fi MOSSY_COBBLESTONE f Lnet/minecraft/world/item/Item; fj OBSIDIAN f Lnet/minecraft/world/item/Item; fk TORCH f Lnet/minecraft/world/item/Item; fl END_ROD f Lnet/minecraft/world/item/Item; fm CHORUS_PLANT f Lnet/minecraft/world/item/Item; fn CHORUS_FLOWER f Lnet/minecraft/world/item/Item; fo PURPUR_BLOCK f Lnet/minecraft/world/item/Item; fp PURPUR_PILLAR f Lnet/minecraft/world/item/Item; fq PURPUR_STAIRS f Lnet/minecraft/world/item/Item; fr SPAWNER f Lnet/minecraft/world/item/Item; fs CREAKING_HEART f Lnet/minecraft/world/item/Item; ft CHEST f Lnet/minecraft/world/item/Item; fu CRAFTING_TABLE f Lnet/minecraft/world/item/Item; fv FARMLAND f Lnet/minecraft/world/item/Item; fw FURNACE f Lnet/minecraft/world/item/Item; fx LADDER f Lnet/minecraft/world/item/Item; fy COBBLESTONE_STAIRS f Lnet/minecraft/world/item/Item; fz SNOW f Lnet/minecraft/world/item/Item; g ANDESITE f Lnet/minecraft/world/item/Item; gA IRON_BARS f Lnet/minecraft/world/item/WeatheringCopperItems; gB COPPER_BARS f Lnet/minecraft/world/item/Item; gC IRON_CHAIN f Lnet/minecraft/world/item/WeatheringCopperItems; gD COPPER_CHAIN f Lnet/minecraft/world/item/Item; gE GLASS_PANE f Lnet/minecraft/world/item/Item; gF MELON f Lnet/minecraft/world/item/Item; gG VINE f Lnet/minecraft/world/item/Item; gH GLOW_LICHEN f Lnet/minecraft/world/item/Item; gI RESIN_CLUMP f Lnet/minecraft/world/item/Item; gJ RESIN_BLOCK f Lnet/minecraft/world/item/Item; gK RESIN_BRICKS f Lnet/minecraft/world/item/Item; gL RESIN_BRICK_STAIRS f Lnet/minecraft/world/item/Item; gM RESIN_BRICK_SLAB f Lnet/minecraft/world/item/Item; gN RESIN_BRICK_WALL f Lnet/minecraft/world/item/Item; gO CHISELED_RESIN_BRICKS f Lnet/minecraft/world/item/Item; gP BRICK_STAIRS f Lnet/minecraft/world/item/Item; gQ STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; gR MUD_BRICK_STAIRS f Lnet/minecraft/world/item/Item; gS MYCELIUM f Lnet/minecraft/world/item/Item; gT LILY_PAD f Lnet/minecraft/world/item/Item; gU NETHER_BRICKS f Lnet/minecraft/world/item/Item; gV CRACKED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; gW CHISELED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; gX NETHER_BRICK_FENCE f Lnet/minecraft/world/item/Item; gY NETHER_BRICK_STAIRS f Lnet/minecraft/world/item/Item; gZ SCULK f Lnet/minecraft/world/item/Item; ga SMOOTH_BASALT f Lnet/minecraft/world/item/Item; gb SOUL_TORCH f Lnet/minecraft/world/item/Item; gc COPPER_TORCH f Lnet/minecraft/world/item/Item; gd GLOWSTONE f Lnet/minecraft/world/item/Item; ge INFESTED_STONE f Lnet/minecraft/world/item/Item; gf INFESTED_COBBLESTONE f Lnet/minecraft/world/item/Item; gg INFESTED_STONE_BRICKS f Lnet/minecraft/world/item/Item; gh INFESTED_MOSSY_STONE_BRICKS f Lnet/minecraft/world/item/Item; gi INFESTED_CRACKED_STONE_BRICKS f Lnet/minecraft/world/item/Item; gj INFESTED_CHISELED_STONE_BRICKS f Lnet/minecraft/world/item/Item; gk INFESTED_DEEPSLATE f Lnet/minecraft/world/item/Item; gl STONE_BRICKS f Lnet/minecraft/world/item/Item; gm MOSSY_STONE_BRICKS f Lnet/minecraft/world/item/Item; gn CRACKED_STONE_BRICKS f Lnet/minecraft/world/item/Item; go CHISELED_STONE_BRICKS f Lnet/minecraft/world/item/Item; gp PACKED_MUD f Lnet/minecraft/world/item/Item; gq MUD_BRICKS f Lnet/minecraft/world/item/Item; gr DEEPSLATE_BRICKS f Lnet/minecraft/world/item/Item; gs CRACKED_DEEPSLATE_BRICKS f Lnet/minecraft/world/item/Item; gt DEEPSLATE_TILES f Lnet/minecraft/world/item/Item; gu CRACKED_DEEPSLATE_TILES f Lnet/minecraft/world/item/Item; gv CHISELED_DEEPSLATE f Lnet/minecraft/world/item/Item; gw REINFORCED_DEEPSLATE f Lnet/minecraft/world/item/Item; gx BROWN_MUSHROOM_BLOCK f Lnet/minecraft/world/item/Item; gy RED_MUSHROOM_BLOCK f Lnet/minecraft/world/item/Item; gz MUSHROOM_STEM f Lnet/minecraft/world/item/Item; h POLISHED_ANDESITE f Lnet/minecraft/world/item/Item; hA COBBLESTONE_WALL f Lnet/minecraft/world/item/Item; hB MOSSY_COBBLESTONE_WALL f Lnet/minecraft/world/item/Item; hC BRICK_WALL f Lnet/minecraft/world/item/Item; hD PRISMARINE_WALL f Lnet/minecraft/world/item/Item; hE RED_SANDSTONE_WALL f Lnet/minecraft/world/item/Item; hF MOSSY_STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; hG GRANITE_WALL f Lnet/minecraft/world/item/Item; hH STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; hI MUD_BRICK_WALL f Lnet/minecraft/world/item/Item; hJ NETHER_BRICK_WALL f Lnet/minecraft/world/item/Item; hK ANDESITE_WALL f Lnet/minecraft/world/item/Item; hL RED_NETHER_BRICK_WALL f Lnet/minecraft/world/item/Item; hM SANDSTONE_WALL f Lnet/minecraft/world/item/Item; hN END_STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; hO DIORITE_WALL f Lnet/minecraft/world/item/Item; hP BLACKSTONE_WALL f Lnet/minecraft/world/item/Item; hQ POLISHED_BLACKSTONE_WALL f Lnet/minecraft/world/item/Item; hR POLISHED_BLACKSTONE_BRICK_WALL f Lnet/minecraft/world/item/Item; hS COBBLED_DEEPSLATE_WALL f Lnet/minecraft/world/item/Item; hT POLISHED_DEEPSLATE_WALL f Lnet/minecraft/world/item/Item; hU DEEPSLATE_BRICK_WALL f Lnet/minecraft/world/item/Item; hV DEEPSLATE_TILE_WALL f Lnet/minecraft/world/item/Item; hW ANVIL f Lnet/minecraft/world/item/Item; hX CHIPPED_ANVIL f Lnet/minecraft/world/item/Item; hY DAMAGED_ANVIL f Lnet/minecraft/world/item/Item; hZ CHISELED_QUARTZ_BLOCK f Lnet/minecraft/world/item/Item; ha SCULK_VEIN f Lnet/minecraft/world/item/Item; hb SCULK_CATALYST f Lnet/minecraft/world/item/Item; hc SCULK_SHRIEKER f Lnet/minecraft/world/item/Item; hd ENCHANTING_TABLE f Lnet/minecraft/world/item/Item; he END_PORTAL_FRAME f Lnet/minecraft/world/item/Item; hf END_STONE f Lnet/minecraft/world/item/Item; hg END_STONE_BRICKS f Lnet/minecraft/world/item/Item; hh DRAGON_EGG f Lnet/minecraft/world/item/Item; hi SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; hj ENDER_CHEST f Lnet/minecraft/world/item/Item; hk EMERALD_BLOCK f Lnet/minecraft/world/item/Item; hl OAK_STAIRS f Lnet/minecraft/world/item/Item; hm SPRUCE_STAIRS f Lnet/minecraft/world/item/Item; hn BIRCH_STAIRS f Lnet/minecraft/world/item/Item; ho JUNGLE_STAIRS f Lnet/minecraft/world/item/Item; hp ACACIA_STAIRS f Lnet/minecraft/world/item/Item; hq CHERRY_STAIRS f Lnet/minecraft/world/item/Item; hr DARK_OAK_STAIRS f Lnet/minecraft/world/item/Item; hs PALE_OAK_STAIRS f Lnet/minecraft/world/item/Item; ht MANGROVE_STAIRS f Lnet/minecraft/world/item/Item; hu BAMBOO_STAIRS f Lnet/minecraft/world/item/Item; hv BAMBOO_MOSAIC_STAIRS f Lnet/minecraft/world/item/Item; hw CRIMSON_STAIRS f Lnet/minecraft/world/item/Item; hx WARPED_STAIRS f Lnet/minecraft/world/item/Item; hy COMMAND_BLOCK f Lnet/minecraft/world/item/Item; hz BEACON f Lnet/minecraft/world/item/Item; i DEEPSLATE f Lnet/minecraft/world/item/Item; iA LIGHT_BLUE_CARPET f Lnet/minecraft/world/item/Item; iB YELLOW_CARPET f Lnet/minecraft/world/item/Item; iC LIME_CARPET f Lnet/minecraft/world/item/Item; iD PINK_CARPET f Lnet/minecraft/world/item/Item; iE GRAY_CARPET f Lnet/minecraft/world/item/Item; iF LIGHT_GRAY_CARPET f Lnet/minecraft/world/item/Item; iG CYAN_CARPET f Lnet/minecraft/world/item/Item; iH PURPLE_CARPET f Lnet/minecraft/world/item/Item; iI BLUE_CARPET f Lnet/minecraft/world/item/Item; iJ BROWN_CARPET f Lnet/minecraft/world/item/Item; iK GREEN_CARPET f Lnet/minecraft/world/item/Item; iL RED_CARPET f Lnet/minecraft/world/item/Item; iM BLACK_CARPET f Lnet/minecraft/world/item/Item; iN TERRACOTTA f Lnet/minecraft/world/item/Item; iO PACKED_ICE f Lnet/minecraft/world/item/Item; iP DIRT_PATH f Lnet/minecraft/world/item/Item; iQ SUNFLOWER f Lnet/minecraft/world/item/Item; iR LILAC f Lnet/minecraft/world/item/Item; iS ROSE_BUSH f Lnet/minecraft/world/item/Item; iT PEONY f Lnet/minecraft/world/item/Item; iU TALL_GRASS f Lnet/minecraft/world/item/Item; iV LARGE_FERN f Lnet/minecraft/world/item/Item; iW WHITE_STAINED_GLASS f Lnet/minecraft/world/item/Item; iX ORANGE_STAINED_GLASS f Lnet/minecraft/world/item/Item; iY MAGENTA_STAINED_GLASS f Lnet/minecraft/world/item/Item; iZ LIGHT_BLUE_STAINED_GLASS f Lnet/minecraft/world/item/Item; ia QUARTZ_BLOCK f Lnet/minecraft/world/item/Item; ib QUARTZ_BRICKS f Lnet/minecraft/world/item/Item; ic QUARTZ_PILLAR f Lnet/minecraft/world/item/Item; id QUARTZ_STAIRS f Lnet/minecraft/world/item/Item; ie WHITE_TERRACOTTA f Lnet/minecraft/world/item/Item; if ORANGE_TERRACOTTA f Lnet/minecraft/world/item/Item; ig MAGENTA_TERRACOTTA f Lnet/minecraft/world/item/Item; ih LIGHT_BLUE_TERRACOTTA f Lnet/minecraft/world/item/Item; ii YELLOW_TERRACOTTA f Lnet/minecraft/world/item/Item; ij LIME_TERRACOTTA f Lnet/minecraft/world/item/Item; ik PINK_TERRACOTTA f Lnet/minecraft/world/item/Item; il GRAY_TERRACOTTA f Lnet/minecraft/world/item/Item; im LIGHT_GRAY_TERRACOTTA f Lnet/minecraft/world/item/Item; in CYAN_TERRACOTTA f Lnet/minecraft/world/item/Item; io PURPLE_TERRACOTTA f Lnet/minecraft/world/item/Item; ip BLUE_TERRACOTTA f Lnet/minecraft/world/item/Item; iq BROWN_TERRACOTTA f Lnet/minecraft/world/item/Item; ir GREEN_TERRACOTTA f Lnet/minecraft/world/item/Item; is RED_TERRACOTTA f Lnet/minecraft/world/item/Item; it BLACK_TERRACOTTA f Lnet/minecraft/world/item/Item; iu BARRIER f Lnet/minecraft/world/item/Item; iv LIGHT f Lnet/minecraft/world/item/Item; iw HAY_BLOCK f Lnet/minecraft/world/item/Item; ix WHITE_CARPET f Lnet/minecraft/world/item/Item; iy ORANGE_CARPET f Lnet/minecraft/world/item/Item; iz MAGENTA_CARPET f Lnet/minecraft/world/item/Item; j COBBLED_DEEPSLATE f Lnet/minecraft/world/item/Item; jA RED_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jB BLACK_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jC PRISMARINE f Lnet/minecraft/world/item/Item; jD PRISMARINE_BRICKS f Lnet/minecraft/world/item/Item; jE DARK_PRISMARINE f Lnet/minecraft/world/item/Item; jF PRISMARINE_STAIRS f Lnet/minecraft/world/item/Item; jG PRISMARINE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; jH DARK_PRISMARINE_STAIRS f Lnet/minecraft/world/item/Item; jI SEA_LANTERN f Lnet/minecraft/world/item/Item; jJ RED_SANDSTONE f Lnet/minecraft/world/item/Item; jK CHISELED_RED_SANDSTONE f Lnet/minecraft/world/item/Item; jL CUT_RED_SANDSTONE f Lnet/minecraft/world/item/Item; jM RED_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; jN REPEATING_COMMAND_BLOCK f Lnet/minecraft/world/item/Item; jO CHAIN_COMMAND_BLOCK f Lnet/minecraft/world/item/Item; jP MAGMA_BLOCK f Lnet/minecraft/world/item/Item; jQ NETHER_WART_BLOCK f Lnet/minecraft/world/item/Item; jR WARPED_WART_BLOCK f Lnet/minecraft/world/item/Item; jS RED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; jT BONE_BLOCK f Lnet/minecraft/world/item/Item; jU STRUCTURE_VOID f Lnet/minecraft/world/item/Item; jV SHULKER_BOX f Lnet/minecraft/world/item/Item; jW WHITE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jX ORANGE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jY MAGENTA_SHULKER_BOX f Lnet/minecraft/world/item/Item; jZ LIGHT_BLUE_SHULKER_BOX f Lnet/minecraft/world/item/Item; ja YELLOW_STAINED_GLASS f Lnet/minecraft/world/item/Item; jb LIME_STAINED_GLASS f Lnet/minecraft/world/item/Item; jc PINK_STAINED_GLASS f Lnet/minecraft/world/item/Item; jd GRAY_STAINED_GLASS f Lnet/minecraft/world/item/Item; je LIGHT_GRAY_STAINED_GLASS f Lnet/minecraft/world/item/Item; jf CYAN_STAINED_GLASS f Lnet/minecraft/world/item/Item; jg PURPLE_STAINED_GLASS f Lnet/minecraft/world/item/Item; jh BLUE_STAINED_GLASS f Lnet/minecraft/world/item/Item; ji BROWN_STAINED_GLASS f Lnet/minecraft/world/item/Item; jj GREEN_STAINED_GLASS f Lnet/minecraft/world/item/Item; jk RED_STAINED_GLASS f Lnet/minecraft/world/item/Item; jl BLACK_STAINED_GLASS f Lnet/minecraft/world/item/Item; jm WHITE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jn ORANGE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jo MAGENTA_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jp LIGHT_BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jq YELLOW_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jr LIME_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; js PINK_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jt GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; ju LIGHT_GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jv CYAN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jw PURPLE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jx BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jy BROWN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; jz GREEN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; k POLISHED_DEEPSLATE f Lnet/minecraft/world/item/Item; kA RED_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kB BLACK_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kC WHITE_CONCRETE f Lnet/minecraft/world/item/Item; kD ORANGE_CONCRETE f Lnet/minecraft/world/item/Item; kE MAGENTA_CONCRETE f Lnet/minecraft/world/item/Item; kF LIGHT_BLUE_CONCRETE f Lnet/minecraft/world/item/Item; kG YELLOW_CONCRETE f Lnet/minecraft/world/item/Item; kH LIME_CONCRETE f Lnet/minecraft/world/item/Item; kI PINK_CONCRETE f Lnet/minecraft/world/item/Item; kJ GRAY_CONCRETE f Lnet/minecraft/world/item/Item; kK LIGHT_GRAY_CONCRETE f Lnet/minecraft/world/item/Item; kL CYAN_CONCRETE f Lnet/minecraft/world/item/Item; kM PURPLE_CONCRETE f Lnet/minecraft/world/item/Item; kN BLUE_CONCRETE f Lnet/minecraft/world/item/Item; kO BROWN_CONCRETE f Lnet/minecraft/world/item/Item; kP GREEN_CONCRETE f Lnet/minecraft/world/item/Item; kQ RED_CONCRETE f Lnet/minecraft/world/item/Item; kR BLACK_CONCRETE f Lnet/minecraft/world/item/Item; kS WHITE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kT ORANGE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kU MAGENTA_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kV LIGHT_BLUE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kW YELLOW_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kX LIME_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kY PINK_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kZ GRAY_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ka YELLOW_SHULKER_BOX f Lnet/minecraft/world/item/Item; kb LIME_SHULKER_BOX f Lnet/minecraft/world/item/Item; kc PINK_SHULKER_BOX f Lnet/minecraft/world/item/Item; kd GRAY_SHULKER_BOX f Lnet/minecraft/world/item/Item; ke LIGHT_GRAY_SHULKER_BOX f Lnet/minecraft/world/item/Item; kf CYAN_SHULKER_BOX f Lnet/minecraft/world/item/Item; kg PURPLE_SHULKER_BOX f Lnet/minecraft/world/item/Item; kh BLUE_SHULKER_BOX f Lnet/minecraft/world/item/Item; ki BROWN_SHULKER_BOX f Lnet/minecraft/world/item/Item; kj GREEN_SHULKER_BOX f Lnet/minecraft/world/item/Item; kk RED_SHULKER_BOX f Lnet/minecraft/world/item/Item; kl BLACK_SHULKER_BOX f Lnet/minecraft/world/item/Item; km WHITE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kn ORANGE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; ko MAGENTA_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kp LIGHT_BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kq YELLOW_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kr LIME_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; ks PINK_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kt GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; ku LIGHT_GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kv CYAN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kw PURPLE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kx BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; ky BROWN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; kz GREEN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; l CALCITE f Lnet/minecraft/world/item/Item; lA DEAD_BRAIN_CORAL f Lnet/minecraft/world/item/Item; lB DEAD_BUBBLE_CORAL f Lnet/minecraft/world/item/Item; lC DEAD_FIRE_CORAL f Lnet/minecraft/world/item/Item; lD DEAD_HORN_CORAL f Lnet/minecraft/world/item/Item; lE DEAD_TUBE_CORAL f Lnet/minecraft/world/item/Item; lF TUBE_CORAL_FAN f Lnet/minecraft/world/item/Item; lG BRAIN_CORAL_FAN f Lnet/minecraft/world/item/Item; lH BUBBLE_CORAL_FAN f Lnet/minecraft/world/item/Item; lI FIRE_CORAL_FAN f Lnet/minecraft/world/item/Item; lJ HORN_CORAL_FAN f Lnet/minecraft/world/item/Item; lK DEAD_TUBE_CORAL_FAN f Lnet/minecraft/world/item/Item; lL DEAD_BRAIN_CORAL_FAN f Lnet/minecraft/world/item/Item; lM DEAD_BUBBLE_CORAL_FAN f Lnet/minecraft/world/item/Item; lN DEAD_FIRE_CORAL_FAN f Lnet/minecraft/world/item/Item; lO DEAD_HORN_CORAL_FAN f Lnet/minecraft/world/item/Item; lP BLUE_ICE f Lnet/minecraft/world/item/Item; lQ CONDUIT f Lnet/minecraft/world/item/Item; lR POLISHED_GRANITE_STAIRS f Lnet/minecraft/world/item/Item; lS SMOOTH_RED_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; lT MOSSY_STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; lU POLISHED_DIORITE_STAIRS f Lnet/minecraft/world/item/Item; lV MOSSY_COBBLESTONE_STAIRS f Lnet/minecraft/world/item/Item; lW END_STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; lX STONE_STAIRS f Lnet/minecraft/world/item/Item; lY SMOOTH_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; lZ SMOOTH_QUARTZ_STAIRS f Lnet/minecraft/world/item/Item; la LIGHT_GRAY_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; lb CYAN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; lc PURPLE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ld BLUE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; le BROWN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; lf GREEN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; lg RED_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; lh BLACK_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; li TURTLE_EGG f Lnet/minecraft/world/item/Item; lj SNIFFER_EGG f Lnet/minecraft/world/item/Item; lk DRIED_GHAST f Lnet/minecraft/world/item/Item; ll DEAD_TUBE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lm DEAD_BRAIN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; ln DEAD_BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lo DEAD_FIRE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lp DEAD_HORN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lq TUBE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lr BRAIN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; ls BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lt FIRE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lu HORN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; lv TUBE_CORAL f Lnet/minecraft/world/item/Item; lw BRAIN_CORAL f Lnet/minecraft/world/item/Item; lx BUBBLE_CORAL f Lnet/minecraft/world/item/Item; ly FIRE_CORAL f Lnet/minecraft/world/item/Item; lz HORN_CORAL f Lnet/minecraft/world/item/Item; m TUFF f Lnet/minecraft/world/item/Item; mA SCAFFOLDING f Lnet/minecraft/world/item/Item; mB REDSTONE f Lnet/minecraft/world/item/Item; mC REDSTONE_TORCH f Lnet/minecraft/world/item/Item; mD REDSTONE_BLOCK f Lnet/minecraft/world/item/Item; mE REPEATER f Lnet/minecraft/world/item/Item; mF COMPARATOR f Lnet/minecraft/world/item/Item; mG PISTON f Lnet/minecraft/world/item/Item; mH STICKY_PISTON f Lnet/minecraft/world/item/Item; mI SLIME_BLOCK f Lnet/minecraft/world/item/Item; mJ HONEY_BLOCK f Lnet/minecraft/world/item/Item; mK OBSERVER f Lnet/minecraft/world/item/Item; mL HOPPER f Lnet/minecraft/world/item/Item; mM DISPENSER f Lnet/minecraft/world/item/Item; mN DROPPER f Lnet/minecraft/world/item/Item; mO LECTERN f Lnet/minecraft/world/item/Item; mP TARGET f Lnet/minecraft/world/item/Item; mQ LEVER f Lnet/minecraft/world/item/Item; mR LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mS EXPOSED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mT WEATHERED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mU OXIDIZED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mV WAXED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mW WAXED_EXPOSED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mX WAXED_WEATHERED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mY WAXED_OXIDIZED_LIGHTNING_ROD f Lnet/minecraft/world/item/Item; mZ DAYLIGHT_DETECTOR f Lnet/minecraft/world/item/Item; ma GRANITE_STAIRS f Lnet/minecraft/world/item/Item; mb ANDESITE_STAIRS f Lnet/minecraft/world/item/Item; mc RED_NETHER_BRICK_STAIRS f Lnet/minecraft/world/item/Item; md POLISHED_ANDESITE_STAIRS f Lnet/minecraft/world/item/Item; me DIORITE_STAIRS f Lnet/minecraft/world/item/Item; mf COBBLED_DEEPSLATE_STAIRS f Lnet/minecraft/world/item/Item; mg POLISHED_DEEPSLATE_STAIRS f Lnet/minecraft/world/item/Item; mh DEEPSLATE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; mi DEEPSLATE_TILE_STAIRS f Lnet/minecraft/world/item/Item; mj POLISHED_GRANITE_SLAB f Lnet/minecraft/world/item/Item; mk SMOOTH_RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; ml MOSSY_STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; mm POLISHED_DIORITE_SLAB f Lnet/minecraft/world/item/Item; mn MOSSY_COBBLESTONE_SLAB f Lnet/minecraft/world/item/Item; mo END_STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; mp SMOOTH_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; mq SMOOTH_QUARTZ_SLAB f Lnet/minecraft/world/item/Item; mr GRANITE_SLAB f Lnet/minecraft/world/item/Item; ms ANDESITE_SLAB f Lnet/minecraft/world/item/Item; mt RED_NETHER_BRICK_SLAB f Lnet/minecraft/world/item/Item; mu POLISHED_ANDESITE_SLAB f Lnet/minecraft/world/item/Item; mv DIORITE_SLAB f Lnet/minecraft/world/item/Item; mw COBBLED_DEEPSLATE_SLAB f Lnet/minecraft/world/item/Item; mx POLISHED_DEEPSLATE_SLAB f Lnet/minecraft/world/item/Item; my DEEPSLATE_BRICK_SLAB f Lnet/minecraft/world/item/Item; mz DEEPSLATE_TILE_SLAB f Lnet/minecraft/world/item/Item; n TUFF_SLAB f Lnet/minecraft/world/item/Item; nA SPRUCE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nB BIRCH_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nC JUNGLE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nD ACACIA_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nE CHERRY_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nF DARK_OAK_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nG PALE_OAK_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nH MANGROVE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nI BAMBOO_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nJ CRIMSON_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nK WARPED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nL IRON_DOOR f Lnet/minecraft/world/item/Item; nM OAK_DOOR f Lnet/minecraft/world/item/Item; nN SPRUCE_DOOR f Lnet/minecraft/world/item/Item; nO BIRCH_DOOR f Lnet/minecraft/world/item/Item; nP JUNGLE_DOOR f Lnet/minecraft/world/item/Item; nQ ACACIA_DOOR f Lnet/minecraft/world/item/Item; nR CHERRY_DOOR f Lnet/minecraft/world/item/Item; nS DARK_OAK_DOOR f Lnet/minecraft/world/item/Item; nT PALE_OAK_DOOR f Lnet/minecraft/world/item/Item; nU MANGROVE_DOOR f Lnet/minecraft/world/item/Item; nV BAMBOO_DOOR f Lnet/minecraft/world/item/Item; nW CRIMSON_DOOR f Lnet/minecraft/world/item/Item; nX WARPED_DOOR f Lnet/minecraft/world/item/Item; nY COPPER_DOOR f Lnet/minecraft/world/item/Item; nZ EXPOSED_COPPER_DOOR f Lnet/minecraft/world/item/Item; na SCULK_SENSOR f Lnet/minecraft/world/item/Item; nb CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/item/Item; nc TRIPWIRE_HOOK f Lnet/minecraft/world/item/Item; nd TRAPPED_CHEST f Lnet/minecraft/world/item/Item; ne TNT f Lnet/minecraft/world/item/Item; nf REDSTONE_LAMP f Lnet/minecraft/world/item/Item; ng NOTE_BLOCK f Lnet/minecraft/world/item/Item; nh STONE_BUTTON f Lnet/minecraft/world/item/Item; ni POLISHED_BLACKSTONE_BUTTON f Lnet/minecraft/world/item/Item; nj OAK_BUTTON f Lnet/minecraft/world/item/Item; nk SPRUCE_BUTTON f Lnet/minecraft/world/item/Item; nl BIRCH_BUTTON f Lnet/minecraft/world/item/Item; nm JUNGLE_BUTTON f Lnet/minecraft/world/item/Item; nn ACACIA_BUTTON f Lnet/minecraft/world/item/Item; no CHERRY_BUTTON f Lnet/minecraft/world/item/Item; np DARK_OAK_BUTTON f Lnet/minecraft/world/item/Item; nq PALE_OAK_BUTTON f Lnet/minecraft/world/item/Item; nr MANGROVE_BUTTON f Lnet/minecraft/world/item/Item; ns BAMBOO_BUTTON f Lnet/minecraft/world/item/Item; nt CRIMSON_BUTTON f Lnet/minecraft/world/item/Item; nu WARPED_BUTTON f Lnet/minecraft/world/item/Item; nv STONE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nw POLISHED_BLACKSTONE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nx LIGHT_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; ny HEAVY_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; nz OAK_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; o TUFF_STAIRS f Lnet/minecraft/world/item/Item; oA WAXED_OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; oB OAK_FENCE_GATE f Lnet/minecraft/world/item/Item; oC SPRUCE_FENCE_GATE f Lnet/minecraft/world/item/Item; oD BIRCH_FENCE_GATE f Lnet/minecraft/world/item/Item; oE JUNGLE_FENCE_GATE f Lnet/minecraft/world/item/Item; oF ACACIA_FENCE_GATE f Lnet/minecraft/world/item/Item; oG CHERRY_FENCE_GATE f Lnet/minecraft/world/item/Item; oH DARK_OAK_FENCE_GATE f Lnet/minecraft/world/item/Item; oI PALE_OAK_FENCE_GATE f Lnet/minecraft/world/item/Item; oJ MANGROVE_FENCE_GATE f Lnet/minecraft/world/item/Item; oK BAMBOO_FENCE_GATE f Lnet/minecraft/world/item/Item; oL CRIMSON_FENCE_GATE f Lnet/minecraft/world/item/Item; oM WARPED_FENCE_GATE f Lnet/minecraft/world/item/Item; oN POWERED_RAIL f Lnet/minecraft/world/item/Item; oO DETECTOR_RAIL f Lnet/minecraft/world/item/Item; oP RAIL f Lnet/minecraft/world/item/Item; oQ ACTIVATOR_RAIL f Lnet/minecraft/world/item/Item; oR SADDLE f Lnet/minecraft/world/item/Item; oS WHITE_HARNESS f Lnet/minecraft/world/item/Item; oT ORANGE_HARNESS f Lnet/minecraft/world/item/Item; oU MAGENTA_HARNESS f Lnet/minecraft/world/item/Item; oV LIGHT_BLUE_HARNESS f Lnet/minecraft/world/item/Item; oW YELLOW_HARNESS f Lnet/minecraft/world/item/Item; oX LIME_HARNESS f Lnet/minecraft/world/item/Item; oY PINK_HARNESS f Lnet/minecraft/world/item/Item; oZ GRAY_HARNESS f Lnet/minecraft/world/item/Item; oa WEATHERED_COPPER_DOOR f Lnet/minecraft/world/item/Item; ob OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/item/Item; oc WAXED_COPPER_DOOR f Lnet/minecraft/world/item/Item; od WAXED_EXPOSED_COPPER_DOOR f Lnet/minecraft/world/item/Item; oe WAXED_WEATHERED_COPPER_DOOR f Lnet/minecraft/world/item/Item; of WAXED_OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/item/Item; og IRON_TRAPDOOR f Lnet/minecraft/world/item/Item; oh OAK_TRAPDOOR f Lnet/minecraft/world/item/Item; oi SPRUCE_TRAPDOOR f Lnet/minecraft/world/item/Item; oj BIRCH_TRAPDOOR f Lnet/minecraft/world/item/Item; ok JUNGLE_TRAPDOOR f Lnet/minecraft/world/item/Item; ol ACACIA_TRAPDOOR f Lnet/minecraft/world/item/Item; om CHERRY_TRAPDOOR f Lnet/minecraft/world/item/Item; on DARK_OAK_TRAPDOOR f Lnet/minecraft/world/item/Item; oo PALE_OAK_TRAPDOOR f Lnet/minecraft/world/item/Item; op MANGROVE_TRAPDOOR f Lnet/minecraft/world/item/Item; oq BAMBOO_TRAPDOOR f Lnet/minecraft/world/item/Item; or CRIMSON_TRAPDOOR f Lnet/minecraft/world/item/Item; os WARPED_TRAPDOOR f Lnet/minecraft/world/item/Item; ot COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; ou EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; ov WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; ow OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; ox WAXED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; oy WAXED_EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; oz WAXED_WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; p TUFF_WALL f Lnet/minecraft/world/item/Item; pA ACACIA_CHEST_BOAT f Lnet/minecraft/world/item/Item; pB CHERRY_BOAT f Lnet/minecraft/world/item/Item; pC CHERRY_CHEST_BOAT f Lnet/minecraft/world/item/Item; pD DARK_OAK_BOAT f Lnet/minecraft/world/item/Item; pE DARK_OAK_CHEST_BOAT f Lnet/minecraft/world/item/Item; pF PALE_OAK_BOAT f Lnet/minecraft/world/item/Item; pG PALE_OAK_CHEST_BOAT f Lnet/minecraft/world/item/Item; pH MANGROVE_BOAT f Lnet/minecraft/world/item/Item; pI MANGROVE_CHEST_BOAT f Lnet/minecraft/world/item/Item; pJ BAMBOO_RAFT f Lnet/minecraft/world/item/Item; pK BAMBOO_CHEST_RAFT f Lnet/minecraft/world/item/Item; pL STRUCTURE_BLOCK f Lnet/minecraft/world/item/Item; pM JIGSAW f Lnet/minecraft/world/item/Item; pN TEST_BLOCK f Lnet/minecraft/world/item/Item; pO TEST_INSTANCE_BLOCK f Lnet/minecraft/world/item/Item; pP TURTLE_HELMET f Lnet/minecraft/world/item/Item; pQ TURTLE_SCUTE f Lnet/minecraft/world/item/Item; pR ARMADILLO_SCUTE f Lnet/minecraft/world/item/Item; pS WOLF_ARMOR f Lnet/minecraft/world/item/Item; pT FLINT_AND_STEEL f Lnet/minecraft/world/item/Item; pU BOWL f Lnet/minecraft/world/item/Item; pV APPLE f Lnet/minecraft/world/item/Item; pW BOW f Lnet/minecraft/world/item/Item; pX ARROW f Lnet/minecraft/world/item/Item; pY COAL f Lnet/minecraft/world/item/Item; pZ CHARCOAL f Lnet/minecraft/world/item/Item; pa LIGHT_GRAY_HARNESS f Lnet/minecraft/world/item/Item; pb CYAN_HARNESS f Lnet/minecraft/world/item/Item; pc PURPLE_HARNESS f Lnet/minecraft/world/item/Item; pd BLUE_HARNESS f Lnet/minecraft/world/item/Item; pe BROWN_HARNESS f Lnet/minecraft/world/item/Item; pf GREEN_HARNESS f Lnet/minecraft/world/item/Item; pg RED_HARNESS f Lnet/minecraft/world/item/Item; ph BLACK_HARNESS f Lnet/minecraft/world/item/Item; pi MINECART f Lnet/minecraft/world/item/Item; pj CHEST_MINECART f Lnet/minecraft/world/item/Item; pk FURNACE_MINECART f Lnet/minecraft/world/item/Item; pl TNT_MINECART f Lnet/minecraft/world/item/Item; pm HOPPER_MINECART f Lnet/minecraft/world/item/Item; pn CARROT_ON_A_STICK f Lnet/minecraft/world/item/Item; po WARPED_FUNGUS_ON_A_STICK f Lnet/minecraft/world/item/Item; pp PHANTOM_MEMBRANE f Lnet/minecraft/world/item/Item; pq ELYTRA f Lnet/minecraft/world/item/Item; pr OAK_BOAT f Lnet/minecraft/world/item/Item; ps OAK_CHEST_BOAT f Lnet/minecraft/world/item/Item; pt SPRUCE_BOAT f Lnet/minecraft/world/item/Item; pu SPRUCE_CHEST_BOAT f Lnet/minecraft/world/item/Item; pv BIRCH_BOAT f Lnet/minecraft/world/item/Item; pw BIRCH_CHEST_BOAT f Lnet/minecraft/world/item/Item; px JUNGLE_BOAT f Lnet/minecraft/world/item/Item; py JUNGLE_CHEST_BOAT f Lnet/minecraft/world/item/Item; pz ACACIA_BOAT f Lnet/minecraft/world/item/Item; q CHISELED_TUFF f Lnet/minecraft/world/item/Item; qA STONE_AXE f Lnet/minecraft/world/item/Item; qB STONE_HOE f Lnet/minecraft/world/item/Item; qC GOLDEN_SWORD f Lnet/minecraft/world/item/Item; qD GOLDEN_SHOVEL f Lnet/minecraft/world/item/Item; qE GOLDEN_PICKAXE f Lnet/minecraft/world/item/Item; qF GOLDEN_AXE f Lnet/minecraft/world/item/Item; qG GOLDEN_HOE f Lnet/minecraft/world/item/Item; qH IRON_SWORD f Lnet/minecraft/world/item/Item; qI IRON_SHOVEL f Lnet/minecraft/world/item/Item; qJ IRON_PICKAXE f Lnet/minecraft/world/item/Item; qK IRON_AXE f Lnet/minecraft/world/item/Item; qL IRON_HOE f Lnet/minecraft/world/item/Item; qM DIAMOND_SWORD f Lnet/minecraft/world/item/Item; qN DIAMOND_SHOVEL f Lnet/minecraft/world/item/Item; qO DIAMOND_PICKAXE f Lnet/minecraft/world/item/Item; qP DIAMOND_AXE f Lnet/minecraft/world/item/Item; qQ DIAMOND_HOE f Lnet/minecraft/world/item/Item; qR NETHERITE_SWORD f Lnet/minecraft/world/item/Item; qS NETHERITE_SHOVEL f Lnet/minecraft/world/item/Item; qT NETHERITE_PICKAXE f Lnet/minecraft/world/item/Item; qU NETHERITE_AXE f Lnet/minecraft/world/item/Item; qV NETHERITE_HOE f Lnet/minecraft/world/item/Item; qW STICK f Lnet/minecraft/world/item/Item; qX MUSHROOM_STEW f Lnet/minecraft/world/item/Item; qY STRING f Lnet/minecraft/world/item/Item; qZ FEATHER f Lnet/minecraft/world/item/Item; qa DIAMOND f Lnet/minecraft/world/item/Item; qb EMERALD f Lnet/minecraft/world/item/Item; qc LAPIS_LAZULI f Lnet/minecraft/world/item/Item; qd QUARTZ f Lnet/minecraft/world/item/Item; qe AMETHYST_SHARD f Lnet/minecraft/world/item/Item; qf RAW_IRON f Lnet/minecraft/world/item/Item; qg IRON_INGOT f Lnet/minecraft/world/item/Item; qh RAW_COPPER f Lnet/minecraft/world/item/Item; qi COPPER_INGOT f Lnet/minecraft/world/item/Item; qj RAW_GOLD f Lnet/minecraft/world/item/Item; qk GOLD_INGOT f Lnet/minecraft/world/item/Item; ql NETHERITE_INGOT f Lnet/minecraft/world/item/Item; qm NETHERITE_SCRAP f Lnet/minecraft/world/item/Item; qn WOODEN_SWORD f Lnet/minecraft/world/item/Item; qo WOODEN_SHOVEL f Lnet/minecraft/world/item/Item; qp WOODEN_PICKAXE f Lnet/minecraft/world/item/Item; qq WOODEN_AXE f Lnet/minecraft/world/item/Item; qr WOODEN_HOE f Lnet/minecraft/world/item/Item; qs COPPER_SWORD f Lnet/minecraft/world/item/Item; qt COPPER_SHOVEL f Lnet/minecraft/world/item/Item; qu COPPER_PICKAXE f Lnet/minecraft/world/item/Item; qv COPPER_AXE f Lnet/minecraft/world/item/Item; qw COPPER_HOE f Lnet/minecraft/world/item/Item; qx STONE_SWORD f Lnet/minecraft/world/item/Item; qy STONE_SHOVEL f Lnet/minecraft/world/item/Item; qz STONE_PICKAXE f Lnet/minecraft/world/item/Item; r POLISHED_TUFF f Lnet/minecraft/world/item/Item; rA GOLDEN_LEGGINGS f Lnet/minecraft/world/item/Item; rB GOLDEN_BOOTS f Lnet/minecraft/world/item/Item; rC NETHERITE_HELMET f Lnet/minecraft/world/item/Item; rD NETHERITE_CHESTPLATE f Lnet/minecraft/world/item/Item; rE NETHERITE_LEGGINGS f Lnet/minecraft/world/item/Item; rF NETHERITE_BOOTS f Lnet/minecraft/world/item/Item; rG FLINT f Lnet/minecraft/world/item/Item; rH PORKCHOP f Lnet/minecraft/world/item/Item; rI COOKED_PORKCHOP f Lnet/minecraft/world/item/Item; rJ PAINTING f Lnet/minecraft/world/item/Item; rK GOLDEN_APPLE f Lnet/minecraft/world/item/Item; rL ENCHANTED_GOLDEN_APPLE f Lnet/minecraft/world/item/Item; rM OAK_SIGN f Lnet/minecraft/world/item/Item; rN SPRUCE_SIGN f Lnet/minecraft/world/item/Item; rO BIRCH_SIGN f Lnet/minecraft/world/item/Item; rP JUNGLE_SIGN f Lnet/minecraft/world/item/Item; rQ ACACIA_SIGN f Lnet/minecraft/world/item/Item; rR CHERRY_SIGN f Lnet/minecraft/world/item/Item; rS DARK_OAK_SIGN f Lnet/minecraft/world/item/Item; rT PALE_OAK_SIGN f Lnet/minecraft/world/item/Item; rU MANGROVE_SIGN f Lnet/minecraft/world/item/Item; rV BAMBOO_SIGN f Lnet/minecraft/world/item/Item; rW CRIMSON_SIGN f Lnet/minecraft/world/item/Item; rX WARPED_SIGN f Lnet/minecraft/world/item/Item; rY OAK_HANGING_SIGN f Lnet/minecraft/world/item/Item; rZ SPRUCE_HANGING_SIGN f Lnet/minecraft/world/item/Item; ra GUNPOWDER f Lnet/minecraft/world/item/Item; rb WHEAT_SEEDS f Lnet/minecraft/world/item/Item; rc WHEAT f Lnet/minecraft/world/item/Item; rd BREAD f Lnet/minecraft/world/item/Item; re LEATHER_HELMET f Lnet/minecraft/world/item/Item; rf LEATHER_CHESTPLATE f Lnet/minecraft/world/item/Item; rg LEATHER_LEGGINGS f Lnet/minecraft/world/item/Item; rh LEATHER_BOOTS f Lnet/minecraft/world/item/Item; ri COPPER_HELMET f Lnet/minecraft/world/item/Item; rj COPPER_CHESTPLATE f Lnet/minecraft/world/item/Item; rk COPPER_LEGGINGS f Lnet/minecraft/world/item/Item; rl COPPER_BOOTS f Lnet/minecraft/world/item/Item; rm CHAINMAIL_HELMET f Lnet/minecraft/world/item/Item; rn CHAINMAIL_CHESTPLATE f Lnet/minecraft/world/item/Item; ro CHAINMAIL_LEGGINGS f Lnet/minecraft/world/item/Item; rp CHAINMAIL_BOOTS f Lnet/minecraft/world/item/Item; rq IRON_HELMET f Lnet/minecraft/world/item/Item; rr IRON_CHESTPLATE f Lnet/minecraft/world/item/Item; rs IRON_LEGGINGS f Lnet/minecraft/world/item/Item; rt IRON_BOOTS f Lnet/minecraft/world/item/Item; ru DIAMOND_HELMET f Lnet/minecraft/world/item/Item; rv DIAMOND_CHESTPLATE f Lnet/minecraft/world/item/Item; rw DIAMOND_LEGGINGS f Lnet/minecraft/world/item/Item; rx DIAMOND_BOOTS f Lnet/minecraft/world/item/Item; ry GOLDEN_HELMET f Lnet/minecraft/world/item/Item; rz GOLDEN_CHESTPLATE f Lnet/minecraft/world/item/Item; s POLISHED_TUFF_SLAB f Lnet/minecraft/world/item/Item; sA PAPER f Lnet/minecraft/world/item/Item; sB BOOK f Lnet/minecraft/world/item/Item; sC SLIME_BALL f Lnet/minecraft/world/item/Item; sD EGG f Lnet/minecraft/world/item/Item; sE BLUE_EGG f Lnet/minecraft/world/item/Item; sF BROWN_EGG f Lnet/minecraft/world/item/Item; sG COMPASS f Lnet/minecraft/world/item/Item; sH RECOVERY_COMPASS f Lnet/minecraft/world/item/Item; sI BUNDLE f Lnet/minecraft/world/item/Item; sJ WHITE_BUNDLE f Lnet/minecraft/world/item/Item; sK ORANGE_BUNDLE f Lnet/minecraft/world/item/Item; sL MAGENTA_BUNDLE f Lnet/minecraft/world/item/Item; sM LIGHT_BLUE_BUNDLE f Lnet/minecraft/world/item/Item; sN YELLOW_BUNDLE f Lnet/minecraft/world/item/Item; sO LIME_BUNDLE f Lnet/minecraft/world/item/Item; sP PINK_BUNDLE f Lnet/minecraft/world/item/Item; sQ GRAY_BUNDLE f Lnet/minecraft/world/item/Item; sR LIGHT_GRAY_BUNDLE f Lnet/minecraft/world/item/Item; sS CYAN_BUNDLE f Lnet/minecraft/world/item/Item; sT PURPLE_BUNDLE f Lnet/minecraft/world/item/Item; sU BLUE_BUNDLE f Lnet/minecraft/world/item/Item; sV BROWN_BUNDLE f Lnet/minecraft/world/item/Item; sW GREEN_BUNDLE f Lnet/minecraft/world/item/Item; sX RED_BUNDLE f Lnet/minecraft/world/item/Item; sY BLACK_BUNDLE f Lnet/minecraft/world/item/Item; sZ FISHING_ROD f Lnet/minecraft/world/item/Item; sa BIRCH_HANGING_SIGN f Lnet/minecraft/world/item/Item; sb JUNGLE_HANGING_SIGN f Lnet/minecraft/world/item/Item; sc ACACIA_HANGING_SIGN f Lnet/minecraft/world/item/Item; sd CHERRY_HANGING_SIGN f Lnet/minecraft/world/item/Item; se DARK_OAK_HANGING_SIGN f Lnet/minecraft/world/item/Item; sf PALE_OAK_HANGING_SIGN f Lnet/minecraft/world/item/Item; sg MANGROVE_HANGING_SIGN f Lnet/minecraft/world/item/Item; sh BAMBOO_HANGING_SIGN f Lnet/minecraft/world/item/Item; si CRIMSON_HANGING_SIGN f Lnet/minecraft/world/item/Item; sj WARPED_HANGING_SIGN f Lnet/minecraft/world/item/Item; sk BUCKET f Lnet/minecraft/world/item/Item; sl WATER_BUCKET f Lnet/minecraft/world/item/Item; sm LAVA_BUCKET f Lnet/minecraft/world/item/Item; sn POWDER_SNOW_BUCKET f Lnet/minecraft/world/item/Item; so SNOWBALL f Lnet/minecraft/world/item/Item; sp LEATHER f Lnet/minecraft/world/item/Item; sq MILK_BUCKET f Lnet/minecraft/world/item/Item; sr PUFFERFISH_BUCKET f Lnet/minecraft/world/item/Item; ss SALMON_BUCKET f Lnet/minecraft/world/item/Item; st COD_BUCKET f Lnet/minecraft/world/item/Item; su TROPICAL_FISH_BUCKET f Lnet/minecraft/world/item/Item; sv AXOLOTL_BUCKET f Lnet/minecraft/world/item/Item; sw TADPOLE_BUCKET f Lnet/minecraft/world/item/Item; sx BRICK f Lnet/minecraft/world/item/Item; sy CLAY_BALL f Lnet/minecraft/world/item/Item; sz DRIED_KELP_BLOCK f Lnet/minecraft/world/item/Item; t POLISHED_TUFF_STAIRS f Lnet/minecraft/world/item/Item; tA RED_DYE f Lnet/minecraft/world/item/Item; tB BLACK_DYE f Lnet/minecraft/world/item/Item; tC BONE_MEAL f Lnet/minecraft/world/item/Item; tD BONE f Lnet/minecraft/world/item/Item; tE SUGAR f Lnet/minecraft/world/item/Item; tF CAKE f Lnet/minecraft/world/item/Item; tG WHITE_BED f Lnet/minecraft/world/item/Item; tH ORANGE_BED f Lnet/minecraft/world/item/Item; tI MAGENTA_BED f Lnet/minecraft/world/item/Item; tJ LIGHT_BLUE_BED f Lnet/minecraft/world/item/Item; tK YELLOW_BED f Lnet/minecraft/world/item/Item; tL LIME_BED f Lnet/minecraft/world/item/Item; tM PINK_BED f Lnet/minecraft/world/item/Item; tN GRAY_BED f Lnet/minecraft/world/item/Item; tO LIGHT_GRAY_BED f Lnet/minecraft/world/item/Item; tP CYAN_BED f Lnet/minecraft/world/item/Item; tQ PURPLE_BED f Lnet/minecraft/world/item/Item; tR BLUE_BED f Lnet/minecraft/world/item/Item; tS BROWN_BED f Lnet/minecraft/world/item/Item; tT GREEN_BED f Lnet/minecraft/world/item/Item; tU RED_BED f Lnet/minecraft/world/item/Item; tV BLACK_BED f Lnet/minecraft/world/item/Item; tW COOKIE f Lnet/minecraft/world/item/Item; tX CRAFTER f Lnet/minecraft/world/item/Item; tY FILLED_MAP f Lnet/minecraft/world/item/Item; tZ SHEARS f Lnet/minecraft/world/item/Item; ta CLOCK f Lnet/minecraft/world/item/Item; tb SPYGLASS f Lnet/minecraft/world/item/Item; tc GLOWSTONE_DUST f Lnet/minecraft/world/item/Item; td COD f Lnet/minecraft/world/item/Item; te SALMON f Lnet/minecraft/world/item/Item; tf TROPICAL_FISH f Lnet/minecraft/world/item/Item; tg PUFFERFISH f Lnet/minecraft/world/item/Item; th COOKED_COD f Lnet/minecraft/world/item/Item; ti COOKED_SALMON f Lnet/minecraft/world/item/Item; tj INK_SAC f Lnet/minecraft/world/item/Item; tk GLOW_INK_SAC f Lnet/minecraft/world/item/Item; tl COCOA_BEANS f Lnet/minecraft/world/item/Item; tm WHITE_DYE f Lnet/minecraft/world/item/Item; tn ORANGE_DYE f Lnet/minecraft/world/item/Item; to MAGENTA_DYE f Lnet/minecraft/world/item/Item; tp LIGHT_BLUE_DYE f Lnet/minecraft/world/item/Item; tq YELLOW_DYE f Lnet/minecraft/world/item/Item; tr LIME_DYE f Lnet/minecraft/world/item/Item; ts PINK_DYE f Lnet/minecraft/world/item/Item; tt GRAY_DYE f Lnet/minecraft/world/item/Item; tu LIGHT_GRAY_DYE f Lnet/minecraft/world/item/Item; tv CYAN_DYE f Lnet/minecraft/world/item/Item; tw PURPLE_DYE f Lnet/minecraft/world/item/Item; tx BLUE_DYE f Lnet/minecraft/world/item/Item; ty BROWN_DYE f Lnet/minecraft/world/item/Item; tz GREEN_DYE f Lnet/minecraft/world/item/Item; u POLISHED_TUFF_WALL f Lnet/minecraft/world/item/Item; uA PIG_SPAWN_EGG f Lnet/minecraft/world/item/Item; uB SHEEP_SPAWN_EGG f Lnet/minecraft/world/item/Item; uC CAMEL_SPAWN_EGG f Lnet/minecraft/world/item/Item; uD DONKEY_SPAWN_EGG f Lnet/minecraft/world/item/Item; uE HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; uF MULE_SPAWN_EGG f Lnet/minecraft/world/item/Item; uG CAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uH PARROT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uI WOLF_SPAWN_EGG f Lnet/minecraft/world/item/Item; uJ ARMADILLO_SPAWN_EGG f Lnet/minecraft/world/item/Item; uK BAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uL BEE_SPAWN_EGG f Lnet/minecraft/world/item/Item; uM FOX_SPAWN_EGG f Lnet/minecraft/world/item/Item; uN GOAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uO LLAMA_SPAWN_EGG f Lnet/minecraft/world/item/Item; uP OCELOT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uQ PANDA_SPAWN_EGG f Lnet/minecraft/world/item/Item; uR POLAR_BEAR_SPAWN_EGG f Lnet/minecraft/world/item/Item; uS RABBIT_SPAWN_EGG f Lnet/minecraft/world/item/Item; uT AXOLOTL_SPAWN_EGG f Lnet/minecraft/world/item/Item; uU COD_SPAWN_EGG f Lnet/minecraft/world/item/Item; uV DOLPHIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; uW FROG_SPAWN_EGG f Lnet/minecraft/world/item/Item; uX GLOW_SQUID_SPAWN_EGG f Lnet/minecraft/world/item/Item; uY NAUTILUS_SPAWN_EGG f Lnet/minecraft/world/item/Item; uZ PUFFERFISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; ua MELON_SLICE f Lnet/minecraft/world/item/Item; ub DRIED_KELP f Lnet/minecraft/world/item/Item; uc PUMPKIN_SEEDS f Lnet/minecraft/world/item/Item; ud MELON_SEEDS f Lnet/minecraft/world/item/Item; ue BEEF f Lnet/minecraft/world/item/Item; uf COOKED_BEEF f Lnet/minecraft/world/item/Item; ug CHICKEN f Lnet/minecraft/world/item/Item; uh COOKED_CHICKEN f Lnet/minecraft/world/item/Item; ui ROTTEN_FLESH f Lnet/minecraft/world/item/Item; uj ENDER_PEARL f Lnet/minecraft/world/item/Item; uk BLAZE_ROD f Lnet/minecraft/world/item/Item; ul GHAST_TEAR f Lnet/minecraft/world/item/Item; um GOLD_NUGGET f Lnet/minecraft/world/item/Item; un NETHER_WART f Lnet/minecraft/world/item/Item; uo GLASS_BOTTLE f Lnet/minecraft/world/item/Item; up POTION f Lnet/minecraft/world/item/Item; uq SPIDER_EYE f Lnet/minecraft/world/item/Item; ur FERMENTED_SPIDER_EYE f Lnet/minecraft/world/item/Item; us BLAZE_POWDER f Lnet/minecraft/world/item/Item; ut MAGMA_CREAM f Lnet/minecraft/world/item/Item; uu BREWING_STAND f Lnet/minecraft/world/item/Item; uv CAULDRON f Lnet/minecraft/world/item/Item; uw ENDER_EYE f Lnet/minecraft/world/item/Item; ux GLISTERING_MELON_SLICE f Lnet/minecraft/world/item/Item; uy CHICKEN_SPAWN_EGG f Lnet/minecraft/world/item/Item; uz COW_SPAWN_EGG f Lnet/minecraft/world/item/Item; v TUFF_BRICKS f Lnet/minecraft/world/item/Item; vA ZOMBIE_NAUTILUS_SPAWN_EGG f Lnet/minecraft/world/item/Item; vB ZOMBIE_VILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vC CAVE_SPIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vD SPIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vE BREEZE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vF CREAKING_SPAWN_EGG f Lnet/minecraft/world/item/Item; vG CREEPER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vH ELDER_GUARDIAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; vI GUARDIAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; vJ PHANTOM_SPAWN_EGG f Lnet/minecraft/world/item/Item; vK SILVERFISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; vL SLIME_SPAWN_EGG f Lnet/minecraft/world/item/Item; vM WARDEN_SPAWN_EGG f Lnet/minecraft/world/item/Item; vN WITCH_SPAWN_EGG f Lnet/minecraft/world/item/Item; vO EVOKER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vP PILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vQ RAVAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vR VINDICATOR_SPAWN_EGG f Lnet/minecraft/world/item/Item; vS VEX_SPAWN_EGG f Lnet/minecraft/world/item/Item; vT BLAZE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vU GHAST_SPAWN_EGG f Lnet/minecraft/world/item/Item; vV HAPPY_GHAST_SPAWN_EGG f Lnet/minecraft/world/item/Item; vW HOGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; vX MAGMA_CUBE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vY PIGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; vZ PIGLIN_BRUTE_SPAWN_EGG f Lnet/minecraft/world/item/Item; va SALMON_SPAWN_EGG f Lnet/minecraft/world/item/Item; vb SQUID_SPAWN_EGG f Lnet/minecraft/world/item/Item; vc TADPOLE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vd TROPICAL_FISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; ve TURTLE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vf ALLAY_SPAWN_EGG f Lnet/minecraft/world/item/Item; vg MOOSHROOM_SPAWN_EGG f Lnet/minecraft/world/item/Item; vh SNIFFER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vi COPPER_GOLEM_SPAWN_EGG f Lnet/minecraft/world/item/Item; vj IRON_GOLEM_SPAWN_EGG f Lnet/minecraft/world/item/Item; vk SNOW_GOLEM_SPAWN_EGG f Lnet/minecraft/world/item/Item; vl TRADER_LLAMA_SPAWN_EGG f Lnet/minecraft/world/item/Item; vm VILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vn WANDERING_TRADER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vo BOGGED_SPAWN_EGG f Lnet/minecraft/world/item/Item; vp CAMEL_HUSK_SPAWN_EGG f Lnet/minecraft/world/item/Item; vq DROWNED_SPAWN_EGG f Lnet/minecraft/world/item/Item; vr HUSK_SPAWN_EGG f Lnet/minecraft/world/item/Item; vs PARCHED_SPAWN_EGG f Lnet/minecraft/world/item/Item; vt SKELETON_SPAWN_EGG f Lnet/minecraft/world/item/Item; vu SKELETON_HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vv STRAY_SPAWN_EGG f Lnet/minecraft/world/item/Item; vw WITHER_SPAWN_EGG f Lnet/minecraft/world/item/Item; vx WITHER_SKELETON_SPAWN_EGG f Lnet/minecraft/world/item/Item; vy ZOMBIE_SPAWN_EGG f Lnet/minecraft/world/item/Item; vz ZOMBIE_HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; w TUFF_BRICK_SLAB f Lnet/minecraft/world/item/Item; wA ZOMBIE_HEAD f Lnet/minecraft/world/item/Item; wB CREEPER_HEAD f Lnet/minecraft/world/item/Item; wC DRAGON_HEAD f Lnet/minecraft/world/item/Item; wD PIGLIN_HEAD f Lnet/minecraft/world/item/Item; wE NETHER_STAR f Lnet/minecraft/world/item/Item; wF PUMPKIN_PIE f Lnet/minecraft/world/item/Item; wG FIREWORK_ROCKET f Lnet/minecraft/world/item/Item; wH FIREWORK_STAR f Lnet/minecraft/world/item/Item; wI ENCHANTED_BOOK f Lnet/minecraft/world/item/Item; wJ NETHER_BRICK f Lnet/minecraft/world/item/Item; wK RESIN_BRICK f Lnet/minecraft/world/item/Item; wL PRISMARINE_SHARD f Lnet/minecraft/world/item/Item; wM PRISMARINE_CRYSTALS f Lnet/minecraft/world/item/Item; wN RABBIT f Lnet/minecraft/world/item/Item; wO COOKED_RABBIT f Lnet/minecraft/world/item/Item; wP RABBIT_STEW f Lnet/minecraft/world/item/Item; wQ RABBIT_FOOT f Lnet/minecraft/world/item/Item; wR RABBIT_HIDE f Lnet/minecraft/world/item/Item; wS ARMOR_STAND f Lnet/minecraft/world/item/Item; wT COPPER_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wU IRON_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wV GOLDEN_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wW DIAMOND_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wX NETHERITE_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wY LEATHER_HORSE_ARMOR f Lnet/minecraft/world/item/Item; wZ LEAD f Lnet/minecraft/world/item/Item; wa STRIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; wb ZOGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; wc ZOMBIFIED_PIGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; wd ENDER_DRAGON_SPAWN_EGG f Lnet/minecraft/world/item/Item; we ENDERMAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; wf ENDERMITE_SPAWN_EGG f Lnet/minecraft/world/item/Item; wg SHULKER_SPAWN_EGG f Lnet/minecraft/world/item/Item; wh EXPERIENCE_BOTTLE f Lnet/minecraft/world/item/Item; wi FIRE_CHARGE f Lnet/minecraft/world/item/Item; wj WIND_CHARGE f Lnet/minecraft/world/item/Item; wk WRITABLE_BOOK f Lnet/minecraft/world/item/Item; wl WRITTEN_BOOK f Lnet/minecraft/world/item/Item; wm BREEZE_ROD f Lnet/minecraft/world/item/Item; wn MACE f Lnet/minecraft/world/item/Item; wo ITEM_FRAME f Lnet/minecraft/world/item/Item; wp GLOW_ITEM_FRAME f Lnet/minecraft/world/item/Item; wq FLOWER_POT f Lnet/minecraft/world/item/Item; wr CARROT f Lnet/minecraft/world/item/Item; ws POTATO f Lnet/minecraft/world/item/Item; wt BAKED_POTATO f Lnet/minecraft/world/item/Item; wu POISONOUS_POTATO f Lnet/minecraft/world/item/Item; wv MAP f Lnet/minecraft/world/item/Item; ww GOLDEN_CARROT f Lnet/minecraft/world/item/Item; wx SKELETON_SKULL f Lnet/minecraft/world/item/Item; wy WITHER_SKELETON_SKULL f Lnet/minecraft/world/item/Item; wz PLAYER_HEAD f Lnet/minecraft/world/item/Item; x TUFF_BRICK_STAIRS f Lnet/minecraft/world/item/Item; xA BEETROOT_SEEDS f Lnet/minecraft/world/item/Item; xB BEETROOT_SOUP f Lnet/minecraft/world/item/Item; xC DRAGON_BREATH f Lnet/minecraft/world/item/Item; xD SPLASH_POTION f Lnet/minecraft/world/item/Item; xE SPECTRAL_ARROW f Lnet/minecraft/world/item/Item; xF TIPPED_ARROW f Lnet/minecraft/world/item/Item; xG LINGERING_POTION f Lnet/minecraft/world/item/Item; xH SHIELD f Lnet/minecraft/world/item/Item; xI WOODEN_SPEAR f Lnet/minecraft/world/item/Item; xJ STONE_SPEAR f Lnet/minecraft/world/item/Item; xK COPPER_SPEAR f Lnet/minecraft/world/item/Item; xL IRON_SPEAR f Lnet/minecraft/world/item/Item; xM GOLDEN_SPEAR f Lnet/minecraft/world/item/Item; xN DIAMOND_SPEAR f Lnet/minecraft/world/item/Item; xO NETHERITE_SPEAR f Lnet/minecraft/world/item/Item; xP TOTEM_OF_UNDYING f Lnet/minecraft/world/item/Item; xQ SHULKER_SHELL f Lnet/minecraft/world/item/Item; xR IRON_NUGGET f Lnet/minecraft/world/item/Item; xS COPPER_NUGGET f Lnet/minecraft/world/item/Item; xT KNOWLEDGE_BOOK f Lnet/minecraft/world/item/Item; xU DEBUG_STICK f Lnet/minecraft/world/item/Item; xV MUSIC_DISC_13 f Lnet/minecraft/world/item/Item; xW MUSIC_DISC_CAT f Lnet/minecraft/world/item/Item; xX MUSIC_DISC_BLOCKS f Lnet/minecraft/world/item/Item; xY MUSIC_DISC_CHIRP f Lnet/minecraft/world/item/Item; xZ MUSIC_DISC_CREATOR f Lnet/minecraft/world/item/Item; xa NAME_TAG f Lnet/minecraft/world/item/Item; xb COMMAND_BLOCK_MINECART f Lnet/minecraft/world/item/Item; xc MUTTON f Lnet/minecraft/world/item/Item; xd COOKED_MUTTON f Lnet/minecraft/world/item/Item; xe WHITE_BANNER f Lnet/minecraft/world/item/Item; xf ORANGE_BANNER f Lnet/minecraft/world/item/Item; xg MAGENTA_BANNER f Lnet/minecraft/world/item/Item; xh LIGHT_BLUE_BANNER f Lnet/minecraft/world/item/Item; xi YELLOW_BANNER f Lnet/minecraft/world/item/Item; xj LIME_BANNER f Lnet/minecraft/world/item/Item; xk PINK_BANNER f Lnet/minecraft/world/item/Item; xl GRAY_BANNER f Lnet/minecraft/world/item/Item; xm LIGHT_GRAY_BANNER f Lnet/minecraft/world/item/Item; xn CYAN_BANNER f Lnet/minecraft/world/item/Item; xo PURPLE_BANNER f Lnet/minecraft/world/item/Item; xp BLUE_BANNER f Lnet/minecraft/world/item/Item; xq BROWN_BANNER f Lnet/minecraft/world/item/Item; xr GREEN_BANNER f Lnet/minecraft/world/item/Item; xs RED_BANNER f Lnet/minecraft/world/item/Item; xt BLACK_BANNER f Lnet/minecraft/world/item/Item; xu END_CRYSTAL f Lnet/minecraft/world/item/Item; xv CHORUS_FRUIT f Lnet/minecraft/world/item/Item; xw POPPED_CHORUS_FRUIT f Lnet/minecraft/world/item/Item; xx TORCHFLOWER_SEEDS f Lnet/minecraft/world/item/Item; xy PITCHER_POD f Lnet/minecraft/world/item/Item; xz BEETROOT f Lnet/minecraft/world/item/Item; y TUFF_BRICK_WALL f Lnet/minecraft/world/item/Item; yA SUSPICIOUS_STEW f Lnet/minecraft/world/item/Item; yB LOOM f Lnet/minecraft/world/item/Item; yC FLOWER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yD CREEPER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yE SKULL_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yF MOJANG_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yG GLOBE_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yH PIGLIN_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yI FLOW_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yJ GUSTER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yK FIELD_MASONED_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yL BORDURE_INDENTED_BANNER_PATTERN f Lnet/minecraft/world/item/Item; yM GOAT_HORN f Lnet/minecraft/world/item/Item; yN COMPOSTER f Lnet/minecraft/world/item/Item; yO BARREL f Lnet/minecraft/world/item/Item; yP SMOKER f Lnet/minecraft/world/item/Item; yQ BLAST_FURNACE f Lnet/minecraft/world/item/Item; yR CARTOGRAPHY_TABLE f Lnet/minecraft/world/item/Item; yS FLETCHING_TABLE f Lnet/minecraft/world/item/Item; yT GRINDSTONE f Lnet/minecraft/world/item/Item; yU SMITHING_TABLE f Lnet/minecraft/world/item/Item; yV STONECUTTER f Lnet/minecraft/world/item/Item; yW BELL f Lnet/minecraft/world/item/Item; yX LANTERN f Lnet/minecraft/world/item/Item; yY SOUL_LANTERN f Lnet/minecraft/world/item/WeatheringCopperItems; yZ COPPER_LANTERN f Lnet/minecraft/world/item/Item; ya MUSIC_DISC_CREATOR_MUSIC_BOX f Lnet/minecraft/world/item/Item; yb MUSIC_DISC_FAR f Lnet/minecraft/world/item/Item; yc MUSIC_DISC_LAVA_CHICKEN f Lnet/minecraft/world/item/Item; yd MUSIC_DISC_MALL f Lnet/minecraft/world/item/Item; ye MUSIC_DISC_MELLOHI f Lnet/minecraft/world/item/Item; yf MUSIC_DISC_STAL f Lnet/minecraft/world/item/Item; yg MUSIC_DISC_STRAD f Lnet/minecraft/world/item/Item; yh MUSIC_DISC_WARD f Lnet/minecraft/world/item/Item; yi MUSIC_DISC_11 f Lnet/minecraft/world/item/Item; yj MUSIC_DISC_WAIT f Lnet/minecraft/world/item/Item; yk MUSIC_DISC_OTHERSIDE f Lnet/minecraft/world/item/Item; yl MUSIC_DISC_RELIC f Lnet/minecraft/world/item/Item; ym MUSIC_DISC_5 f Lnet/minecraft/world/item/Item; yn MUSIC_DISC_PIGSTEP f Lnet/minecraft/world/item/Item; yo MUSIC_DISC_PRECIPICE f Lnet/minecraft/world/item/Item; yp MUSIC_DISC_TEARS f Lnet/minecraft/world/item/Item; yq DISC_FRAGMENT_5 f Lnet/minecraft/world/item/Item; yr TRIDENT f Lnet/minecraft/world/item/Item; ys NAUTILUS_SHELL f Lnet/minecraft/world/item/Item; yt IRON_NAUTILUS_ARMOR f Lnet/minecraft/world/item/Item; yu GOLDEN_NAUTILUS_ARMOR f Lnet/minecraft/world/item/Item; yv DIAMOND_NAUTILUS_ARMOR f Lnet/minecraft/world/item/Item; yw NETHERITE_NAUTILUS_ARMOR f Lnet/minecraft/world/item/Item; yx COPPER_NAUTILUS_ARMOR f Lnet/minecraft/world/item/Item; yy HEART_OF_THE_SEA f Lnet/minecraft/world/item/Item; yz CROSSBOW f Lnet/minecraft/world/item/Item; z CHISELED_TUFF_BRICKS f Lnet/minecraft/world/item/Item; zA WHITE_CANDLE f Lnet/minecraft/world/item/Item; zB ORANGE_CANDLE f Lnet/minecraft/world/item/Item; zC MAGENTA_CANDLE f Lnet/minecraft/world/item/Item; zD LIGHT_BLUE_CANDLE f Lnet/minecraft/world/item/Item; zE YELLOW_CANDLE f Lnet/minecraft/world/item/Item; zF LIME_CANDLE f Lnet/minecraft/world/item/Item; zG PINK_CANDLE f Lnet/minecraft/world/item/Item; zH GRAY_CANDLE f Lnet/minecraft/world/item/Item; zI LIGHT_GRAY_CANDLE f Lnet/minecraft/world/item/Item; zJ CYAN_CANDLE f Lnet/minecraft/world/item/Item; zK PURPLE_CANDLE f Lnet/minecraft/world/item/Item; zL BLUE_CANDLE f Lnet/minecraft/world/item/Item; zM BROWN_CANDLE f Lnet/minecraft/world/item/Item; zN GREEN_CANDLE f Lnet/minecraft/world/item/Item; zO RED_CANDLE f Lnet/minecraft/world/item/Item; zP BLACK_CANDLE f Lnet/minecraft/world/item/Item; zQ SMALL_AMETHYST_BUD f Lnet/minecraft/world/item/Item; zR MEDIUM_AMETHYST_BUD f Lnet/minecraft/world/item/Item; zS LARGE_AMETHYST_BUD f Lnet/minecraft/world/item/Item; zT AMETHYST_CLUSTER f Lnet/minecraft/world/item/Item; zU POINTED_DRIPSTONE f Lnet/minecraft/world/item/Item; zV OCHRE_FROGLIGHT f Lnet/minecraft/world/item/Item; zW VERDANT_FROGLIGHT f Lnet/minecraft/world/item/Item; zX PEARLESCENT_FROGLIGHT f Lnet/minecraft/world/item/Item; zY FROGSPAWN f Lnet/minecraft/world/item/Item; zZ ECHO_SHARD f Lnet/minecraft/world/item/Item; za SWEET_BERRIES f Lnet/minecraft/world/item/Item; zb GLOW_BERRIES f Lnet/minecraft/world/item/Item; zc CAMPFIRE f Lnet/minecraft/world/item/Item; zd SOUL_CAMPFIRE f Lnet/minecraft/world/item/Item; ze SHROOMLIGHT f Lnet/minecraft/world/item/Item; zf HONEYCOMB f Lnet/minecraft/world/item/Item; zg BEE_NEST f Lnet/minecraft/world/item/Item; zh BEEHIVE f Lnet/minecraft/world/item/Item; zi HONEY_BOTTLE f Lnet/minecraft/world/item/Item; zj HONEYCOMB_BLOCK f Lnet/minecraft/world/item/Item; zk LODESTONE f Lnet/minecraft/world/item/Item; zl CRYING_OBSIDIAN f Lnet/minecraft/world/item/Item; zm BLACKSTONE f Lnet/minecraft/world/item/Item; zn BLACKSTONE_SLAB f Lnet/minecraft/world/item/Item; zo BLACKSTONE_STAIRS f Lnet/minecraft/world/item/Item; zp GILDED_BLACKSTONE f Lnet/minecraft/world/item/Item; zq POLISHED_BLACKSTONE f Lnet/minecraft/world/item/Item; zr POLISHED_BLACKSTONE_SLAB f Lnet/minecraft/world/item/Item; zs POLISHED_BLACKSTONE_STAIRS f Lnet/minecraft/world/item/Item; zt CHISELED_POLISHED_BLACKSTONE f Lnet/minecraft/world/item/Item; zu POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/item/Item; zv POLISHED_BLACKSTONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; zw POLISHED_BLACKSTONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; zx CRACKED_POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/item/Item; zy RESPAWN_ANCHOR f Lnet/minecraft/world/item/Item; zz CANDLE m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; A lambda$static$123 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; A lambda$static$134 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; B lambda$static$122 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; B lambda$static$133 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; C lambda$static$121 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; C lambda$static$132 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; D lambda$static$131 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; D lambda$static$120 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; E lambda$static$130 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; E lambda$static$119 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; F lambda$static$129 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; F lambda$static$118 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; G lambda$static$128 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; G lambda$static$117 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; H lambda$static$127 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; H lambda$static$116 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; I lambda$static$126 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; I lambda$static$115 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; J lambda$static$114 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; J lambda$static$125 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; K lambda$static$113 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; K lambda$static$100 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; L lambda$static$99 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; L lambda$static$112 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; M lambda$static$98 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; M lambda$static$111 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; N lambda$static$97 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; N lambda$static$110 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; O lambda$static$96 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; O lambda$static$109 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; P lambda$static$95 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; P lambda$static$108 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Q lambda$static$107 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Q lambda$static$94 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; R lambda$static$93 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; R lambda$static$106 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; S lambda$static$92 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; S lambda$static$105 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; T lambda$static$91 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; T lambda$static$104 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; U lambda$static$90 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; U lambda$static$103 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; V lambda$static$89 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; V lambda$static$102 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; W lambda$static$88 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; W lambda$static$101 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; X lambda$static$87 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; X lambda$static$47 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Y lambda$static$46 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Y lambda$static$86 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Z lambda$static$45 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Z lambda$static$85 m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a registerBlock m (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerBlock m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a lambda$registerBlock$186 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a blockIdToItemId m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/Item; a registerSpawnEgg m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerBlock m (Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem m (Ljava/lang/String;)Lnet/minecraft/world/item/Item; a registerItem m (Ljava/lang/String;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a lambda$static$183 m (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a lambda$registerBlock$185 m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)Lnet/minecraft/world/item/Item; a registerBlock m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aA lambda$static$58 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aB lambda$static$57 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aC lambda$static$56 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aD lambda$static$55 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aE lambda$static$54 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aF lambda$static$53 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aG lambda$static$52 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aH lambda$static$51 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aI lambda$static$50 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aJ lambda$static$49 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aK lambda$static$48 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aL lambda$static$36 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aM lambda$static$35 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aN lambda$static$34 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aO lambda$static$33 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aP lambda$static$32 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aQ lambda$static$31 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aR lambda$static$30 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aS lambda$static$29 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aT lambda$static$28 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aU lambda$static$27 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aV lambda$static$26 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aW lambda$static$25 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aX lambda$static$24 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aY lambda$static$23 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aZ lambda$static$22 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aa lambda$static$44 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aa lambda$static$84 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ab lambda$static$43 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ab lambda$static$83 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ac lambda$static$82 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ac lambda$static$42 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ad lambda$static$41 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ad lambda$static$81 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ae lambda$static$40 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ae lambda$static$80 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; af lambda$static$39 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; af lambda$static$79 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ag lambda$static$38 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ag lambda$static$78 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ah lambda$static$37 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ah lambda$static$77 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ai lambda$static$18 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ai lambda$static$76 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aj lambda$static$75 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aj lambda$static$17 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ak lambda$static$13 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ak lambda$static$74 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; al lambda$static$73 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; am lambda$static$72 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; an lambda$static$71 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ao lambda$static$70 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ap lambda$static$69 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aq lambda$static$68 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ar lambda$static$67 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; as lambda$static$66 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; at lambda$static$65 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; au lambda$static$64 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; av lambda$static$63 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aw lambda$static$62 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ax lambda$static$61 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ay lambda$static$60 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; az lambda$static$59 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; b lambda$static$182 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b vanillaItemId m (Lnet/minecraft/world/level/block/Block;)Ljava/util/function/Function; b createBlockItemWithCustomItemName m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; b lambda$createBlockItemWithCustomItemName$184 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; ba lambda$static$21 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bb lambda$static$20 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bc lambda$static$19 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bd lambda$static$16 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; be lambda$static$15 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bf lambda$static$14 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bg lambda$static$12 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bh lambda$static$11 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bi lambda$static$10 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bj lambda$static$9 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bk lambda$static$8 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bl lambda$static$7 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bm lambda$static$6 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bn lambda$static$5 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bo lambda$static$4 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bp lambda$static$3 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bq lambda$static$2 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; br lambda$static$1 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bs lambda$static$0 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; c lambda$static$178 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; c lambda$static$181 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; d lambda$static$177 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; d lambda$static$180 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; e lambda$static$179 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; e lambda$static$176 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; f lambda$static$162 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; f lambda$static$175 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; g lambda$static$154 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; g lambda$static$174 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; h lambda$static$173 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; h lambda$static$153 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; i lambda$static$152 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; i lambda$static$172 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; j lambda$static$171 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; j lambda$static$151 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; k lambda$static$150 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; k lambda$static$170 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; l lambda$static$149 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; l lambda$static$169 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; m lambda$static$148 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; m lambda$static$168 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; n lambda$static$147 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; n lambda$static$167 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; o lambda$static$166 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; o lambda$static$146 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; p lambda$static$165 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; p lambda$static$145 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; q lambda$static$144 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; q lambda$static$164 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; r lambda$static$143 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; r lambda$static$163 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; s lambda$static$161 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; s lambda$static$142 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; t lambda$static$141 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; t lambda$static$160 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; u lambda$static$140 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; u lambda$static$159 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; v lambda$static$139 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; v lambda$static$158 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; w lambda$static$138 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; w lambda$static$157 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; x lambda$static$156 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; x lambda$static$137 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; y lambda$static$155 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; y lambda$static$136 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; z lambda$static$124 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; z lambda$static$135 c net/minecraft/world/item/JukeboxPlayable net/minecraft/world/item/JukeboxPlayable f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/EitherHolder; c song m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a tryInsertIntoJukebox m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$0 m ()Lnet/minecraft/world/item/EitherHolder; a song c net/minecraft/world/item/JukeboxSong net/minecraft/world/item/JukeboxSong f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/Holder; e soundEvent f Lnet/minecraft/network/chat/IChatBaseComponent; f description f F g lengthInSeconds f I h comparatorOutput f I i SONG_END_PADDING_TICKS m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a lengthInTicks m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a fromStack m (J)Z a hasFinished m ()Lnet/minecraft/core/Holder; b soundEvent m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description m ()F d lengthInSeconds m ()I e comparatorOutput c net/minecraft/world/item/JukeboxSongPlayer net/minecraft/world/item/JukeboxSongPlayer f I a PLAY_EVENT_INTERVAL_TICKS f J b ticksSinceSongStarted f Lnet/minecraft/core/Holder; c song f Lnet/minecraft/core/BlockPosition; d blockPos f Lnet/minecraft/world/item/JukeboxSongPlayer$a; e onSongChanged m ()Z a isPlaying m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a spawnMusicParticles m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V a stop m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/Holder;)V a play m (Lnet/minecraft/core/Holder;J)V a setSongWithoutPlaying m ()Lnet/minecraft/world/item/JukeboxSong; b getSong m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V b tick m ()J c getTicksSinceSongStarted m ()Z d shouldEmitJukeboxPlayingEvent c net/minecraft/world/item/JukeboxSongPlayer$a net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged c net/minecraft/world/item/JukeboxSongs net/minecraft/world/item/JukeboxSongs f Lnet/minecraft/resources/ResourceKey; a THIRTEEN f Lnet/minecraft/resources/ResourceKey; b CAT f Lnet/minecraft/resources/ResourceKey; c BLOCKS f Lnet/minecraft/resources/ResourceKey; d CHIRP f Lnet/minecraft/resources/ResourceKey; e FAR f Lnet/minecraft/resources/ResourceKey; f MALL f Lnet/minecraft/resources/ResourceKey; g MELLOHI f Lnet/minecraft/resources/ResourceKey; h STAL f Lnet/minecraft/resources/ResourceKey; i STRAD f Lnet/minecraft/resources/ResourceKey; j WARD f Lnet/minecraft/resources/ResourceKey; k ELEVEN f Lnet/minecraft/resources/ResourceKey; l WAIT f Lnet/minecraft/resources/ResourceKey; m PIGSTEP f Lnet/minecraft/resources/ResourceKey; n OTHERSIDE f Lnet/minecraft/resources/ResourceKey; o FIVE f Lnet/minecraft/resources/ResourceKey; p RELIC f Lnet/minecraft/resources/ResourceKey; q PRECIPICE f Lnet/minecraft/resources/ResourceKey; r CREATOR f Lnet/minecraft/resources/ResourceKey; s CREATOR_MUSIC_BOX f Lnet/minecraft/resources/ResourceKey; t TEARS f Lnet/minecraft/resources/ResourceKey; u LAVA_CHICKEN m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;II)V a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/item/MaceItem net/minecraft/world/item/MaceItem f F a SMASH_ATTACK_FALL_THRESHOLD f F b SMASH_ATTACK_KNOCKBACK_RADIUS f I c DEFAULT_ATTACK_DAMAGE f F d DEFAULT_ATTACK_SPEED f F o SMASH_ATTACK_HEAVY_THRESHOLD f F p SMASH_ATTACK_KNOCKBACK_POWER m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/phys/Vec3D; a calculateImpactPosition m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a hurtEnemy m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$knockbackPredicate$1 m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a getItemDamageSource m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a knockback m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a knockbackPredicate m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)D a getKnockbackPower m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$knockback$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy m (Lnet/minecraft/world/entity/EntityLiving;)Z b canSmashAttack m ()Lnet/minecraft/world/item/component/Tool; b createToolProperties c net/minecraft/world/item/MobBucketItem net/minecraft/world/item/MobBucketItem f Lnet/minecraft/world/entity/EntityTypes; a type f Lnet/minecraft/sounds/SoundEffect; b emptySound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a spawn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent c net/minecraft/world/item/PlaceOnWaterBlockItem net/minecraft/world/item/PlaceOnWaterBlockItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ProjectileItem net/minecraft/world/item/ProjectileItem m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/ProjectileItem$a net/minecraft/world/item/ProjectileItem$DispenseConfig f Lnet/minecraft/world/item/ProjectileItem$a; a DEFAULT f Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction f F c uncertainty f F d power f Ljava/util/OptionalInt; e overrideDispenseEvent m ()Lnet/minecraft/world/item/ProjectileItem$a$a; a builder m ()Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction m ()F c uncertainty m ()F d power m ()Ljava/util/OptionalInt; e overrideDispenseEvent c net/minecraft/world/item/ProjectileItem$a$a net/minecraft/world/item/ProjectileItem$DispenseConfig$Builder f Lnet/minecraft/world/item/ProjectileItem$b; a positionFunction f F b uncertainty f F c power f Ljava/util/OptionalInt; d overrideDispenseEvent m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$new$0 m (Lnet/minecraft/world/item/ProjectileItem$b;)Lnet/minecraft/world/item/ProjectileItem$a$a; a positionFunction m ()Lnet/minecraft/world/item/ProjectileItem$a; a build m (I)Lnet/minecraft/world/item/ProjectileItem$a$a; a overrideDispenseEvent m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; a uncertainty m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; b power c net/minecraft/world/item/ProjectileItem$b net/minecraft/world/item/ProjectileItem$PositionFunction c net/minecraft/world/item/SignApplicator net/minecraft/world/item/SignApplicator m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign c net/minecraft/world/item/SmithingTemplateItem net/minecraft/world/item/SmithingTemplateItem f Lnet/minecraft/resources/MinecraftKey; A EMPTY_SLOT_BOOTS f Lnet/minecraft/resources/MinecraftKey; B EMPTY_SLOT_HOE f Lnet/minecraft/resources/MinecraftKey; C EMPTY_SLOT_AXE f Lnet/minecraft/resources/MinecraftKey; D EMPTY_SLOT_SWORD f Lnet/minecraft/resources/MinecraftKey; E EMPTY_SLOT_SHOVEL f Lnet/minecraft/resources/MinecraftKey; F EMPTY_SLOT_SPEAR f Lnet/minecraft/resources/MinecraftKey; G EMPTY_SLOT_PICKAXE f Lnet/minecraft/resources/MinecraftKey; H EMPTY_SLOT_INGOT f Lnet/minecraft/resources/MinecraftKey; I EMPTY_SLOT_REDSTONE_DUST f Lnet/minecraft/resources/MinecraftKey; J EMPTY_SLOT_QUARTZ f Lnet/minecraft/resources/MinecraftKey; K EMPTY_SLOT_EMERALD f Lnet/minecraft/resources/MinecraftKey; L EMPTY_SLOT_DIAMOND f Lnet/minecraft/resources/MinecraftKey; M EMPTY_SLOT_LAPIS_LAZULI f Lnet/minecraft/resources/MinecraftKey; N EMPTY_SLOT_AMETHYST_SHARD f Lnet/minecraft/resources/MinecraftKey; O EMPTY_SLOT_NAUTILUS_ARMOR f Lnet/minecraft/network/chat/IChatBaseComponent; P appliesTo f Lnet/minecraft/network/chat/IChatBaseComponent; Q ingredients f Lnet/minecraft/network/chat/IChatBaseComponent; R baseSlotDescription f Lnet/minecraft/network/chat/IChatBaseComponent; S additionsSlotDescription f Ljava/util/List; T baseSlotEmptyIcons f Ljava/util/List; U additionalSlotEmptyIcons f Lnet/minecraft/EnumChatFormat; a TITLE_FORMAT f Lnet/minecraft/EnumChatFormat; b DESCRIPTION_FORMAT f Lnet/minecraft/network/chat/IChatBaseComponent; c INGREDIENTS_TITLE f Lnet/minecraft/network/chat/IChatBaseComponent; d APPLIES_TO_TITLE f Lnet/minecraft/network/chat/IChatBaseComponent; o SMITHING_TEMPLATE_SUFFIX f Lnet/minecraft/network/chat/IChatBaseComponent; p ARMOR_TRIM_APPLIES_TO f Lnet/minecraft/network/chat/IChatBaseComponent; q ARMOR_TRIM_INGREDIENTS f Lnet/minecraft/network/chat/IChatBaseComponent; r ARMOR_TRIM_BASE_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; s ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; t NETHERITE_UPGRADE_APPLIES_TO f Lnet/minecraft/network/chat/IChatBaseComponent; u NETHERITE_UPGRADE_INGREDIENTS f Lnet/minecraft/network/chat/IChatBaseComponent; v NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; w NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION f Lnet/minecraft/resources/MinecraftKey; x EMPTY_SLOT_HELMET f Lnet/minecraft/resources/MinecraftKey; y EMPTY_SLOT_CHESTPLATE f Lnet/minecraft/resources/MinecraftKey; z EMPTY_SLOT_LEGGINGS m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getBaseSlotDescription m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/SmithingTemplateItem; b createNetheriteUpgradeTemplate m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getAdditionSlotDescription m ()Ljava/util/List; c getBaseSlotEmptyIcons m ()Ljava/util/List; n getAdditionalSlotEmptyIcons m ()Ljava/util/List; o createTrimmableArmorIconList m ()Ljava/util/List; p createTrimmableMaterialIconList m ()Ljava/util/List; q createNetheriteUpgradeIconList m ()Ljava/util/List; r createNetheriteUpgradeMaterialList c net/minecraft/world/item/SolidBucketItem net/minecraft/world/item/SolidBucketItem f Lnet/minecraft/sounds/SoundEffect; a placeSound m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound c net/minecraft/world/item/SpyglassItem net/minecraft/world/item/SpyglassItem f I a USE_DURATION f F b ZOOM_FOV_MODIFIER m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation m (Lnet/minecraft/world/entity/EntityLiving;)V b stopUsing c net/minecraft/world/item/SwingAnimationType net/minecraft/world/item/SwingAnimationType f Lnet/minecraft/world/item/SwingAnimationType; a NONE f Lnet/minecraft/world/item/SwingAnimationType; b WHACK f Lnet/minecraft/world/item/SwingAnimationType; c STAB f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h name f [Lnet/minecraft/world/item/SwingAnimationType; i $VALUES m ()I a getId m ()[Lnet/minecraft/world/item/SwingAnimationType; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/ToolMaterial net/minecraft/world/item/ToolMaterial f Lnet/minecraft/world/item/ToolMaterial; a WOOD f Lnet/minecraft/world/item/ToolMaterial; b STONE f Lnet/minecraft/world/item/ToolMaterial; c COPPER f Lnet/minecraft/world/item/ToolMaterial; d IRON f Lnet/minecraft/world/item/ToolMaterial; e DIAMOND f Lnet/minecraft/world/item/ToolMaterial; f GOLD f Lnet/minecraft/world/item/ToolMaterial; g NETHERITE f Lnet/minecraft/tags/TagKey; h incorrectBlocksForDrops f I i durability f F j speed f F k attackDamageBonus f I l enchantmentValue f Lnet/minecraft/tags/TagKey; m repairItems m ()Lnet/minecraft/tags/TagKey; a incorrectBlocksForDrops m (Lnet/minecraft/world/item/Item$Info;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Info; a applyToolProperties m (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createToolAttributes m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a applyCommonProperties m (Lnet/minecraft/world/item/Item$Info;FF)Lnet/minecraft/world/item/Item$Info; a applySwordProperties m (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createSwordAttributes m ()I b durability m ()F c speed m ()F d attackDamageBonus m ()I e enchantmentValue m ()Lnet/minecraft/tags/TagKey; f repairItems c net/minecraft/world/item/TooltipFlag net/minecraft/world/item/TooltipFlag f Lnet/minecraft/world/item/TooltipFlag$a; a NORMAL f Lnet/minecraft/world/item/TooltipFlag$a; b ADVANCED m ()Z a isAdvanced m ()Z b isCreative c net/minecraft/world/item/TooltipFlag$a net/minecraft/world/item/TooltipFlag$Default f Z c advanced f Z d creative m ()Z a isAdvanced m ()Z b isCreative m ()Lnet/minecraft/world/item/TooltipFlag$a; c asCreative m ()Z d advanced m ()Z e creative c net/minecraft/world/item/WeatheringCopperItems net/minecraft/world/item/WeatheringCopperItems f Lnet/minecraft/world/item/Item; a unaffected f Lnet/minecraft/world/item/Item; b exposed f Lnet/minecraft/world/item/Item; c weathered f Lnet/minecraft/world/item/Item; d oxidized f Lnet/minecraft/world/item/Item; e waxed f Lnet/minecraft/world/item/Item; f waxedExposed f Lnet/minecraft/world/item/Item; g waxedWeathered f Lnet/minecraft/world/item/Item; h waxedOxidized m (Ljava/util/function/Consumer;)V a forEach m ()Lcom/google/common/collect/ImmutableBiMap; a waxedMapping m (Lnet/minecraft/world/level/block/WeatheringCopperBlocks;Ljava/util/function/Function;)Lnet/minecraft/world/item/WeatheringCopperItems; a create m ()Lnet/minecraft/world/item/Item; b unaffected m ()Lnet/minecraft/world/item/Item; c exposed m ()Lnet/minecraft/world/item/Item; d weathered m ()Lnet/minecraft/world/item/Item; e oxidized m ()Lnet/minecraft/world/item/Item; f waxed m ()Lnet/minecraft/world/item/Item; g waxedExposed m ()Lnet/minecraft/world/item/Item; h waxedWeathered m ()Lnet/minecraft/world/item/Item; i waxedOxidized c net/minecraft/world/item/WindChargeItem net/minecraft/world/item/WindChargeItem f F a PROJECTILE_SHOOT_POWER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$1 m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge; a lambda$use$0 m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile c net/minecraft/world/item/alchemy/PotionBrewer net/minecraft/world/item/alchemy/PotionBrewing f I a BREWING_TIME_SECONDS f Lnet/minecraft/world/item/alchemy/PotionBrewer; b EMPTY f Ljava/util/List; c containers f Ljava/util/List; d potionMixes f Ljava/util/List; e containerMixes m (Lnet/minecraft/core/Holder;)Z a isBrewablePotion m (Lnet/minecraft/world/item/alchemy/PotionBrewer$a;)V a addVanillaMixes m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/alchemy/PotionBrewer; a bootstrap m (Lnet/minecraft/world/item/ItemStack;)Z a isIngredient m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasMix m (Lnet/minecraft/world/item/ItemStack;)Z b isContainerIngredient m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b hasContainerMix m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c hasPotionMix m (Lnet/minecraft/world/item/ItemStack;)Z c isPotionIngredient m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d mix m (Lnet/minecraft/world/item/ItemStack;)Z d isContainer c net/minecraft/world/item/alchemy/PotionBrewer$PredicatedCombination net/minecraft/world/item/alchemy/PotionBrewing$Mix f Lnet/minecraft/core/Holder; a from f Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient f Lnet/minecraft/core/Holder; c to m ()Lnet/minecraft/core/Holder; a from m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient m ()Lnet/minecraft/core/Holder; c to c net/minecraft/world/item/alchemy/PotionBrewer$a net/minecraft/world/item/alchemy/PotionBrewing$Builder f Ljava/util/List; a containers f Ljava/util/List; b potionMixes f Ljava/util/List; c containerMixes f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addMix m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addStartMix m (Lnet/minecraft/world/item/Item;)V a addContainer m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a addContainerRecipe m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; a build m (Lnet/minecraft/world/item/Item;)V b expectPotion c net/minecraft/world/item/alchemy/PotionContents net/minecraft/world/item/alchemy/PotionContents f Lnet/minecraft/world/item/alchemy/PotionContents; a EMPTY f I b BASE_POTION_COLOR f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/Optional; e potion f Ljava/util/Optional; f customColor f Ljava/util/List; g customEffects f Ljava/util/Optional; h customName f Lnet/minecraft/network/chat/IChatBaseComponent; i NO_EFFECT f Lcom/mojang/serialization/Codec; j FULL_CODEC m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/item/alchemy/PotionContents; a withEffectAdded m (Ljava/lang/Iterable;)Ljava/util/OptionalInt; a getColorOptional m ()Ljava/lang/Iterable; a getAllEffects m (Lnet/minecraft/world/entity/EntityLiving;F)V a applyToLivingEntity m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addPotionTooltip$4 m (Ljava/util/function/Consumer;F)V a forEachEffect m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V a addPotionTooltip m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a createItemStack m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/effect/MobEffect;)V a lambda$applyToLivingEntity$3 m (I)I a getColorOr m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatMutableComponent; a getPotionDescription m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b withPotion m ()I b getColor m (Lnet/minecraft/core/Holder;)Ljava/lang/String; c lambda$getName$1 m ()Z c hasEffects m ()Ljava/util/List; d customEffects m ()Ljava/util/Optional; e potion m ()Ljava/util/Optional; f customColor m ()Ljava/util/Optional; g customName m ()Ljava/util/Optional; h lambda$getName$2 c net/minecraft/world/item/alchemy/PotionRegistry net/minecraft/world/item/alchemy/Potion f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/lang/String; c name f Ljava/util/List; d effects f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures m ()Ljava/util/List; a getEffects m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/PotionRegistry; a requiredFeatures m ()Ljava/lang/String; b name m ()Z c hasInstantEffects m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures c net/minecraft/world/item/alchemy/Potions net/minecraft/world/item/alchemy/Potions f Lnet/minecraft/core/Holder; A HARMING f Lnet/minecraft/core/Holder; B STRONG_HARMING f Lnet/minecraft/core/Holder; C POISON f Lnet/minecraft/core/Holder; D LONG_POISON f Lnet/minecraft/core/Holder; E STRONG_POISON f Lnet/minecraft/core/Holder; F REGENERATION f Lnet/minecraft/core/Holder; G LONG_REGENERATION f Lnet/minecraft/core/Holder; H STRONG_REGENERATION f Lnet/minecraft/core/Holder; I STRENGTH f Lnet/minecraft/core/Holder; J LONG_STRENGTH f Lnet/minecraft/core/Holder; K STRONG_STRENGTH f Lnet/minecraft/core/Holder; L WEAKNESS f Lnet/minecraft/core/Holder; M LONG_WEAKNESS f Lnet/minecraft/core/Holder; N LUCK f Lnet/minecraft/core/Holder; O SLOW_FALLING f Lnet/minecraft/core/Holder; P LONG_SLOW_FALLING f Lnet/minecraft/core/Holder; Q WIND_CHARGED f Lnet/minecraft/core/Holder; R WEAVING f Lnet/minecraft/core/Holder; S OOZING f Lnet/minecraft/core/Holder; T INFESTED f Lnet/minecraft/core/Holder; a WATER f Lnet/minecraft/core/Holder; b MUNDANE f Lnet/minecraft/core/Holder; c THICK f Lnet/minecraft/core/Holder; d AWKWARD f Lnet/minecraft/core/Holder; e NIGHT_VISION f Lnet/minecraft/core/Holder; f LONG_NIGHT_VISION f Lnet/minecraft/core/Holder; g INVISIBILITY f Lnet/minecraft/core/Holder; h LONG_INVISIBILITY f Lnet/minecraft/core/Holder; i LEAPING f Lnet/minecraft/core/Holder; j LONG_LEAPING f Lnet/minecraft/core/Holder; k STRONG_LEAPING f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE f Lnet/minecraft/core/Holder; m LONG_FIRE_RESISTANCE f Lnet/minecraft/core/Holder; n SWIFTNESS f Lnet/minecraft/core/Holder; o LONG_SWIFTNESS f Lnet/minecraft/core/Holder; p STRONG_SWIFTNESS f Lnet/minecraft/core/Holder; q SLOWNESS f Lnet/minecraft/core/Holder; r LONG_SLOWNESS f Lnet/minecraft/core/Holder; s STRONG_SLOWNESS f Lnet/minecraft/core/Holder; t TURTLE_MASTER f Lnet/minecraft/core/Holder; u LONG_TURTLE_MASTER f Lnet/minecraft/core/Holder; v STRONG_TURTLE_MASTER f Lnet/minecraft/core/Holder; w WATER_BREATHING f Lnet/minecraft/core/Holder; x LONG_WATER_BREATHING f Lnet/minecraft/core/Holder; y HEALING f Lnet/minecraft/core/Holder; z STRONG_HEALING m (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/PotionRegistry;)Lnet/minecraft/core/Holder; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap c net/minecraft/world/item/component/AttackRange net/minecraft/world/item/component/AttackRange f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c minRange f F d maxRange f F e minCreativeRange f F f maxCreativeRange f F g hitboxMargin f F h mobFactor m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/component/AttackRange; a defaultFor m (Lnet/minecraft/world/entity/Entity;FLjava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPosition; a getClosesetHit m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)Z a isInRange m ()F a minRange m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isInRange m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/entity/Entity;)F a effectiveMinRange m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/ToDoubleFunction;D)Z a isInRange m (Lnet/minecraft/world/entity/Entity;)F b effectiveMaxRange m ()F b maxRange m ()F c minCreativeRange m ()F d maxCreativeRange m ()F e hitboxMargin m ()F f mobFactor c net/minecraft/world/item/component/Bees net/minecraft/world/item/component/Bees f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/component/Bees; c EMPTY f Ljava/util/List; d bees m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Ljava/util/List; a bees c net/minecraft/world/item/component/BlockItemStateProperties net/minecraft/world/item/component/BlockItemStateProperties f Lnet/minecraft/world/item/component/BlockItemStateProperties; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/Map; d properties f Lnet/minecraft/network/codec/StreamCodec; e PROPERTIES_STREAM_CODEC m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; a get m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$updateState$0 m ()Z a isEmpty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a apply m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with m ()Ljava/util/Map; b properties c net/minecraft/world/item/component/BlocksAttacks net/minecraft/world/item/component/BlocksAttacks f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c blockDelaySeconds f F d disableCooldownScale f Ljava/util/List; e damageReductions f Lnet/minecraft/world/item/component/BlocksAttacks$b; f itemDamage f Ljava/util/Optional; g bypassedBy f Ljava/util/Optional; h blockSound f Ljava/util/Optional; i disableSound m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;F)V a hurtBlockingItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a onBlocked m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$disable$2 m ()I a blockDelayTicks m (F)I a disableBlockingForTicks m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/damagesource/DamageSource;FD)F a resolveBlockedDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onBlocked$1 m ()F b blockDelaySeconds m ()F c disableCooldownScale m ()Ljava/util/List; d damageReductions m ()Lnet/minecraft/world/item/component/BlocksAttacks$b; e itemDamage m ()Ljava/util/Optional; f bypassedBy m ()Ljava/util/Optional; g blockSound m ()Ljava/util/Optional; h disableSound c net/minecraft/world/item/component/BlocksAttacks$a net/minecraft/world/item/component/BlocksAttacks$DamageReduction f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c horizontalBlockingAngle f Ljava/util/Optional; d type f F e base f F f factor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F a horizontalBlockingAngle m (Lnet/minecraft/world/damagesource/DamageSource;FD)F a resolve m ()Ljava/util/Optional; b type m ()F c base m ()F d factor c net/minecraft/world/item/component/BlocksAttacks$b net/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/component/BlocksAttacks$b; c DEFAULT f F d threshold f F e base f F f factor m (F)I a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F a threshold m ()F b base m ()F c factor c net/minecraft/world/item/component/BookContent net/minecraft/world/item/component/BookContent m ()Ljava/util/List; a pages m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages c net/minecraft/world/item/component/BundleContents net/minecraft/world/item/component/BundleContents f Lnet/minecraft/world/item/component/BundleContents; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d NO_SELECTED_ITEM_INDEX f Lorg/apache/commons/lang3/math/Fraction; e BUNDLE_IN_BUNDLE_WEIGHT f I f NO_STACK_INDEX f Ljava/util/List; g items f Lorg/apache/commons/lang3/math/Fraction; h weight f I i selectedItem m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a checkAndCreate m (Lnet/minecraft/world/item/ItemStack;)Z a canItemBeInBundle m ()I a getNumberOfItemsToShow m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a lambda$static$1 m (I)Lnet/minecraft/world/item/ItemStack; a getItemUnsafe m ()Ljava/util/stream/Stream; b itemCopyStream m (Lnet/minecraft/world/item/component/BundleContents;)Lcom/mojang/serialization/DataResult; b lambda$static$0 m (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; b computeContentWeight m (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; b getWeight m ()Ljava/lang/Iterable; c items m ()Ljava/lang/Iterable; d itemsCopy m ()I e size m ()Lorg/apache/commons/lang3/math/Fraction; f weight m ()Z g isEmpty m ()I h getSelectedItem m ()Z i hasSelectedItem m ()Ljava/lang/String; j lambda$checkAndCreate$2 c net/minecraft/world/item/component/BundleContents$a net/minecraft/world/item/component/BundleContents$Mutable f Ljava/util/List; a items f Lorg/apache/commons/lang3/math/Fraction; b weight f I c selectedItem m (I)V a toggleSelectedItem m (Lnet/minecraft/world/item/ItemStack;)I a tryInsert m ()Lnet/minecraft/world/item/component/BundleContents$a; a clearItems m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;)I a tryTransfer m ()Lnet/minecraft/world/item/ItemStack; b removeOne m (Lnet/minecraft/world/item/ItemStack;)I b findStackIndex m (I)Z b indexIsOutsideAllowedBounds m ()Lorg/apache/commons/lang3/math/Fraction; c weight m (Lnet/minecraft/world/item/ItemStack;)I c getMaxAmountToAdd m ()Lnet/minecraft/world/item/component/BundleContents; d toImmutable c net/minecraft/world/item/component/ChargedProjectiles net/minecraft/world/item/component/ChargedProjectiles f Lnet/minecraft/world/item/component/ChargedProjectiles; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/List; d items m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;I)V a addProjectileTooltip m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; a lambda$static$1 m (Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of m ()Ljava/util/List; a getItems m (Lnet/minecraft/world/item/Item;)Z a contains m (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$addProjectileTooltip$2 m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b lambda$static$0 m ()Z b isEmpty c net/minecraft/world/item/component/Consumable net/minecraft/world/item/component/Consumable f F a DEFAULT_CONSUME_SECONDS f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f F d consumeSeconds f Lnet/minecraft/world/item/ItemUseAnimation; e animation f Lnet/minecraft/core/Holder; f sound f Z g hasConsumeParticles f Ljava/util/List; h onConsumeEffects f I i CONSUME_EFFECTS_INTERVAL f F j CONSUME_EFFECTS_START_FRACTION m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a startConsuming m ()I a consumeTicks m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a canConsume m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a emitParticlesAndSounds m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (I)Z a shouldEmitParticlesAndSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ConsumableListener;)V a lambda$onConsume$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a onConsume m ()Lnet/minecraft/world/item/component/Consumable$a; b builder m ()F c consumeSeconds m ()Lnet/minecraft/world/item/ItemUseAnimation; d animation m ()Lnet/minecraft/core/Holder; e sound m ()Z f hasConsumeParticles m ()Ljava/util/List; g onConsumeEffects c net/minecraft/world/item/component/Consumable$a net/minecraft/world/item/component/Consumable$Builder f F a consumeSeconds f Lnet/minecraft/world/item/ItemUseAnimation; b animation f Lnet/minecraft/core/Holder; c sound f Z d hasConsumeParticles f Ljava/util/List; e onConsumeEffects m (F)Lnet/minecraft/world/item/component/Consumable$a; a consumeSeconds m ()Lnet/minecraft/world/item/component/Consumable; a build m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$a; a sound m (Z)Lnet/minecraft/world/item/component/Consumable$a; a hasConsumeParticles m (Lnet/minecraft/world/item/ItemUseAnimation;)Lnet/minecraft/world/item/component/Consumable$a; a animation m (Lnet/minecraft/world/item/consume_effects/ConsumeEffect;)Lnet/minecraft/world/item/component/Consumable$a; a onConsume m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$a; b soundAfterConsume c net/minecraft/world/item/component/Consumable$b net/minecraft/world/item/component/Consumable$OverrideConsumeSound m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; j getConsumeSound c net/minecraft/world/item/component/ConsumableListener net/minecraft/world/item/component/ConsumableListener m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume c net/minecraft/world/item/component/Consumables net/minecraft/world/item/component/Consumables f Lnet/minecraft/world/item/component/Consumable; a DEFAULT_FOOD f Lnet/minecraft/world/item/component/Consumable; b DEFAULT_DRINK f Lnet/minecraft/world/item/component/Consumable; c HONEY_BOTTLE f Lnet/minecraft/world/item/component/Consumable; d OMINOUS_BOTTLE f Lnet/minecraft/world/item/component/Consumable; e DRIED_KELP f Lnet/minecraft/world/item/component/Consumable; f CHICKEN f Lnet/minecraft/world/item/component/Consumable; g ENCHANTED_GOLDEN_APPLE f Lnet/minecraft/world/item/component/Consumable; h GOLDEN_APPLE f Lnet/minecraft/world/item/component/Consumable; i POISONOUS_POTATO f Lnet/minecraft/world/item/component/Consumable; j PUFFERFISH f Lnet/minecraft/world/item/component/Consumable; k ROTTEN_FLESH f Lnet/minecraft/world/item/component/Consumable; l SPIDER_EYE f Lnet/minecraft/world/item/component/Consumable; m MILK_BUCKET f Lnet/minecraft/world/item/component/Consumable; n CHORUS_FRUIT m ()Lnet/minecraft/world/item/component/Consumable$a; a defaultFood m ()Lnet/minecraft/world/item/component/Consumable$a; b defaultDrink c net/minecraft/world/item/component/CustomData net/minecraft/world/item/component/CustomData f Lnet/minecraft/world/item/component/CustomData; a EMPTY f Lcom/mojang/serialization/Codec; b COMPOUND_TAG_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/nbt/NBTTagCompound; e tag m ()Z a isEmpty m (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a update m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/component/CustomData; a of m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a update m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/NBTTagCompound;)V a set m ()Lnet/minecraft/nbt/NBTTagCompound; b copyTag m (Lnet/minecraft/nbt/NBTTagCompound;)Z b matchedBy c net/minecraft/world/item/component/CustomModelData net/minecraft/world/item/component/CustomModelData f Lnet/minecraft/world/item/component/CustomModelData; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/List; d floats f Ljava/util/List; e flags f Ljava/util/List; f strings f Ljava/util/List; g colors m (Ljava/util/List;I)Ljava/lang/Object; a getSafe m ()Ljava/util/List; a floats m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (I)Ljava/lang/Float; a getFloat m ()Ljava/util/List; b flags m (I)Ljava/lang/Boolean; b getBoolean m (I)Ljava/lang/String; c getString m ()Ljava/util/List; c strings m ()Ljava/util/List; d colors m (I)Ljava/lang/Integer; d getColor c net/minecraft/world/item/component/DamageResistant net/minecraft/world/item/component/DamageResistant f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/tags/TagKey; c types m ()Lnet/minecraft/tags/TagKey; a types m (Lnet/minecraft/world/damagesource/DamageSource;)Z a isResistantTo m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 c net/minecraft/world/item/component/DeathProtection net/minecraft/world/item/component/DeathProtection f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/component/DeathProtection; c TOTEM_OF_UNDYING f Ljava/util/List; d deathEffects m ()Ljava/util/List; a deathEffects m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)V a applyEffects c net/minecraft/world/item/component/DebugStickState net/minecraft/world/item/component/DebugStickState f Lnet/minecraft/world/item/component/DebugStickState; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/Map; c properties m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/item/component/DebugStickState; a withProperty m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Codec; a lambda$static$2 m ()Ljava/util/Map; a properties m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 c net/minecraft/world/item/component/DyedItemColor net/minecraft/world/item/component/DyedItemColor f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c LEATHER_COLOR f I d rgb m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a applyDyes m ()I a rgb m (Lnet/minecraft/world/item/ItemStack;I)I a getOrDefault c net/minecraft/world/item/component/FireworkExplosion net/minecraft/world/item/component/FireworkExplosion f Lnet/minecraft/world/item/component/FireworkExplosion; a DEFAULT f Lcom/mojang/serialization/Codec; b COLOR_LIST_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/component/FireworkExplosion$a; e shape f Lit/unimi/dsi/fastutil/ints/IntList; f colors f Lit/unimi/dsi/fastutil/ints/IntList; g fadeColors f Z h hasTrail f Z i hasTwinkle f Lnet/minecraft/network/codec/StreamCodec; j COLOR_LIST_STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; k CUSTOM_COLOR_NAME m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a getColorName m (Ljava/util/function/Consumer;)V a addAdditionalTooltip m (Lnet/minecraft/network/chat/IChatMutableComponent;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/network/chat/IChatBaseComponent; a appendColors m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/component/FireworkExplosion; a withFadeColors m ()Lnet/minecraft/world/item/component/FireworkExplosion$a; a shape m ()Lit/unimi/dsi/fastutil/ints/IntList; b colors m ()Lit/unimi/dsi/fastutil/ints/IntList; c fadeColors m ()Z d hasTrail m ()Z e hasTwinkle c net/minecraft/world/item/component/FireworkExplosion$a net/minecraft/world/item/component/FireworkExplosion$Shape f Lnet/minecraft/world/item/component/FireworkExplosion$a; a SMALL_BALL f Lnet/minecraft/world/item/component/FireworkExplosion$a; b LARGE_BALL f Lnet/minecraft/world/item/component/FireworkExplosion$a; c STAR f Lnet/minecraft/world/item/component/FireworkExplosion$a; d CREEPER f Lnet/minecraft/world/item/component/FireworkExplosion$a; e BURST f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Lcom/mojang/serialization/Codec; g CODEC f Ljava/util/function/IntFunction; h BY_ID f I i id f Ljava/lang/String; j name f [Lnet/minecraft/world/item/component/FireworkExplosion$a; k $VALUES m ()Lnet/minecraft/network/chat/IChatMutableComponent; a getName m (I)Lnet/minecraft/world/item/component/FireworkExplosion$a; a byId m ()I b getId m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/item/component/FireworkExplosion$a; d $values c net/minecraft/world/item/component/Fireworks net/minecraft/world/item/component/Fireworks f I a MAX_EXPLOSIONS f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d flightDuration f Ljava/util/List; e explosions m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/FireworkExplosion;I)V a addExplosionTooltip m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$addExplosionTooltip$1 m ()I a flightDuration m ()Ljava/util/List; b explosions c net/minecraft/world/item/component/InstrumentComponent net/minecraft/world/item/component/InstrumentComponent f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/EitherHolder; c instrument m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$0 m ()Lnet/minecraft/world/item/EitherHolder; a instrument c net/minecraft/world/item/component/ItemAttributeModifiers net/minecraft/world/item/component/ItemAttributeModifiers f Lnet/minecraft/world/item/component/ItemAttributeModifiers; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/text/DecimalFormat; d ATTRIBUTE_MODIFIER_FORMAT f Ljava/util/List; e modifiers m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a builder m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a withModifierAdded m (Lnet/minecraft/core/Holder;DLnet/minecraft/world/entity/EnumItemSlot;)D a compute m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEach m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEach m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEach m ()Ljava/util/List; b modifiers c net/minecraft/world/item/component/ItemAttributeModifiers$1 net/minecraft/world/item/component/ItemAttributeModifiers$1 f [I a $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation c net/minecraft/world/item/component/ItemAttributeModifiers$a net/minecraft/world/item/component/ItemAttributeModifiers$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a add m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a add m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a build c net/minecraft/world/item/component/ItemAttributeModifiers$b net/minecraft/world/item/component/ItemAttributeModifiers$Display f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; a override m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; a attributeModifiers m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; b hidden m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type c net/minecraft/world/item/component/ItemAttributeModifiers$b$a net/minecraft/world/item/component/ItemAttributeModifiers$Display$Default f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$a; c INSTANCE f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type c net/minecraft/world/item/component/ItemAttributeModifiers$b$b net/minecraft/world/item/component/ItemAttributeModifiers$Display$Hidden f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$b; c INSTANCE f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type c net/minecraft/world/item/component/ItemAttributeModifiers$b$c net/minecraft/world/item/component/ItemAttributeModifiers$Display$OverrideText f Lnet/minecraft/network/chat/IChatBaseComponent; c component f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type m ()Lnet/minecraft/network/chat/IChatBaseComponent; d component c net/minecraft/world/item/component/ItemAttributeModifiers$b$d net/minecraft/world/item/component/ItemAttributeModifiers$Display$Type f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; a DEFAULT f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; b HIDDEN f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c OVERRIDE f Lcom/mojang/serialization/Codec; d CODEC f Ljava/util/function/IntFunction; e BY_ID f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/lang/String; g name f I h id f Lcom/mojang/serialization/MapCodec; i codec f Lnet/minecraft/network/codec/StreamCodec; j streamCodec f [Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; k $VALUES m ()I a id m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; d $values c net/minecraft/world/item/component/ItemAttributeModifiers$c net/minecraft/world/item/component/ItemAttributeModifiers$Entry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c attribute f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d modifier f Lnet/minecraft/world/entity/EquipmentSlotGroup; e slot f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; f display m ()Lnet/minecraft/core/Holder; a attribute m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b modifier m ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c slot m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; d display c net/minecraft/world/item/component/ItemContainerContents net/minecraft/world/item/component/ItemContainerContents f Lnet/minecraft/world/item/component/ItemContainerContents; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d NO_SLOT f I e MAX_SIZE f Lnet/minecraft/core/NonNullList; f items f I g hashCode m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; a fromItems m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$nonEmptyItems$2 m ()Lnet/minecraft/world/item/ItemStack; a copyOne m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/core/NonNullList;)V a copyInto m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$nonEmptyStream$1 m ()Ljava/util/stream/Stream; b stream m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; b fromSlots m (Ljava/util/List;)I c findLastNonEmptySlot m ()Ljava/util/stream/Stream; c nonEmptyStream m ()Ljava/lang/Iterable; d nonEmptyItems m ()Ljava/lang/Iterable; e nonEmptyItemsCopy m ()Ljava/util/List; f asSlots c net/minecraft/world/item/component/ItemContainerContents$a net/minecraft/world/item/component/ItemContainerContents$Slot f Lcom/mojang/serialization/Codec; a CODEC f I b index f Lnet/minecraft/world/item/ItemStack; c item m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a index m ()Lnet/minecraft/world/item/ItemStack; b item c net/minecraft/world/item/component/ItemLore net/minecraft/world/item/component/ItemLore f Lnet/minecraft/world/item/component/ItemLore; a EMPTY f I b MAX_LINES f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/List; e lines f Ljava/util/List; f styledLines f Lnet/minecraft/network/chat/ChatModifier; g LORE_STYLE m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Ljava/util/List; a lines m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemLore; a withLineAdded m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$new$0 m ()Ljava/util/List; b styledLines c net/minecraft/world/item/component/KineticWeapon net/minecraft/world/item/component/KineticWeapon f I a HIT_FEEDBACK_TICKS f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d contactCooldownTicks f I e delayTicks f Ljava/util/Optional; f dismountConditions f Ljava/util/Optional; g knockbackConditions f Ljava/util/Optional; h damageConditions f F i forwardMovement f F j damageMultiplier f Ljava/util/Optional; k sound f Ljava/util/Optional; l hitSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)Z a lambda$damageEntities$3 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeLocalHitSound$2 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a getMotion m (Ljava/util/Collection;)Ljava/util/Collection; a lambda$damageEntities$5 m ()I a computeDamageUseDuration m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a damageEntities m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Ljava/util/Collection; a lambda$damageEntities$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b contactCooldownTicks m (Lnet/minecraft/world/entity/Entity;)V b makeSound m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$makeSound$1 m ()I c delayTicks m (Lnet/minecraft/world/entity/Entity;)V c makeLocalHitSound m ()Ljava/util/Optional; d dismountConditions m (Lnet/minecraft/world/entity/Entity;)Z d lambda$damageEntities$6 m ()Ljava/util/Optional; e knockbackConditions m ()Ljava/util/Optional; f damageConditions m ()F g forwardMovement m ()F h damageMultiplier m ()Ljava/util/Optional; i sound m ()Ljava/util/Optional; j hitSound c net/minecraft/world/item/component/KineticWeapon$a net/minecraft/world/item/component/KineticWeapon$Condition f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c maxDurationTicks f F d minSpeed f F e minRelativeSpeed m (IDDD)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a maxDurationTicks m (IF)Ljava/util/Optional; a ofAttackerSpeed m ()F b minSpeed m (IF)Ljava/util/Optional; b ofRelativeSpeed m ()F c minRelativeSpeed c net/minecraft/world/item/component/LodestoneTracker net/minecraft/world/item/component/LodestoneTracker f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; c target f Z d tracked m ()Ljava/util/Optional; a target m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/item/component/LodestoneTracker; a tick m ()Z b tracked c net/minecraft/world/item/component/MapDecorations net/minecraft/world/item/component/MapDecorations f Lnet/minecraft/world/item/component/MapDecorations; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/Map; c decorations m (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$a;)Lnet/minecraft/world/item/component/MapDecorations; a withDecoration m ()Ljava/util/Map; a decorations c net/minecraft/world/item/component/MapDecorations$a net/minecraft/world/item/component/MapDecorations$Entry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b type f D c x f D d z f F e rotation m ()Lnet/minecraft/core/Holder; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()D b x m ()D c z m ()F d rotation c net/minecraft/world/item/component/MapItemColor net/minecraft/world/item/component/MapItemColor f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/component/MapItemColor; c DEFAULT f I d rgb m ()I a rgb c net/minecraft/world/item/component/MapPostProcessing net/minecraft/world/item/component/MapPostProcessing f Lnet/minecraft/world/item/component/MapPostProcessing; a LOCK f Lnet/minecraft/world/item/component/MapPostProcessing; b SCALE f Ljava/util/function/IntFunction; c ID_MAP f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f I e id f [Lnet/minecraft/world/item/component/MapPostProcessing; f $VALUES m ()I a id m ()[Lnet/minecraft/world/item/component/MapPostProcessing; b $values c net/minecraft/world/item/component/OminousBottleAmplifier net/minecraft/world/item/component/OminousBottleAmplifier f I a EFFECT_DURATION f I b MIN_AMPLIFIER f I c MAX_AMPLIFIER f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f I f value m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume m ()I a value c net/minecraft/world/item/component/PiercingWeapon net/minecraft/world/item/component/PiercingWeapon f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Z c dealsKnockback f Z d dismounts f Ljava/util/Optional; e sound f Ljava/util/Optional; f hitSound m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)Z a lambda$attack$3 m (Lnet/minecraft/world/entity/Entity;)V a makeSound m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeHitSound$2 m (Ljava/util/Collection;)Ljava/util/Collection; a lambda$attack$5 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a canHitEntity m ()Z a dealsKnockback m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Ljava/util/Collection; a lambda$attack$4 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a attack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/entity/Entity;)V b makeHitSound m ()Z b dismounts m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$makeSound$1 m ()Ljava/util/Optional; c sound m ()Ljava/util/Optional; d hitSound c net/minecraft/world/item/component/ProvidesTrimMaterial net/minecraft/world/item/component/ProvidesTrimMaterial f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/EitherHolder; c material m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap m ()Lnet/minecraft/world/item/EitherHolder; a material c net/minecraft/world/item/component/ResolvableProfile net/minecraft/world/item/component/ResolvableProfile f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/authlib/GameProfile; c partialProfile f Lnet/minecraft/world/entity/player/PlayerSkin$Patch; d skinPatch f Lcom/mojang/serialization/Codec; e FULL_CODEC m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$1 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a createResolved m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a createPartialProfile m (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/item/component/ResolvableProfile; a create m (Ljava/util/UUID;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved m (Ljava/lang/String;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved m (Ljava/util/Optional;)Ljava/util/UUID; a lambda$createPartialProfile$5 m ()Lcom/mojang/datafixers/util/Either; a unpack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$4 m ()Lcom/mojang/authlib/GameProfile; b partialProfile m ()Lnet/minecraft/world/entity/player/PlayerSkin$Patch; c skinPatch m ()Ljava/util/Optional; d name c net/minecraft/world/item/component/ResolvableProfile$Dynamic net/minecraft/world/item/component/ResolvableProfile$Dynamic f Lnet/minecraft/network/chat/IChatBaseComponent; e DYNAMIC_TOOLTIP f Lcom/mojang/datafixers/util/Either; f nameOrId m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Lcom/mojang/datafixers/util/Either; a unpack m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile m (Lnet/minecraft/server/players/ProfileResolver;)Lcom/mojang/authlib/GameProfile; b lambda$resolveProfile$0 m ()Ljava/util/Optional; d name c net/minecraft/world/item/component/ResolvableProfile$Partial net/minecraft/world/item/component/ResolvableProfile$Partial f Lnet/minecraft/world/item/component/ResolvableProfile$Partial; a EMPTY f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; c name f Ljava/util/Optional; d id f Lcom/mojang/authlib/properties/PropertyMap; e properties f Lcom/mojang/serialization/MapCodec; f MAP_CODEC m ()Ljava/util/Optional; a name m ()Ljava/util/Optional; b id m ()Lcom/mojang/authlib/properties/PropertyMap; c properties m ()Lcom/mojang/authlib/GameProfile; d createProfile c net/minecraft/world/item/component/ResolvableProfile$Static net/minecraft/world/item/component/ResolvableProfile$Static f Lnet/minecraft/world/item/component/ResolvableProfile$Static; e EMPTY f Lcom/mojang/datafixers/util/Either; f contents m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Lcom/mojang/datafixers/util/Either; a unpack m (Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Ljava/util/Optional; a lambda$name$2 m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile m (Lcom/mojang/authlib/GameProfile;)Ljava/util/Optional; b lambda$name$1 m (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; c lambda$new$0 m ()Ljava/util/Optional; d name c net/minecraft/world/item/component/SeededContainerLoot net/minecraft/world/item/component/SeededContainerLoot f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/resources/ResourceKey; b lootTable f J c seed f Lnet/minecraft/network/chat/IChatBaseComponent; d UNKNOWN_CONTENTS m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/ResourceKey; a lootTable m ()J b seed c net/minecraft/world/item/component/SuspiciousStewEffects net/minecraft/world/item/component/SuspiciousStewEffects f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a EMPTY f I b DEFAULT_DURATION f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Ljava/util/List; e effects m (Lnet/minecraft/world/item/component/SuspiciousStewEffects$a;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a withEffectAdded m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Ljava/util/List; a effects m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume c net/minecraft/world/item/component/SuspiciousStewEffects$a net/minecraft/world/item/component/SuspiciousStewEffects$Entry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c effect f I d duration m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/effect/MobEffect; a createEffectInstance m ()Lnet/minecraft/core/Holder; b effect m ()I c duration c net/minecraft/world/item/component/SwingAnimation net/minecraft/world/item/component/SwingAnimation f Lnet/minecraft/world/item/component/SwingAnimation; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/world/item/SwingAnimationType; d type f I e duration m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/SwingAnimationType; a type m ()I b duration c net/minecraft/world/item/component/Tool net/minecraft/world/item/component/Tool f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/List; c rules f F d defaultMiningSpeed f I e damagePerBlock f Z f canDestroyBlocksInCreative m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getMiningSpeed m ()Ljava/util/List; a rules m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectForDrops m ()F b defaultMiningSpeed m ()I c damagePerBlock m ()Z d canDestroyBlocksInCreative c net/minecraft/world/item/component/Tool$a net/minecraft/world/item/component/Tool$Rule f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/HolderSet; c blocks f Ljava/util/Optional; d speed f Ljava/util/Optional; e correctForDrops m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/component/Tool$a; a deniesDrops m (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; a blocks m (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed m ()Ljava/util/Optional; b speed m ()Ljava/util/Optional; c correctForDrops c net/minecraft/world/item/component/TooltipDisplay net/minecraft/world/item/component/TooltipDisplay f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/component/TooltipDisplay; c DEFAULT f Z d hideTooltip f Ljava/util/SequencedSet; e hiddenComponents f Lcom/mojang/serialization/Codec; f COMPONENT_SET_CODEC m ()Z a hideTooltip m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/component/DataComponentType;Z)Lnet/minecraft/world/item/component/TooltipDisplay; a withHidden m (Lnet/minecraft/core/component/DataComponentType;)Z a shows m ()Ljava/util/SequencedSet; b hiddenComponents c net/minecraft/world/item/component/TooltipProvider net/minecraft/world/item/component/TooltipProvider m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip c net/minecraft/world/item/component/TypedEntityData net/minecraft/world/item/component/TypedEntityData f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b TYPE_TAG f Ljava/lang/Object; c type f Lnet/minecraft/nbt/NBTTagCompound; d tag m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/entity/Entity;)V a loadInto m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/HolderLookup$a;)Z a loadInto m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a stripId m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec m (Ljava/lang/Object;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/component/TypedEntityData; a of m (Ljava/lang/String;)Z a contains m ()Ljava/lang/Object; a type m ()Lnet/minecraft/nbt/NBTTagCompound; b getUnsafe m ()Lnet/minecraft/nbt/NBTTagCompound; c copyTagWithoutId m ()Lnet/minecraft/nbt/NBTTagCompound; d tag m ()Ljava/lang/String; e lambda$loadInto$0 c net/minecraft/world/item/component/TypedEntityData$1 net/minecraft/world/item/component/TypedEntityData$1 m (Ljava/lang/Object;)Ljava/lang/String; a lambda$decode$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$1 m (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; a asNbtOps m (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Ljava/lang/Object;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 c net/minecraft/world/item/component/UseCooldown net/minecraft/world/item/component/UseCooldown f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c seconds f Ljava/util/Optional; d cooldownGroup m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)V a apply m ()I a ticks m ()F b seconds m ()Ljava/util/Optional; c cooldownGroup c net/minecraft/world/item/component/UseEffects net/minecraft/world/item/component/UseEffects f Lnet/minecraft/world/item/component/UseEffects; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Z d canSprint f Z e interactVibrations f F f speedMultiplier m ()Z a canSprint m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b interactVibrations m ()F c speedMultiplier c net/minecraft/world/item/component/UseRemainder net/minecraft/world/item/component/UseRemainder f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/ItemStack; c convertInto m (Lnet/minecraft/world/item/ItemStack;IZLnet/minecraft/world/item/component/UseRemainder$a;)Lnet/minecraft/world/item/ItemStack; a convertIntoRemainder m ()Lnet/minecraft/world/item/ItemStack; a convertInto c net/minecraft/world/item/component/UseRemainder$a net/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder c net/minecraft/world/item/component/Weapon net/minecraft/world/item/component/Weapon f F a AXE_DISABLES_BLOCKING_FOR_SECONDS f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d itemDamagePerAttack f F e disableBlockingForSeconds m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a itemDamagePerAttack m ()F b disableBlockingForSeconds c net/minecraft/world/item/component/WritableBookContent net/minecraft/world/item/component/WritableBookContent f Lnet/minecraft/world/item/component/WritableBookContent; a EMPTY f I b PAGE_EDIT_LENGTH f I c MAX_PAGES f Lcom/mojang/serialization/Codec; d PAGES_CODEC f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/util/List; g pages f Lcom/mojang/serialization/Codec; h PAGE_CODEC m (ZLnet/minecraft/server/network/Filterable;)Ljava/lang/String; a lambda$getPages$1 m ()Ljava/util/List; a pages m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Z)Ljava/util/stream/Stream; a getPages m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages m (Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; b withReplacedPages c net/minecraft/world/item/component/WrittenBookContent net/minecraft/world/item/component/WrittenBookContent f Lnet/minecraft/world/item/component/WrittenBookContent; a EMPTY f I b PAGE_LENGTH f I c TITLE_LENGTH f I d TITLE_MAX_LENGTH f I e MAX_GENERATION f I f MAX_CRAFTABLE_GENERATION f Lcom/mojang/serialization/Codec; g CONTENT_CODEC f Lcom/mojang/serialization/Codec; h PAGES_CODEC f Lcom/mojang/serialization/Codec; i CODEC f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC f Lnet/minecraft/server/network/Filterable; k title f Ljava/lang/String; l author f I m generation f Ljava/util/List; n pages f Z o resolved m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a pagesCodec m ()Ljava/util/List; a pages m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/Optional; a lambda$resolvePage$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/network/Filterable;)Ljava/util/Optional; a resolvePage m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/component/WrittenBookContent; a resolve m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getPages$2 m (Z)Ljava/util/List; a getPages m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Z a resolveForItem m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Z a isPageTooLarge m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b pageCodec m ()Lnet/minecraft/world/item/component/WrittenBookContent; b tryCraftCopy m (Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; b withReplacedPages m ()Lnet/minecraft/world/item/component/WrittenBookContent; c markResolved m ()Lnet/minecraft/server/network/Filterable; d title m ()Ljava/lang/String; e author m ()I f generation m ()Z g resolved c net/minecraft/world/item/consume_effects/ApplyStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/ApplyStatusEffectsConsumeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/List; c effects f F f probability m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType m ()Ljava/util/List; b effects m ()F c probability c net/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect f Lnet/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect; a INSTANCE f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType c net/minecraft/world/item/consume_effects/ConsumeEffect net/minecraft/world/item/consume_effects/ConsumeEffect f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType c net/minecraft/world/item/consume_effects/ConsumeEffect$a net/minecraft/world/item/consume_effects/ConsumeEffect$Type f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a APPLY_EFFECTS f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; b REMOVE_EFFECTS f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; c CLEAR_ALL_EFFECTS f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; d TELEPORT_RANDOMLY f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; e PLAY_SOUND f Lcom/mojang/serialization/MapCodec; f codec f Lnet/minecraft/network/codec/StreamCodec; g streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a register m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/consume_effects/PlaySoundConsumeEffect net/minecraft/world/item/consume_effects/PlaySoundConsumeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c sound m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType m ()Lnet/minecraft/core/Holder; b sound c net/minecraft/world/item/consume_effects/RemoveStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/RemoveStatusEffectsConsumeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/HolderSet; c effects m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType m ()Lnet/minecraft/core/HolderSet; b effects c net/minecraft/world/item/consume_effects/TeleportRandomlyConsumeEffect net/minecraft/world/item/consume_effects/TeleportRandomlyConsumeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f F c diameter f F f DEFAULT_DIAMETER m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType m ()F b diameter c net/minecraft/world/item/context/BlockActionContext net/minecraft/world/item/context/BlockPlaceContext f Z a replaceClicked f Lnet/minecraft/core/BlockPosition; b relativePos m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/context/BlockActionContext; a at m ()Lnet/minecraft/core/BlockPosition; a getClickedPos m ()Z b canPlace m ()Z c replacingClickedOnBlock m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection m ()Lnet/minecraft/core/EnumDirection; e getNearestLookingVerticalDirection m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections c net/minecraft/world/item/context/BlockActionContextDirectional net/minecraft/world/item/context/DirectionalPlaceContext f Lnet/minecraft/core/EnumDirection; b direction m ()Lnet/minecraft/core/BlockPosition; a getClickedPos m ()Z b canPlace m ()Z c replacingClickedOnBlock m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection m ()Z h isSecondaryUseActive m ()F i getRotation c net/minecraft/world/item/context/BlockActionContextDirectional$1 net/minecraft/world/item/context/DirectionalPlaceContext$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/item/context/ItemActionContext net/minecraft/world/item/context/UseOnContext f Lnet/minecraft/world/entity/player/EntityHuman; a player f Lnet/minecraft/world/EnumHand; b hand f Lnet/minecraft/world/phys/MovingObjectPositionBlock; c hitResult f Lnet/minecraft/world/level/World; d level f Lnet/minecraft/world/item/ItemStack; e itemStack m ()Lnet/minecraft/core/BlockPosition; a getClickedPos m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection m ()Z h isSecondaryUseActive m ()F i getRotation m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; j getHitResult m ()Lnet/minecraft/core/EnumDirection; k getClickedFace m ()Lnet/minecraft/world/phys/Vec3D; l getClickLocation m ()Z m isInside m ()Lnet/minecraft/world/item/ItemStack; n getItemInHand m ()Lnet/minecraft/world/entity/player/EntityHuman; o getPlayer m ()Lnet/minecraft/world/EnumHand; p getHand m ()Lnet/minecraft/world/level/World; q getLevel c net/minecraft/world/item/crafting/CookingBookCategory net/minecraft/world/item/crafting/CookingBookCategory f Lnet/minecraft/world/item/crafting/CookingBookCategory; a FOOD f Lnet/minecraft/world/item/crafting/CookingBookCategory; b BLOCKS f Lnet/minecraft/world/item/crafting/CookingBookCategory; c MISC f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h name f [Lnet/minecraft/world/item/crafting/CookingBookCategory; i $VALUES m ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a $values m (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I a lambda$static$1 m (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/crafting/CraftingBookCategory net/minecraft/world/item/crafting/CraftingBookCategory f Lnet/minecraft/world/item/crafting/CraftingBookCategory; a BUILDING f Lnet/minecraft/world/item/crafting/CraftingBookCategory; b REDSTONE f Lnet/minecraft/world/item/crafting/CraftingBookCategory; c EQUIPMENT f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d MISC f Lcom/mojang/serialization/Codec; e CODEC f Ljava/util/function/IntFunction; f BY_ID f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Ljava/lang/String; h name f I i id f [Lnet/minecraft/world/item/crafting/CraftingBookCategory; j $VALUES m ()I a id m ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/crafting/CraftingInput net/minecraft/world/item/crafting/CraftingInput f Lnet/minecraft/world/item/crafting/CraftingInput; a EMPTY f I b width f I c height f Ljava/util/List; d items f Lnet/minecraft/world/entity/player/StackedItemContents; e stackedContents f I f ingredientCount m (II)Lnet/minecraft/world/item/ItemStack; a getItem m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a of m ()I a size m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Z b isEmpty m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$a; b ofPositioned m ()Lnet/minecraft/world/entity/player/StackedItemContents; c stackedContents m ()Ljava/util/List; d items m ()I e ingredientCount m ()I f width m ()I g height c net/minecraft/world/item/crafting/CraftingInput$a net/minecraft/world/item/crafting/CraftingInput$Positioned f Lnet/minecraft/world/item/crafting/CraftingInput$a; a EMPTY f Lnet/minecraft/world/item/crafting/CraftingInput; b input f I c left f I d top m ()Lnet/minecraft/world/item/crafting/CraftingInput; a input m ()I b left m ()I c top c net/minecraft/world/item/crafting/CraftingManager net/minecraft/world/item/crafting/RecipeManager f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b RECIPE_PROPERTY_SETS f Lnet/minecraft/resources/FileToIdConverter; c RECIPE_LISTER f Lnet/minecraft/core/HolderLookup$a; d registries f Lnet/minecraft/world/item/crafting/RecipeMap; e recipes f Ljava/util/Map; f propertySets f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; g stonecutterRecipes f Ljava/util/List; h allDisplays f Ljava/util/Map; i recipeToDisplay m (Lnet/minecraft/world/flag/FeatureFlagSet;)V a finalizeRecipeLoading m (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Lnet/minecraft/world/item/crafting/CraftingManager$d; a getRecipeFromDisplay m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Z a isIngredientEnabled m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; a lambda$forSingleInput$14 m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/Object;)I a lambda$unpackRecipeInfo$13 m (Lnet/minecraft/resources/ResourceKey;Lcom/google/gson/JsonObject;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/crafting/RecipeHolder; a fromJson m (Lnet/minecraft/world/item/crafting/Recipes;)Lnet/minecraft/world/item/crafting/CraftingManager$a; a createCheck m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;)Ljava/util/List; a filterDisabled m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; a lambda$static$2 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/world/item/crafting/RecipeMap; a prepare m (Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$finalizeRecipeLoading$6 m (Ljava/util/Map$Entry;)Lnet/minecraft/world/item/crafting/CraftingManager$b; a lambda$finalizeRecipeLoading$4 m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/CraftingManager$d;)V a lambda$listDisplaysForRecipe$12 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/CraftingManager$b;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$finalizeRecipeLoading$8 m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m (Lnet/minecraft/world/item/crafting/RecipeMap;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m (Ljava/util/List;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;)V a lambda$prepare$3 m (Ljava/lang/Iterable;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; a unpackRecipeInfo m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a stonecutterRecipes m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKeyTyped m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a listDisplaysForRecipe m (Lnet/minecraft/world/item/crafting/CraftingManager$b;)Lnet/minecraft/resources/ResourceKey; a lambda$finalizeRecipeLoading$7 m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a getRecipeFor m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a propertySet m (Lnet/minecraft/world/item/crafting/CraftingManager$d;)Lnet/minecraft/resources/ResourceKey; a lambda$finalizeRecipeLoading$9 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder;)Z a lambda$isIngredientEnabled$11 m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/item/crafting/CraftingManager$b;)V a lambda$finalizeRecipeLoading$5 m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getRecipeFor m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare m (Lnet/minecraft/world/item/crafting/Recipes;)Lnet/minecraft/world/item/crafting/CraftingManager$c; b forSingleInput m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Z b lambda$filterDisabled$10 m ()Ljava/util/Map; b getSynchronizedItemProperties m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b byKey m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; c lambda$static$0 m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; c getSynchronizedStonecutterRecipes m ()Ljava/util/Collection; d getRecipes c net/minecraft/world/item/crafting/CraftingManager$1 net/minecraft/world/item/crafting/RecipeManager$1 f Lnet/minecraft/resources/ResourceKey; b lastRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getRecipeFor c net/minecraft/world/item/crafting/CraftingManager$a net/minecraft/world/item/crafting/RecipeManager$CachedCheck m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getRecipeFor c net/minecraft/world/item/crafting/CraftingManager$b net/minecraft/world/item/crafting/RecipeManager$IngredientCollector f Lnet/minecraft/resources/ResourceKey; a key f Lnet/minecraft/world/item/crafting/CraftingManager$c; b extractor f Ljava/util/List; c ingredients m (Lnet/minecraft/world/item/crafting/IRecipe;)V a accept m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a asPropertySet c net/minecraft/world/item/crafting/CraftingManager$c net/minecraft/world/item/crafting/RecipeManager$IngredientExtractor c net/minecraft/world/item/crafting/CraftingManager$d net/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo f Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; a display f Lnet/minecraft/world/item/crafting/RecipeHolder; b parent m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; a display m ()Lnet/minecraft/world/item/crafting/RecipeHolder; b parent c net/minecraft/world/item/crafting/DecoratedPotRecipe net/minecraft/world/item/crafting/DecoratedPotRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c back m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; d left m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; e right m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; f front c net/minecraft/world/item/crafting/FurnaceRecipe net/minecraft/world/item/crafting/SmeltingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Lnet/minecraft/world/item/Item; f furnaceIcon m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/FurnaceRecipe$1 net/minecraft/world/item/crafting/SmeltingRecipe$1 f [I a $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory c net/minecraft/world/item/crafting/IRecipe net/minecraft/world/item/crafting/Recipe f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b KEY_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Z ar_ isSpecial m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Ljava/util/List; g display m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory m ()Z i showNotification m ()Ljava/lang/String; j group c net/minecraft/world/item/crafting/IRecipeComplex net/minecraft/world/item/crafting/CustomRecipe f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Z ar_ isSpecial m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category c net/minecraft/world/item/crafting/IRecipeComplex$Serializer net/minecraft/world/item/crafting/CustomRecipe$Serializer f Lcom/mojang/serialization/MapCodec; w codec f Lnet/minecraft/network/codec/StreamCodec; x streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/IRecipeComplex$Serializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/IRecipeComplex$Serializer$Factory net/minecraft/world/item/crafting/CustomRecipe$Serializer$Factory c net/minecraft/world/item/crafting/PlacementInfo net/minecraft/world/item/crafting/PlacementInfo f I a EMPTY_SLOT f Lnet/minecraft/world/item/crafting/PlacementInfo; b NOT_PLACEABLE f Ljava/util/List; c ingredients f Lit/unimi/dsi/fastutil/ints/IntList; d slotsToIngredientIndex m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/world/item/crafting/PlacementInfo; a create m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; a createFromOptionals m ()Lit/unimi/dsi/fastutil/ints/IntList; a slotsToIngredientIndex m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; b create m ()Ljava/util/List; b ingredients m ()Z c isImpossibleToPlace c net/minecraft/world/item/crafting/RecipeAccess net/minecraft/world/item/crafting/RecipeAccess m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a stonecutterRecipes m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a propertySet c net/minecraft/world/item/crafting/RecipeArmorDye net/minecraft/world/item/crafting/ArmorDyeRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/RecipeBannerDuplicate net/minecraft/world/item/crafting/BannerDuplicateRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems c net/minecraft/world/item/crafting/RecipeBlasting net/minecraft/world/item/crafting/BlastingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Lnet/minecraft/world/item/Item; f furnaceIcon m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/RecipeBlasting$1 net/minecraft/world/item/crafting/BlastingRecipe$1 f [I a $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory c net/minecraft/world/item/crafting/RecipeBookCategories net/minecraft/world/item/crafting/RecipeBookCategories f Lnet/minecraft/world/item/crafting/RecipeBookCategory; a CRAFTING_BUILDING_BLOCKS f Lnet/minecraft/world/item/crafting/RecipeBookCategory; b CRAFTING_REDSTONE f Lnet/minecraft/world/item/crafting/RecipeBookCategory; c CRAFTING_EQUIPMENT f Lnet/minecraft/world/item/crafting/RecipeBookCategory; d CRAFTING_MISC f Lnet/minecraft/world/item/crafting/RecipeBookCategory; e FURNACE_FOOD f Lnet/minecraft/world/item/crafting/RecipeBookCategory; f FURNACE_BLOCKS f Lnet/minecraft/world/item/crafting/RecipeBookCategory; g FURNACE_MISC f Lnet/minecraft/world/item/crafting/RecipeBookCategory; h BLAST_FURNACE_BLOCKS f Lnet/minecraft/world/item/crafting/RecipeBookCategory; i BLAST_FURNACE_MISC f Lnet/minecraft/world/item/crafting/RecipeBookCategory; j SMOKER_FOOD f Lnet/minecraft/world/item/crafting/RecipeBookCategory; k STONECUTTER f Lnet/minecraft/world/item/crafting/RecipeBookCategory; l SMITHING f Lnet/minecraft/world/item/crafting/RecipeBookCategory; m CAMPFIRE m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a register c net/minecraft/world/item/crafting/RecipeBookClone net/minecraft/world/item/crafting/BookCloningRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems c net/minecraft/world/item/crafting/RecipeCache net/minecraft/world/item/crafting/RecipeCache f [Lnet/minecraft/world/item/crafting/RecipeCache$a; a entries f Ljava/lang/ref/WeakReference; b cachedRecipeManager m (Lnet/minecraft/server/level/WorldServer;)V a validateRecipeManager m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a compute m (I)V a moveEntryToFront m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a insert m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a get c net/minecraft/world/item/crafting/RecipeCache$a net/minecraft/world/item/crafting/RecipeCache$Entry f Lnet/minecraft/core/NonNullList; a key f I b width f I c height f Lnet/minecraft/world/item/crafting/RecipeHolder; d value m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches m ()Lnet/minecraft/core/NonNullList; a key m ()I b width m ()I c height m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d value c net/minecraft/world/item/crafting/RecipeCampfire net/minecraft/world/item/crafting/CampfireCookingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Lnet/minecraft/world/item/Item; f furnaceIcon m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/RecipeCooking net/minecraft/world/item/crafting/AbstractCookingRecipe f Lnet/minecraft/world/item/crafting/CookingBookCategory; d category f F e experience f I f cookingTime m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()F c experience m ()I d cookingTime m ()Lnet/minecraft/world/item/crafting/CookingBookCategory; e category m ()Lnet/minecraft/world/item/Item; f furnaceIcon m ()Ljava/util/List; g display c net/minecraft/world/item/crafting/RecipeCooking$a net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory c net/minecraft/world/item/crafting/RecipeCooking$b net/minecraft/world/item/crafting/AbstractCookingRecipe$Serializer f Lcom/mojang/serialization/MapCodec; w codec f Lnet/minecraft/network/codec/StreamCodec; x streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (ILnet/minecraft/world/item/crafting/RecipeCooking$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/RecipeCrafting net/minecraft/world/item/crafting/CraftingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b defaultCraftingReminder m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/RecipeCrafting$1 net/minecraft/world/item/crafting/CraftingRecipe$1 f [I a $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory c net/minecraft/world/item/crafting/RecipeFireworks net/minecraft/world/item/crafting/FireworkRocketRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; d PAPER_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; e GUNPOWDER_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; f STAR_INGREDIENT m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/RecipeFireworksFade net/minecraft/world/item/crafting/FireworkStarFadeRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; d STAR_INGREDIENT m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/RecipeFireworksStar net/minecraft/world/item/crafting/FireworkStarRecipe f Ljava/util/Map; d SHAPE_BY_ITEM f Lnet/minecraft/world/item/crafting/RecipeItemStack; e TRAIL_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; f TWINKLE_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; g GUNPOWDER_INGREDIENT m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/RecipeHolder net/minecraft/world/item/crafting/RecipeHolder f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/ResourceKey; b id f Lnet/minecraft/world/item/crafting/IRecipe; c value m ()Lnet/minecraft/resources/ResourceKey; a id m ()Lnet/minecraft/world/item/crafting/IRecipe; b value c net/minecraft/world/item/crafting/RecipeInput net/minecraft/world/item/crafting/RecipeInput m ()I a size m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Z b isEmpty c net/minecraft/world/item/crafting/RecipeItemStack net/minecraft/world/item/crafting/Ingredient f Lnet/minecraft/network/codec/StreamCodec; a CONTENTS_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; b OPTIONAL_CONTENTS_STREAM_CODEC f Lcom/mojang/serialization/Codec; c NON_AIR_HOLDER_SET_CODEC f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/core/HolderSet; e values m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Ljava/lang/Boolean; a lambda$testOptionalIngredient$6 m (Lnet/minecraft/world/item/ItemStack;)Z a test m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a optionalIngredientToDisplay m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m (Ljava/util/List;)Ljava/lang/Record; a lambda$display$8 m (Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;)Z a testOptionalIngredient m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; a lambda$static$4 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m ()Ljava/util/stream/Stream; a items m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder$c; b lambda$of$7 m (Ljava/util/List;)V b lambda$new$5 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; b displayForSingleItem m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; b lambda$static$2 m (Ljava/util/Optional;)Lnet/minecraft/core/HolderSet; b lambda$static$3 m ()Z b isEmpty m (Lnet/minecraft/core/HolderSet;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; c lambda$static$0 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c display c net/minecraft/world/item/crafting/RecipeMap net/minecraft/world/item/crafting/RecipeMap f Lnet/minecraft/world/item/crafting/RecipeMap; a EMPTY f Lcom/google/common/collect/Multimap; b byType f Ljava/util/Map; c byKey m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/Collection; a byType m ()Ljava/util/Collection; a values m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a getRecipesFor m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a lambda$getRecipesFor$0 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKey m (Ljava/lang/Iterable;)Lnet/minecraft/world/item/crafting/RecipeMap; a create c net/minecraft/world/item/crafting/RecipeMapClone net/minecraft/world/item/crafting/MapCloningRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/RecipeMapExtend net/minecraft/world/item/crafting/MapExtendingRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Z ar_ isSpecial m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c findFilledMap c net/minecraft/world/item/crafting/RecipePropertySet net/minecraft/world/item/crafting/RecipePropertySet f Lnet/minecraft/resources/ResourceKey; a TYPE_KEY f Lnet/minecraft/resources/ResourceKey; b SMITHING_BASE f Lnet/minecraft/resources/ResourceKey; c SMITHING_TEMPLATE f Lnet/minecraft/resources/ResourceKey; d SMITHING_ADDITION f Lnet/minecraft/resources/ResourceKey; e FURNACE_INPUT f Lnet/minecraft/resources/ResourceKey; f BLAST_FURNACE_INPUT f Lnet/minecraft/resources/ResourceKey; g SMOKER_INPUT f Lnet/minecraft/resources/ResourceKey; h CAMPFIRE_INPUT f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC f Lnet/minecraft/world/item/crafting/RecipePropertySet; j EMPTY f Ljava/util/Set; k items m (Lnet/minecraft/world/item/crafting/RecipePropertySet;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;)Z a test m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$static$0 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registerVanilla m (Ljava/util/Collection;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a create c net/minecraft/world/item/crafting/RecipeRepair net/minecraft/world/item/crafting/RepairItemRecipe m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/core/Holder$c;)V a lambda$assemble$1 m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canCombine m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/core/Holder$c;)Z a lambda$assemble$0 m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$assemble$2 m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; c getItemsToCombine c net/minecraft/world/item/crafting/RecipeSerializer net/minecraft/world/item/crafting/RecipeSerializer f Lnet/minecraft/world/item/crafting/RecipeSerializer; a SHAPED_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; b SHAPELESS_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; c ARMOR_DYE f Lnet/minecraft/world/item/crafting/RecipeSerializer; d BOOK_CLONING f Lnet/minecraft/world/item/crafting/RecipeSerializer; e MAP_CLONING f Lnet/minecraft/world/item/crafting/RecipeSerializer; f MAP_EXTENDING f Lnet/minecraft/world/item/crafting/RecipeSerializer; g FIREWORK_ROCKET f Lnet/minecraft/world/item/crafting/RecipeSerializer; h FIREWORK_STAR f Lnet/minecraft/world/item/crafting/RecipeSerializer; i FIREWORK_STAR_FADE f Lnet/minecraft/world/item/crafting/RecipeSerializer; j TIPPED_ARROW f Lnet/minecraft/world/item/crafting/RecipeSerializer; k BANNER_DUPLICATE f Lnet/minecraft/world/item/crafting/RecipeSerializer; l SHIELD_DECORATION f Lnet/minecraft/world/item/crafting/RecipeSerializer; m TRANSMUTE f Lnet/minecraft/world/item/crafting/RecipeSerializer; n REPAIR_ITEM f Lnet/minecraft/world/item/crafting/RecipeSerializer; o SMELTING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; p BLASTING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; q SMOKING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; r CAMPFIRE_COOKING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; s STONECUTTER f Lnet/minecraft/world/item/crafting/RecipeSerializer; t SMITHING_TRANSFORM f Lnet/minecraft/world/item/crafting/RecipeSerializer; u SMITHING_TRIM f Lnet/minecraft/world/item/crafting/RecipeSerializer; v DECORATED_POT_RECIPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a register m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/RecipeSingleItem net/minecraft/world/item/crafting/SingleItemRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; d input f Lnet/minecraft/world/item/ItemStack; e result f Ljava/lang/String; f group f Lnet/minecraft/world/item/crafting/PlacementInfo; g placementInfo m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Ljava/lang/String; j group m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; k input m ()Lnet/minecraft/world/item/ItemStack; l result c net/minecraft/world/item/crafting/RecipeSingleItem$a net/minecraft/world/item/crafting/SingleItemRecipe$Factory c net/minecraft/world/item/crafting/RecipeSingleItem$b net/minecraft/world/item/crafting/SingleItemRecipe$Serializer f Lcom/mojang/serialization/MapCodec; w codec f Lnet/minecraft/network/codec/StreamCodec; x streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/RecipeSingleItem$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/RecipeSmoking net/minecraft/world/item/crafting/SmokingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Lnet/minecraft/world/item/Item; f furnaceIcon m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/RecipeStonecutting net/minecraft/world/item/crafting/StonecutterRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c resultDisplay m ()Ljava/util/List; g display m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory c net/minecraft/world/item/crafting/RecipeTippedArrow net/minecraft/world/item/crafting/TippedArrowRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/Recipes net/minecraft/world/item/crafting/RecipeType f Lnet/minecraft/world/item/crafting/Recipes; a CRAFTING f Lnet/minecraft/world/item/crafting/Recipes; b SMELTING f Lnet/minecraft/world/item/crafting/Recipes; c BLASTING f Lnet/minecraft/world/item/crafting/Recipes; d SMOKING f Lnet/minecraft/world/item/crafting/Recipes; e CAMPFIRE_COOKING f Lnet/minecraft/world/item/crafting/Recipes; f STONECUTTING f Lnet/minecraft/world/item/crafting/Recipes; g SMITHING m (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/Recipes; a register c net/minecraft/world/item/crafting/Recipes$1 net/minecraft/world/item/crafting/RecipeType$1 c net/minecraft/world/item/crafting/RecipiesShield net/minecraft/world/item/crafting/ShieldDecorationRecipe m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches c net/minecraft/world/item/crafting/SelectableRecipe net/minecraft/world/item/crafting/SelectableRecipe f Lnet/minecraft/world/item/crafting/display/SlotDisplay; a optionDisplay f Ljava/util/Optional; b recipe m (Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Lnet/minecraft/world/item/crafting/SelectableRecipe; a lambda$noRecipeCodec$0 m ()Lnet/minecraft/network/codec/StreamCodec; a noRecipeCodec m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b optionDisplay m ()Ljava/util/Optional; c recipe c net/minecraft/world/item/crafting/SelectableRecipe$a net/minecraft/world/item/crafting/SelectableRecipe$SingleInputEntry f Lnet/minecraft/world/item/crafting/RecipeItemStack; a input f Lnet/minecraft/world/item/crafting/SelectableRecipe; b recipe m ()Lnet/minecraft/network/codec/StreamCodec; a noRecipeCodec m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b input m ()Lnet/minecraft/world/item/crafting/SelectableRecipe; c recipe c net/minecraft/world/item/crafting/SelectableRecipe$b net/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet f Ljava/util/List; a entries m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$a;)Z a lambda$selectByInput$1 m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a empty m (Lnet/minecraft/world/item/ItemStack;)Z a acceptsInput m ()Lnet/minecraft/network/codec/StreamCodec; b noRecipeCodec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$a;)Z b lambda$acceptsInput$0 m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/SelectableRecipe$b; b selectByInput m ()Z c isEmpty m ()I d size m ()Ljava/util/List; e entries c net/minecraft/world/item/crafting/ShapedRecipePattern net/minecraft/world/item/crafting/ShapedRecipePattern f C a EMPTY_SLOT f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d MAX_SIZE f I e width f I f height f Ljava/util/List; g ingredients f Ljava/util/Optional; h data f I i ingredientCount f Z j symmetrical m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches m (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a createFromNetwork m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Lcom/mojang/serialization/DataResult; a unpack m (Ljava/util/List;)[Ljava/lang/String; a shrink m (C)Ljava/lang/String; a lambda$unpack$6 m (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a matches m ()I a width m (Ljava/lang/String;)I a firstNonEmpty m (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of m (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a lambda$unpack$7 m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/util/List; a lambda$static$5 m (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of m ()I b height m (Ljava/lang/String;)I b lastNonEmpty m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; b lambda$static$4 m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; c lambda$static$3 m ()Ljava/util/List; c ingredients m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; d lambda$static$2 m ()Lcom/mojang/serialization/DataResult; d lambda$static$1 m ()Ljava/lang/String; e lambda$static$0 c net/minecraft/world/item/crafting/ShapedRecipePattern$a net/minecraft/world/item/crafting/ShapedRecipePattern$Data f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/util/Map; b key f Ljava/util/List; c pattern f Lcom/mojang/serialization/Codec; d PATTERN_CODEC f Lcom/mojang/serialization/Codec; e SYMBOL_CODEC m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/List; a lambda$static$9 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$7 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 m ()Ljava/util/Map; a key m ()Ljava/util/List; b pattern m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$5 m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/Map; b lambda$static$8 m ()Ljava/lang/String; c lambda$static$6 m ()Ljava/lang/String; d lambda$static$3 m ()Ljava/lang/String; e lambda$static$2 m ()Ljava/lang/String; f lambda$static$1 m ()Ljava/lang/String; g lambda$static$0 c net/minecraft/world/item/crafting/ShapedRecipes net/minecraft/world/item/crafting/ShapedRecipe f Lnet/minecraft/world/item/crafting/ShapedRecipePattern; d pattern f Lnet/minecraft/world/item/ItemStack; e result f Ljava/lang/String; f group f Lnet/minecraft/world/item/crafting/CraftingBookCategory; g category f Z h showNotification f Lnet/minecraft/world/item/crafting/PlacementInfo; i placementInfo m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a lambda$display$0 m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category m ()Ljava/util/List; f getIngredients m ()Ljava/util/List; g display m ()Z i showNotification m ()Ljava/lang/String; j group m ()I k getWidth m ()I l getHeight c net/minecraft/world/item/crafting/ShapedRecipes$Serializer net/minecraft/world/item/crafting/ShapedRecipe$Serializer f Lcom/mojang/serialization/MapCodec; w CODEC f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Ljava/lang/Boolean; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipes;)V a toNetwork m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipes; a fromNetwork m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/ItemStack; b lambda$static$3 m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; c lambda$static$2 m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$1 m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Ljava/lang/String; e lambda$static$0 c net/minecraft/world/item/crafting/ShapelessRecipes net/minecraft/world/item/crafting/ShapelessRecipe f Ljava/lang/String; d group f Lnet/minecraft/world/item/crafting/CraftingBookCategory; e category f Lnet/minecraft/world/item/ItemStack; f result f Ljava/util/List; g ingredients f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category m ()Ljava/util/List; g display m ()Ljava/lang/String; j group c net/minecraft/world/item/crafting/ShapelessRecipes$a net/minecraft/world/item/crafting/ShapelessRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC f Lcom/mojang/serialization/MapCodec; x CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/util/List; a lambda$static$8 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/ItemStack; b lambda$static$7 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; c lambda$static$6 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/lang/String; d lambda$static$5 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/util/List; e lambda$static$3 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/ItemStack; f lambda$static$2 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; g lambda$static$1 m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/lang/String; h lambda$static$0 c net/minecraft/world/item/crafting/SingleRecipeInput net/minecraft/world/item/crafting/SingleRecipeInput f Lnet/minecraft/world/item/ItemStack; a item m ()I a size m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Lnet/minecraft/world/item/ItemStack; c item c net/minecraft/world/item/crafting/SmithingRecipe net/minecraft/world/item/crafting/SmithingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/Recipes; b getType m ()Ljava/util/Optional; c templateIngredient m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory m ()Ljava/util/Optional; k additionIngredient c net/minecraft/world/item/crafting/SmithingRecipeInput net/minecraft/world/item/crafting/SmithingRecipeInput f Lnet/minecraft/world/item/ItemStack; a template f Lnet/minecraft/world/item/ItemStack; b base f Lnet/minecraft/world/item/ItemStack; c addition m ()I a size m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Z b isEmpty m ()Lnet/minecraft/world/item/ItemStack; c template m ()Lnet/minecraft/world/item/ItemStack; d base m ()Lnet/minecraft/world/item/ItemStack; e addition c net/minecraft/world/item/crafting/SmithingTransformRecipe net/minecraft/world/item/crafting/SmithingTransformRecipe f Ljava/util/Optional; d template f Lnet/minecraft/world/item/crafting/RecipeItemStack; e base f Ljava/util/Optional; f addition f Lnet/minecraft/world/item/crafting/TransmuteResult; g result f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Ljava/util/Optional; c templateIngredient m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient m ()Ljava/util/List; g display m ()Ljava/util/Optional; k additionIngredient c net/minecraft/world/item/crafting/SmithingTransformRecipe$a net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC f Lcom/mojang/serialization/MapCodec; x CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$8 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; b lambda$static$7 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$6 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; d lambda$static$5 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; e lambda$static$3 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; f lambda$static$2 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$1 m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; h lambda$static$0 c net/minecraft/world/item/crafting/SmithingTrimRecipe net/minecraft/world/item/crafting/SmithingTrimRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; d template f Lnet/minecraft/world/item/crafting/RecipeItemStack; e base f Lnet/minecraft/world/item/crafting/RecipeItemStack; f addition f Lnet/minecraft/core/Holder; g pattern f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a applyTrim m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Ljava/util/Optional; c templateIngredient m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient m ()Ljava/util/List; g display m ()Ljava/util/Optional; k additionIngredient c net/minecraft/world/item/crafting/SmithingTrimRecipe$a net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC f Lcom/mojang/serialization/MapCodec; x CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; a lambda$static$8 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$7 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$6 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$static$5 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; e lambda$static$3 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; f lambda$static$2 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$1 m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$0 c net/minecraft/world/item/crafting/TransmuteRecipe net/minecraft/world/item/crafting/TransmuteRecipe f Ljava/lang/String; d group f Lnet/minecraft/world/item/crafting/CraftingBookCategory; e category f Lnet/minecraft/world/item/crafting/RecipeItemStack; f input f Lnet/minecraft/world/item/crafting/RecipeItemStack; g material f Lnet/minecraft/world/item/crafting/TransmuteResult; h result f Lnet/minecraft/world/item/crafting/PlacementInfo; i placementInfo m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category m ()Ljava/util/List; g display m ()Ljava/lang/String; j group c net/minecraft/world/item/crafting/TransmuteRecipe$a net/minecraft/world/item/crafting/TransmuteRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC f Lcom/mojang/serialization/MapCodec; x CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$10 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$9 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$8 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$7 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; e lambda$static$6 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; f lambda$static$4 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$3 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$2 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; i lambda$static$1 m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; j lambda$static$0 c net/minecraft/world/item/crafting/TransmuteResult net/minecraft/world/item/crafting/TransmuteResult f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c item f I d count f Lnet/minecraft/core/component/DataComponentPatch; e components f Lcom/mojang/serialization/Codec; f FULL_CODEC m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; a display m (Lnet/minecraft/world/item/crafting/TransmuteResult;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/crafting/TransmuteResult;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$validate$2 m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a apply m (Lnet/minecraft/world/item/ItemStack;)Z b isResultUnchanged m ()Lnet/minecraft/core/Holder; b item m ()I c count m ()Lnet/minecraft/core/component/DataComponentPatch; d components c net/minecraft/world/item/crafting/display/DisplayContentsFactory net/minecraft/world/item/crafting/display/DisplayContentsFactory c net/minecraft/world/item/crafting/display/DisplayContentsFactory$a net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForRemainders m (Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; a addRemainder c net/minecraft/world/item/crafting/display/DisplayContentsFactory$b net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForStacks m (Lnet/minecraft/core/Holder;)Ljava/lang/Object; a forStack m (Lnet/minecraft/world/item/Item;)Ljava/lang/Object; a forStack m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack c net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f ingredient f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g fuel f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h result f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i craftingStation f I j duration f F k experience m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b ingredient m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c fuel m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation m ()I f duration m ()F g experience c net/minecraft/world/item/crafting/display/RecipeDisplay net/minecraft/world/item/crafting/display/RecipeDisplay f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation c net/minecraft/world/item/crafting/display/RecipeDisplay$a net/minecraft/world/item/crafting/display/RecipeDisplay$Type f Lcom/mojang/serialization/MapCodec; a codec f Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/display/RecipeDisplayEntry net/minecraft/world/item/crafting/display/RecipeDisplayEntry f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b id f Lnet/minecraft/world/item/crafting/display/RecipeDisplay; c display f Ljava/util/OptionalInt; d group f Lnet/minecraft/world/item/crafting/RecipeBookCategory; e category f Ljava/util/Optional; f craftingRequirements m (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a resultItems m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; a id m (Lnet/minecraft/world/entity/player/StackedItemContents;)Z a canCraft m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; b display m ()Ljava/util/OptionalInt; c group m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; d category m ()Ljava/util/Optional; e craftingRequirements c net/minecraft/world/item/crafting/display/RecipeDisplayId net/minecraft/world/item/crafting/display/RecipeDisplayId f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b index m ()I a index c net/minecraft/world/item/crafting/display/RecipeDisplays net/minecraft/world/item/crafting/display/RecipeDisplays m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a bootstrap c net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE f I f width f I g height f Ljava/util/List; h ingredients f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i result f Lnet/minecraft/world/item/crafting/display/SlotDisplay; j craftingStation m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$1 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b width m ()I c height m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation m ()Ljava/util/List; f ingredients c net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE f Ljava/util/List; f ingredients f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g result f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h craftingStation m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$1 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b ingredients m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation c net/minecraft/world/item/crafting/display/SlotDisplay net/minecraft/world/item/crafting/display/SlotDisplay f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a resolveForStacks m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m (Lnet/minecraft/util/context/ContextMap;)Lnet/minecraft/world/item/ItemStack; b resolveForFirstStack c net/minecraft/world/item/crafting/display/SlotDisplay$a net/minecraft/world/item/crafting/display/SlotDisplay$AnyFuel f Lnet/minecraft/world/item/crafting/display/SlotDisplay$a; c INSTANCE f Lcom/mojang/serialization/MapCodec; d MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; f TYPE m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve c net/minecraft/world/item/crafting/display/SlotDisplay$b net/minecraft/world/item/crafting/display/SlotDisplay$Composite f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Ljava/util/List; f contents m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$2 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Ljava/util/stream/Stream; a lambda$resolve$1 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Ljava/util/List; b contents c net/minecraft/world/item/crafting/display/SlotDisplay$c net/minecraft/world/item/crafting/display/SlotDisplay$Empty f Lnet/minecraft/world/item/crafting/display/SlotDisplay$c; c INSTANCE f Lcom/mojang/serialization/MapCodec; d MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; f TYPE m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve c net/minecraft/world/item/crafting/display/SlotDisplay$d net/minecraft/world/item/crafting/display/SlotDisplay$ItemSlotDisplay f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Lnet/minecraft/core/Holder; f item m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Lnet/minecraft/core/Holder; b item c net/minecraft/world/item/crafting/display/SlotDisplay$e net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackContentsFactory f Lnet/minecraft/world/item/crafting/display/SlotDisplay$e; a INSTANCE m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b forStack c net/minecraft/world/item/crafting/display/SlotDisplay$f net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackSlotDisplay f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Lnet/minecraft/world/item/ItemStack; f stack m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Lnet/minecraft/world/item/ItemStack; b stack c net/minecraft/world/item/crafting/display/SlotDisplay$g net/minecraft/world/item/crafting/display/SlotDisplay$SmithingTrimDemoSlotDisplay f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f base f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g material f Lnet/minecraft/core/Holder; h pattern m (Ljava/util/List;Lnet/minecraft/util/RandomSource;Ljava/util/List;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a lambda$resolve$1 m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$resolve$2 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b base m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c material m ()Lnet/minecraft/core/Holder; d pattern c net/minecraft/world/item/crafting/display/SlotDisplay$h net/minecraft/world/item/crafting/display/SlotDisplay$TagSlotDisplay f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Lnet/minecraft/tags/TagKey; f tag m (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$b;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/stream/Stream; a lambda$resolve$1 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$resolve$2 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Lnet/minecraft/tags/TagKey; b tag c net/minecraft/world/item/crafting/display/SlotDisplay$i net/minecraft/world/item/crafting/display/SlotDisplay$Type f Lcom/mojang/serialization/MapCodec; a codec f Lnet/minecraft/network/codec/StreamCodec; b streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/display/SlotDisplay$j net/minecraft/world/item/crafting/display/SlotDisplay$WithRemainder f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f input f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g remainder m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$a;Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a lambda$resolve$1 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b input m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c remainder c net/minecraft/world/item/crafting/display/SlotDisplayContext net/minecraft/world/item/crafting/display/SlotDisplayContext f Lnet/minecraft/util/context/ContextKey; a FUEL_VALUES f Lnet/minecraft/util/context/ContextKey; b REGISTRIES f Lnet/minecraft/util/context/ContextKeySet; c CONTEXT m (Lnet/minecraft/world/level/World;)Lnet/minecraft/util/context/ContextMap; a fromLevel c net/minecraft/world/item/crafting/display/SlotDisplays net/minecraft/world/item/crafting/display/SlotDisplays m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a bootstrap c net/minecraft/world/item/crafting/display/SmithingRecipeDisplay net/minecraft/world/item/crafting/display/SmithingRecipeDisplay f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f template f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g base f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h addition f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i result f Lnet/minecraft/world/item/crafting/display/SlotDisplay; j craftingStation m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b template m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c base m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; f addition c net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f input f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g result f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h craftingStation m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b input m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation c net/minecraft/world/item/enchantment/ConditionalEffect net/minecraft/world/item/enchantment/ConditionalEffect f Ljava/lang/Object; a effect f Ljava/util/Optional; b requirements m (Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$1 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a conditionCodec m (Lnet/minecraft/util/ProblemReporter$a;)Ljava/lang/String; a lambda$conditionCodec$0 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/lang/Object; a effect m ()Ljava/util/Optional; b requirements c net/minecraft/world/item/enchantment/Enchantable net/minecraft/world/item/enchantment/Enchantable f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c value m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a value c net/minecraft/world/item/enchantment/EnchantedItemInUse net/minecraft/world/item/enchantment/EnchantedItemInUse f Lnet/minecraft/world/item/ItemStack; a itemStack f Lnet/minecraft/world/entity/EnumItemSlot; b inSlot f Lnet/minecraft/world/entity/EntityLiving; c owner f Ljava/util/function/Consumer; d onBreak m ()Lnet/minecraft/world/item/ItemStack; a itemStack m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/Item;)V a lambda$new$0 m ()Lnet/minecraft/world/entity/EnumItemSlot; b inSlot m ()Lnet/minecraft/world/entity/EntityLiving; c owner m ()Ljava/util/function/Consumer; d onBreak c net/minecraft/world/item/enchantment/Enchantment net/minecraft/world/item/enchantment/Enchantment f I a MAX_LEVEL f Lcom/mojang/serialization/Codec; b DIRECT_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; e description f Lnet/minecraft/world/item/enchantment/Enchantment$c; f definition f Lnet/minecraft/core/HolderSet; g exclusiveSet f Lnet/minecraft/core/component/DataComponentMap; h effects m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a lambda$matchingSlot$1 m (Lnet/minecraft/world/item/ItemStack;)Z a isPrimaryItem m (Lnet/minecraft/world/item/enchantment/Enchantment$c;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a enchantment m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a entityContext m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageProtection m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onProjectileSpawned$4 m (I)Lnet/minecraft/world/item/enchantment/Enchantment$b; a constantCost m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyItemFilteredCount m (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition m (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyDamageFilteredValue$8 m (II)Lnet/minecraft/world/item/enchantment/Enchantment$b; a dynamicCost m (Lnet/minecraft/world/entity/EnumItemSlot;)Z a matchingSlot m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a locationContext m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a doLunge m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a applyEffects m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyItemFilteredCount$6 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a getEffects m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map; a getSlotItems m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a blockHitContext m (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatBaseComponent; a getFullname m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; a getSupportedItems m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a itemContext m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyMobExperience m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageFilteredValue m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)V a onHitBlock m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyTridentSpinAttackStrength m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityChange m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a areCompatible m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyUnfilteredValue m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyEntityFilteredValue m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onHitBlock$5 m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a lambda$runLocationChangedEffects$9 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamage m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b damageContext m (Lnet/minecraft/world/item/ItemStack;)Z b isSupportedItem m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b lambda$modifyEntityFilteredValue$7 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b lambda$tick$3 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b tick m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyCrossbowChargeTime m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyTridentReturnToOwnerAcceleration m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyAmmoCount m ()I b getWeight m (I)I b getMinCost m (I)I c getMaxCost m ()I c getAnvilCost m (Lnet/minecraft/world/item/ItemStack;)Z c canEnchant m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyPiercingCount m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V c lambda$doLunge$2 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFallBasedDamage m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFishingTimeReduction m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V c onProjectileSpawned m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyFishingLuckBonus m ()I d getMinLevel m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyKnockback m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyBlockExperience m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyProjectileCount m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyDurabilityToRepairFromXp m ()I e getMaxLevel m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyArmorEffectivness m ()Lnet/minecraft/network/chat/IChatBaseComponent; f description m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f modifyProjectileSpread m ()Lnet/minecraft/world/item/enchantment/Enchantment$c; g definition m ()Lnet/minecraft/core/HolderSet; h exclusiveSet m ()Lnet/minecraft/core/component/DataComponentMap; i effects c net/minecraft/world/item/enchantment/Enchantment$1 net/minecraft/world/item/enchantment/Enchantment$1 f [I a $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget c net/minecraft/world/item/enchantment/Enchantment$a net/minecraft/world/item/enchantment/Enchantment$Builder f Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition f Lnet/minecraft/core/HolderSet; b exclusiveSet f Ljava/util/Map; c effectLists f Lnet/minecraft/core/component/DataComponentMap$a; d effectMapBuilder m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a exclusiveWith m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/enchantment/Enchantment; a build m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a lambda$getEffectsList$0 m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; b withSpecialEffect m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b getEffectsList c net/minecraft/world/item/enchantment/Enchantment$b net/minecraft/world/item/enchantment/Enchantment$Cost f Lcom/mojang/serialization/Codec; a CODEC f I b base f I c perLevelAboveFirst m (I)I a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a base m ()I b perLevelAboveFirst c net/minecraft/world/item/enchantment/Enchantment$c net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; b supportedItems f Ljava/util/Optional; c primaryItems f I d weight f I e maxLevel f Lnet/minecraft/world/item/enchantment/Enchantment$b; f minCost f Lnet/minecraft/world/item/enchantment/Enchantment$b; g maxCost f I h anvilCost f Ljava/util/List; i slots m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; a supportedItems m ()Ljava/util/Optional; b primaryItems m ()I c weight m ()I d maxLevel m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; e minCost m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; f maxCost m ()I g anvilCost m ()Ljava/util/List; h slots c net/minecraft/world/item/enchantment/EnchantmentEffectComponents net/minecraft/world/item/enchantment/EnchantmentEffectComponents f Lnet/minecraft/core/component/DataComponentType; A REPAIR_WITH_XP f Lnet/minecraft/core/component/DataComponentType; B CROSSBOW_CHARGE_TIME f Lnet/minecraft/core/component/DataComponentType; C CROSSBOW_CHARGING_SOUNDS f Lnet/minecraft/core/component/DataComponentType; D TRIDENT_SOUND f Lnet/minecraft/core/component/DataComponentType; E PREVENT_EQUIPMENT_DROP f Lnet/minecraft/core/component/DataComponentType; F PREVENT_ARMOR_CHANGE f Lnet/minecraft/core/component/DataComponentType; G TRIDENT_SPIN_ATTACK_STRENGTH f Lcom/mojang/serialization/Codec; a COMPONENT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/component/DataComponentType; c DAMAGE_PROTECTION f Lnet/minecraft/core/component/DataComponentType; d DAMAGE_IMMUNITY f Lnet/minecraft/core/component/DataComponentType; e DAMAGE f Lnet/minecraft/core/component/DataComponentType; f SMASH_DAMAGE_PER_FALLEN_BLOCK f Lnet/minecraft/core/component/DataComponentType; g KNOCKBACK f Lnet/minecraft/core/component/DataComponentType; h ARMOR_EFFECTIVENESS f Lnet/minecraft/core/component/DataComponentType; i POST_ATTACK f Lnet/minecraft/core/component/DataComponentType; j POST_PIERCING_ATTACK f Lnet/minecraft/core/component/DataComponentType; k HIT_BLOCK f Lnet/minecraft/core/component/DataComponentType; l ITEM_DAMAGE f Lnet/minecraft/core/component/DataComponentType; m ATTRIBUTES f Lnet/minecraft/core/component/DataComponentType; n EQUIPMENT_DROPS f Lnet/minecraft/core/component/DataComponentType; o LOCATION_CHANGED f Lnet/minecraft/core/component/DataComponentType; p TICK f Lnet/minecraft/core/component/DataComponentType; q AMMO_USE f Lnet/minecraft/core/component/DataComponentType; r PROJECTILE_PIERCING f Lnet/minecraft/core/component/DataComponentType; s PROJECTILE_SPAWNED f Lnet/minecraft/core/component/DataComponentType; t PROJECTILE_SPREAD f Lnet/minecraft/core/component/DataComponentType; u PROJECTILE_COUNT f Lnet/minecraft/core/component/DataComponentType; v TRIDENT_RETURN_ACCELERATION f Lnet/minecraft/core/component/DataComponentType; w FISHING_TIME_REDUCTION f Lnet/minecraft/core/component/DataComponentType; x FISHING_LUCK_BONUS f Lnet/minecraft/core/component/DataComponentType; y BLOCK_EXPERIENCE f Lnet/minecraft/core/component/DataComponentType; z MOB_EXPERIENCE m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$5 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$4 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$3 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$2 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$1 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$31 m ()Lcom/mojang/serialization/Codec; a lambda$static$0 m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$30 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$29 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$28 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$27 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$26 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$25 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$24 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$23 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$22 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$21 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$20 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$19 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$18 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$17 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$16 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$15 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$14 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$13 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$12 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$11 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$10 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$9 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$8 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$7 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$6 c net/minecraft/world/item/enchantment/EnchantmentManager net/minecraft/world/item/enchantment/EnchantmentHelper m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Consumer;)V a onHitBlock m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EntityLiving;)I a getEnchantmentLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a modifyDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyKnockback$9 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/util/RandomSource;)V a enchantItemFromProvider m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a getItemEnchantmentLevel m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a enchantItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$getDamageProtection$5 m (ILjava/util/List;Lnet/minecraft/core/Holder;)V a lambda$getAvailableEnchantmentResults$44 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a stopLocationBasedEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a runLocationChangedEffects m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a setEnchantments m (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchantItemFromProvider$45 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$enchantItem$40 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentManager$b;)V a runIterationOnItem m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a lambda$getHighestLevel$39 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttackEffects m (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a lambda$getAvailableEnchantmentResults$43 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/core/Holder;I)V a lambda$onProjectileSpawned$22 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a processProjectileCount m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/IRegistryCustom;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a enchantItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentReturnToOwnerAcceleration$35 m (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a lambda$has$38 m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Lnet/minecraft/world/item/ItemStack; a createBook m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a lambda$enchantItem$41 m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentSpinAttackStrength$37 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a processAmmoUse m (Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$isImmuneToDamage$4 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$31 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$stopLocationBasedEffects$17 m (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a getAvailableEnchantmentResults m (Lnet/minecraft/world/item/ItemStack;)Z a canStoreEnchantments m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;I)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$13 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/IProjectile;Ljava/util/function/Consumer;)V a onProjectileSpawned m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Ljava/util/Optional; a getRandomItemWith m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a processProjectileSpread m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$12 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a getPiercingCount m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$29 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a doPostAttackEffectsWithItemSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processEquipmentDropChance$28 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getTridentSpinAttackStrength m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a doLungeEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doLungeEffects$10 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/Holder;I)V a lambda$onHitBlock$23 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a doPostAttackEffectsWithItemSourceOnBreak m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a lambda$processEquipmentDropChance$27 m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$32 m (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentCost m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Z a lambda$filterCompatibleEnchantments$42 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a hasTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)F a processEquipmentDropChance m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyDurabilityToRepairFromXp$24 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a processMobExperience m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$tickEffects$18 m (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a isEnchantmentCompatible m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnItem m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a updateEnchantments m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;F)F a modifyCrossbowChargingTime m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processMobExperience$3 m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$30 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnEquipment m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a has m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a getFishingLuckBonus m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)V a filterCompatibleEnchantments m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I a processDurabilityChange m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b getFishingTimeReduction m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getEnchantmentsForCrafting m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tickEffects m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b modifyFallBasedDamage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$processEquipmentDropChance$26 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$runLocationChangedEffects$15 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I b processBlockExperience m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b lambda$processEquipmentDropChance$25 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$16 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b pickHighestLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getFishingTimeReduction$34 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)F b getDamageProtection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$doPostAttackEffectsWithItemSourceOnBreak$11 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b selectEnchantment m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getPiercingCount$21 m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyCrossbowChargingTime$36 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyArmorEffectiveness$8 m (Lnet/minecraft/world/item/ItemStack;)Z c hasAnyEnchantments m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c getHighestLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c lambda$runLocationChangedEffects$14 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$getFishingLuckBonus$33 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c getTridentReturnToOwnerAcceleration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c modifyArmorEffectiveness m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$modifyFallBasedDamage$7 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$processBlockExperience$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I c modifyDurabilityToRepairFromXp m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processProjectileSpread$20 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d modifyKnockback m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d getComponentType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$modifyDamage$6 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processAmmoUse$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processProjectileCount$19 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processDurabilityChange$0 c net/minecraft/world/item/enchantment/EnchantmentManager$a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor c net/minecraft/world/item/enchantment/EnchantmentManager$b net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor c net/minecraft/world/item/enchantment/EnchantmentTarget net/minecraft/world/item/enchantment/EnchantmentTarget f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a ATTACKER f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b DAMAGING_ENTITY f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; c VICTIM f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e id f [Lnet/minecraft/world/item/enchantment/EnchantmentTarget; f $VALUES m ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/item/enchantment/Enchantments net/minecraft/world/item/enchantment/Enchantments f Lnet/minecraft/resources/ResourceKey; A FLAME f Lnet/minecraft/resources/ResourceKey; B INFINITY f Lnet/minecraft/resources/ResourceKey; C LUCK_OF_THE_SEA f Lnet/minecraft/resources/ResourceKey; D LURE f Lnet/minecraft/resources/ResourceKey; E LOYALTY f Lnet/minecraft/resources/ResourceKey; F IMPALING f Lnet/minecraft/resources/ResourceKey; G RIPTIDE f Lnet/minecraft/resources/ResourceKey; H CHANNELING f Lnet/minecraft/resources/ResourceKey; I MULTISHOT f Lnet/minecraft/resources/ResourceKey; J QUICK_CHARGE f Lnet/minecraft/resources/ResourceKey; K PIERCING f Lnet/minecraft/resources/ResourceKey; L DENSITY f Lnet/minecraft/resources/ResourceKey; M BREACH f Lnet/minecraft/resources/ResourceKey; N WIND_BURST f Lnet/minecraft/resources/ResourceKey; O LUNGE f Lnet/minecraft/resources/ResourceKey; P MENDING f Lnet/minecraft/resources/ResourceKey; Q VANISHING_CURSE f Lnet/minecraft/resources/ResourceKey; a PROTECTION f Lnet/minecraft/resources/ResourceKey; b FIRE_PROTECTION f Lnet/minecraft/resources/ResourceKey; c FEATHER_FALLING f Lnet/minecraft/resources/ResourceKey; d BLAST_PROTECTION f Lnet/minecraft/resources/ResourceKey; e PROJECTILE_PROTECTION f Lnet/minecraft/resources/ResourceKey; f RESPIRATION f Lnet/minecraft/resources/ResourceKey; g AQUA_AFFINITY f Lnet/minecraft/resources/ResourceKey; h THORNS f Lnet/minecraft/resources/ResourceKey; i DEPTH_STRIDER f Lnet/minecraft/resources/ResourceKey; j FROST_WALKER f Lnet/minecraft/resources/ResourceKey; k BINDING_CURSE f Lnet/minecraft/resources/ResourceKey; l SOUL_SPEED f Lnet/minecraft/resources/ResourceKey; m SWIFT_SNEAK f Lnet/minecraft/resources/ResourceKey; n SHARPNESS f Lnet/minecraft/resources/ResourceKey; o SMITE f Lnet/minecraft/resources/ResourceKey; p BANE_OF_ARTHROPODS f Lnet/minecraft/resources/ResourceKey; q KNOCKBACK f Lnet/minecraft/resources/ResourceKey; r FIRE_ASPECT f Lnet/minecraft/resources/ResourceKey; s LOOTING f Lnet/minecraft/resources/ResourceKey; t SWEEPING_EDGE f Lnet/minecraft/resources/ResourceKey; u EFFICIENCY f Lnet/minecraft/resources/ResourceKey; v SILK_TOUCH f Lnet/minecraft/resources/ResourceKey; w UNBREAKING f Lnet/minecraft/resources/ResourceKey; x FORTUNE f Lnet/minecraft/resources/ResourceKey; y POWER f Lnet/minecraft/resources/ResourceKey; z PUNCH m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$a;)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/item/enchantment/ItemEnchantments net/minecraft/world/item/enchantment/ItemEnchantments f Lnet/minecraft/world/item/enchantment/ItemEnchantments; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lcom/mojang/serialization/Codec; d LEVEL_CODEC m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Lnet/minecraft/core/Holder;)I a getLevel m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a getTagOrEmpty m ()Ljava/util/Set; a keySet m ()Ljava/util/Set; b entrySet m ()I c size m ()Z d isEmpty c net/minecraft/world/item/enchantment/ItemEnchantments$a net/minecraft/world/item/enchantment/ItemEnchantments$Mutable m (Lnet/minecraft/core/Holder;)I a getLevel m (Lnet/minecraft/core/Holder;I)V a set m ()Ljava/util/Set; a keySet m (Ljava/util/function/Predicate;)V a removeIf m (Lnet/minecraft/core/Holder;I)V b upgrade m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b toImmutable c net/minecraft/world/item/enchantment/LevelBasedValue net/minecraft/world/item/enchantment/LevelBasedValue f Lcom/mojang/serialization/Codec; a DISPATCH_CODEC f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$b;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$b; a constant m (I)F a calculate m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; a perLevel m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$3 m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$g; a lookup m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; b perLevel m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b lambda$static$2 c net/minecraft/world/item/enchantment/LevelBasedValue$a net/minecraft/world/item/enchantment/LevelBasedValue$Clamped f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d value f F e min f F f max m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Ljava/lang/String; b lambda$static$1 m ()F c min m ()F d max c net/minecraft/world/item/enchantment/LevelBasedValue$b net/minecraft/world/item/enchantment/LevelBasedValue$Constant f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/MapCodec; d TYPED_CODEC f F e value m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F b value c net/minecraft/world/item/enchantment/LevelBasedValue$c net/minecraft/world/item/enchantment/LevelBasedValue$Exponent f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d base f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e power m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b base m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c power c net/minecraft/world/item/enchantment/LevelBasedValue$d net/minecraft/world/item/enchantment/LevelBasedValue$Fraction f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d numerator f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e denominator m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b numerator m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c denominator c net/minecraft/world/item/enchantment/LevelBasedValue$e net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared f Lcom/mojang/serialization/MapCodec; c CODEC f F d added m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F b added c net/minecraft/world/item/enchantment/LevelBasedValue$f net/minecraft/world/item/enchantment/LevelBasedValue$Linear f Lcom/mojang/serialization/MapCodec; c CODEC f F d base f F e perLevelAboveFirst m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()F b base m ()F c perLevelAboveFirst c net/minecraft/world/item/enchantment/LevelBasedValue$g net/minecraft/world/item/enchantment/LevelBasedValue$Lookup f Lcom/mojang/serialization/MapCodec; c CODEC f Ljava/util/List; d values f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e fallback m ()Lcom/mojang/serialization/MapCodec; a codec m (I)F a calculate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b values m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c fallback c net/minecraft/world/item/enchantment/Repairable net/minecraft/world/item/enchantment/Repairable f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/HolderSet; c items m (Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; a items c net/minecraft/world/item/enchantment/TargetedConditionalEffect net/minecraft/world/item/enchantment/TargetedConditionalEffect f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected f Ljava/lang/Object; c effect f Ljava/util/Optional; d requirements m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$equipmentDropsCodec$4 m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a lambda$equipmentDropsCodec$2 m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a lambda$equipmentDropsCodec$3 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$codec$0 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; b equipmentDropsCodec m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected m ()Ljava/lang/Object; c effect m ()Ljava/util/Optional; d requirements m ()Ljava/lang/String; e lambda$equipmentDropsCodec$1 c net/minecraft/world/item/enchantment/WeightedRandomEnchant net/minecraft/world/item/enchantment/EnchantmentInstance f Lnet/minecraft/core/Holder; a enchantment f I b level m ()I a weight m ()Lnet/minecraft/core/Holder; b enchantment m ()I c level c net/minecraft/world/item/enchantment/effects/AddValue net/minecraft/world/item/enchantment/effects/AddValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ILnet/minecraft/util/RandomSource;F)F a process m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value c net/minecraft/world/item/enchantment/effects/AllOf net/minecraft/world/item/enchantment/effects/AllOf m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$c; a valueEffects m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$a; a entityEffects m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$b; a locationBasedEffects m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/item/enchantment/effects/AllOf$a net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; d effects m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Ljava/util/List; b effects c net/minecraft/world/item/enchantment/effects/AllOf$b net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b effects m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated m ()Ljava/util/List; b effects c net/minecraft/world/item/enchantment/effects/AllOf$c net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; c effects m ()Lcom/mojang/serialization/MapCodec; a codec m (ILnet/minecraft/util/RandomSource;F)F a process m ()Ljava/util/List; b effects c net/minecraft/world/item/enchantment/effects/ApplyEntityImpulse net/minecraft/world/item/enchantment/effects/ApplyEntityImpulse f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/Vec3D; d direction f Lnet/minecraft/world/phys/Vec3D; e coordinateScale f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f magnitude f I g POST_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/world/phys/Vec3D; b direction m ()Lnet/minecraft/world/phys/Vec3D; c coordinateScale m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d magnitude c net/minecraft/world/item/enchantment/effects/ApplyExhaustion net/minecraft/world/item/enchantment/effects/ApplyExhaustion f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount c net/minecraft/world/item/enchantment/effects/ApplyMobEffect net/minecraft/world/item/enchantment/effects/ApplyMobEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; d toApply f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minDuration f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxDuration f Lnet/minecraft/world/item/enchantment/LevelBasedValue; g minAmplifier f Lnet/minecraft/world/item/enchantment/LevelBasedValue; h maxAmplifier m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/core/HolderSet; b toApply m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c minDuration m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d maxDuration m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minAmplifier m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxAmplifier c net/minecraft/world/item/enchantment/effects/ChangeItemDamage net/minecraft/world/item/enchantment/effects/ChangeItemDamage f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount c net/minecraft/world/item/enchantment/effects/DamageEntity net/minecraft/world/item/enchantment/effects/DamageEntity f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d minDamage f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e maxDamage f Lnet/minecraft/core/Holder; f damageType m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b minDamage m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c maxDamage m ()Lnet/minecraft/core/Holder; d damageType c net/minecraft/world/item/enchantment/effects/DamageImmunity net/minecraft/world/item/enchantment/effects/DamageImmunity f Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a INSTANCE f Lcom/mojang/serialization/Codec; b CODEC c net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b id f Lnet/minecraft/core/Holder; d attribute f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e amount f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation m ()Lcom/mojang/serialization/MapCodec; a codec m (ILnet/minecraft/world/entity/EnumItemSlot;)Lcom/google/common/collect/HashMultimap; a makeAttributeMap m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock m (Lnet/minecraft/util/INamable;)Lnet/minecraft/resources/MinecraftKey; a idForSlot m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated m (ILnet/minecraft/util/INamable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier m ()Lnet/minecraft/resources/MinecraftKey; b id m ()Lnet/minecraft/core/Holder; c attribute m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e operation c net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply c net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect f Lcom/mojang/serialization/Codec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; b bootstrap c net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (ILnet/minecraft/util/RandomSource;F)F a process c net/minecraft/world/item/enchantment/effects/ExplodeEffect net/minecraft/world/item/enchantment/effects/ExplodeEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Z d attributeToUser f Ljava/util/Optional; e damageType f Ljava/util/Optional; f knockbackMultiplier f Ljava/util/Optional; g immuneBlocks f Lnet/minecraft/world/phys/Vec3D; h offset f Lnet/minecraft/world/item/enchantment/LevelBasedValue; i radius f Z j createFire f Lnet/minecraft/world/level/World$a; k blockInteraction f Lnet/minecraft/core/particles/ParticleParam; l smallParticle f Lnet/minecraft/core/particles/ParticleParam; m largeParticle f Lnet/minecraft/util/random/WeightedList; n blockParticles f Lnet/minecraft/core/Holder; o sound m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource m (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a lambda$apply$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Z b attributeToUser m ()Ljava/util/Optional; c damageType m ()Ljava/util/Optional; d knockbackMultiplier m ()Ljava/util/Optional; e immuneBlocks m ()Lnet/minecraft/world/phys/Vec3D; f offset m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g radius m ()Z h createFire m ()Lnet/minecraft/world/level/World$a; i blockInteraction m ()Lnet/minecraft/core/particles/ParticleParam; j smallParticle m ()Lnet/minecraft/core/particles/ParticleParam; k largeParticle m ()Lnet/minecraft/util/random/WeightedList; l blockParticles m ()Lnet/minecraft/core/Holder; m sound c net/minecraft/world/item/enchantment/effects/Ignite net/minecraft/world/item/enchantment/effects/Ignite f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d duration m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/item/enchantment/effects/Ignite;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b duration c net/minecraft/world/item/enchantment/effects/MultiplyValue net/minecraft/world/item/enchantment/effects/MultiplyValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c factor m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ILnet/minecraft/util/RandomSource;F)F a process m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b factor c net/minecraft/world/item/enchantment/effects/PlaySoundEffect net/minecraft/world/item/enchantment/effects/PlaySoundEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; d soundEvents f Lnet/minecraft/util/valueproviders/FloatProvider; e volume f Lnet/minecraft/util/valueproviders/FloatProvider; f pitch m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Ljava/util/List; b soundEvents m ()Lnet/minecraft/util/valueproviders/FloatProvider; c volume m ()Lnet/minecraft/util/valueproviders/FloatProvider; d pitch c net/minecraft/world/item/enchantment/effects/RemoveBinomial net/minecraft/world/item/enchantment/effects/RemoveBinomial f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c chance m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ILnet/minecraft/util/RandomSource;F)F a process m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b chance c net/minecraft/world/item/enchantment/effects/ReplaceBlock net/minecraft/world/item/enchantment/effects/ReplaceBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/BaseBlockPosition; d offset f Ljava/util/Optional; e predicate f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState f Ljava/util/Optional; g triggerGameEvent m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$1 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$2 m ()Lnet/minecraft/core/BaseBlockPosition; b offset m ()Ljava/util/Optional; c predicate m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d blockState m ()Ljava/util/Optional; e triggerGameEvent c net/minecraft/world/item/enchantment/effects/ReplaceDisk net/minecraft/world/item/enchantment/effects/ReplaceDisk f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d radius f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e height f Lnet/minecraft/core/BaseBlockPosition; f offset f Ljava/util/Optional; g predicate f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h blockState f Ljava/util/Optional; i triggerGameEvent m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$1 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$2 m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b radius m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c height m ()Lnet/minecraft/core/BaseBlockPosition; d offset m ()Ljava/util/Optional; e predicate m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState m ()Ljava/util/Optional; g triggerGameEvent c net/minecraft/world/item/enchantment/effects/RunFunction net/minecraft/world/item/enchantment/effects/RunFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; d function f Lorg/slf4j/Logger; e LOGGER m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/resources/MinecraftKey; b function c net/minecraft/world/item/enchantment/effects/ScaleExponentially net/minecraft/world/item/enchantment/effects/ScaleExponentially f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c base f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d exponent m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ILnet/minecraft/util/RandomSource;F)F a process m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b base m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c exponent c net/minecraft/world/item/enchantment/effects/SetBlockProperties net/minecraft/world/item/enchantment/effects/SetBlockProperties f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/component/BlockItemStateProperties; d properties f Lnet/minecraft/core/BaseBlockPosition; e offset f Ljava/util/Optional; f triggerGameEvent m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$1 m ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b properties m ()Lnet/minecraft/core/BaseBlockPosition; c offset m ()Ljava/util/Optional; d triggerGameEvent c net/minecraft/world/item/enchantment/effects/SetValue net/minecraft/world/item/enchantment/effects/SetValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ILnet/minecraft/util/RandomSource;F)F a process m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/particles/ParticleParam; d particle f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e horizontalPosition f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; f verticalPosition f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g horizontalVelocity f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; h verticalVelocity f Lnet/minecraft/util/valueproviders/FloatProvider; i speed m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; a fixedVelocity m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; a offsetFromEntityPosition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; b movementScaled m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; b inBoundingBox m ()Lnet/minecraft/core/particles/ParticleParam; c particle m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; d horizontalPosition m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e verticalPosition m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; f horizontalVelocity m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g verticalVelocity m ()Lnet/minecraft/util/valueproviders/FloatProvider; h speed c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b type f F c offset f F d scale m (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a type m ()F b offset m ()F c scale m ()Ljava/lang/String; d lambda$static$1 c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a ENTITY_POSITION f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b BOUNDING_BOX f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d id f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a; e source f [Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; f $VALUES m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate m ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a $values m (DDFLnet/minecraft/util/RandomSource;)D b lambda$static$1 m ()Ljava/lang/String; c getSerializedName m (DDFLnet/minecraft/util/RandomSource;)D c lambda$static$0 c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource f Lcom/mojang/serialization/MapCodec; a CODEC f F b movementScale f Lnet/minecraft/util/valueproviders/FloatProvider; c base m (DLnet/minecraft/util/RandomSource;)D a getVelocity m ()F a movementScale m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/util/valueproviders/FloatProvider; b base c net/minecraft/world/item/enchantment/effects/SummonEntityEffect net/minecraft/world/item/enchantment/effects/SummonEntityEffect f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; d entityTypes f Z e joinTeam m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply m ()Lnet/minecraft/core/HolderSet; b entityTypes m ()Z c joinTeam c net/minecraft/world/item/enchantment/providers/EnchantmentProvider net/minecraft/world/item/enchantment/providers/EnchantmentProvider f Lcom/mojang/serialization/Codec; a DIRECT_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant c net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/world/item/enchantment/providers/EnchantmentsByCost net/minecraft/world/item/enchantment/providers/EnchantmentsByCost f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/HolderSet; c enchantments f Lnet/minecraft/util/valueproviders/IntProvider; d cost m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant m ()Lnet/minecraft/core/HolderSet; b enchantments m ()Lnet/minecraft/util/valueproviders/IntProvider; c cost c net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty f I b MAX_ALLOWED_VALUE_PART f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/core/HolderSet; d enchantments f I e minCost f I f maxCostSpan m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant m ()Lnet/minecraft/core/HolderSet; b enchantments m ()I c minCost m ()I d maxCostSpan c net/minecraft/world/item/enchantment/providers/SingleEnchantment net/minecraft/world/item/enchantment/providers/SingleEnchantment f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/Holder; c enchantment f Lnet/minecraft/util/valueproviders/IntProvider; d level m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant m ()Lnet/minecraft/core/Holder; b enchantment m ()Lnet/minecraft/util/valueproviders/IntProvider; c level c net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders f Lnet/minecraft/resources/ResourceKey; A TRADES_JUNGLE_ARMORER_BOOTS_5 f Lnet/minecraft/resources/ResourceKey; B TRADES_JUNGLE_ARMORER_HELMET_5 f Lnet/minecraft/resources/ResourceKey; C TRADES_SWAMP_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; D TRADES_SWAMP_ARMORER_LEGGINGS_4 f Lnet/minecraft/resources/ResourceKey; E TRADES_SWAMP_ARMORER_CHESTPLATE_4 f Lnet/minecraft/resources/ResourceKey; F TRADES_SWAMP_ARMORER_HELMET_4 f Lnet/minecraft/resources/ResourceKey; G TRADES_SWAMP_ARMORER_BOOTS_5 f Lnet/minecraft/resources/ResourceKey; H TRADES_SWAMP_ARMORER_HELMET_5 f Lnet/minecraft/resources/ResourceKey; I TRADES_TAIGA_ARMORER_LEGGINGS_5 f Lnet/minecraft/resources/ResourceKey; J TRADES_TAIGA_ARMORER_CHESTPLATE_5 f Lnet/minecraft/resources/ResourceKey; a TRADES_DESERT_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; b TRADES_DESERT_ARMORER_LEGGINGS_4 f Lnet/minecraft/resources/ResourceKey; c TRADES_DESERT_ARMORER_CHESTPLATE_4 f Lnet/minecraft/resources/ResourceKey; d TRADES_DESERT_ARMORER_HELMET_4 f Lnet/minecraft/resources/ResourceKey; e TRADES_DESERT_ARMORER_LEGGINGS_5 f Lnet/minecraft/resources/ResourceKey; f TRADES_DESERT_ARMORER_CHESTPLATE_5 f Lnet/minecraft/resources/ResourceKey; g TRADES_PLAINS_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; h TRADES_PLAINS_ARMORER_LEGGINGS_4 f Lnet/minecraft/resources/ResourceKey; i TRADES_PLAINS_ARMORER_CHESTPLATE_4 f Lnet/minecraft/resources/ResourceKey; j TRADES_PLAINS_ARMORER_HELMET_4 f Lnet/minecraft/resources/ResourceKey; k TRADES_PLAINS_ARMORER_BOOTS_5 f Lnet/minecraft/resources/ResourceKey; l TRADES_PLAINS_ARMORER_LEGGINGS_5 f Lnet/minecraft/resources/ResourceKey; m TRADES_SAVANNA_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; n TRADES_SAVANNA_ARMORER_LEGGINGS_4 f Lnet/minecraft/resources/ResourceKey; o TRADES_SAVANNA_ARMORER_CHESTPLATE_4 f Lnet/minecraft/resources/ResourceKey; p TRADES_SAVANNA_ARMORER_HELMET_4 f Lnet/minecraft/resources/ResourceKey; q TRADES_SAVANNA_ARMORER_CHESTPLATE_5 f Lnet/minecraft/resources/ResourceKey; r TRADES_SAVANNA_ARMORER_HELMET_5 f Lnet/minecraft/resources/ResourceKey; s TRADES_SNOW_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; t TRADES_SNOW_ARMORER_HELMET_4 f Lnet/minecraft/resources/ResourceKey; u TRADES_SNOW_ARMORER_BOOTS_5 f Lnet/minecraft/resources/ResourceKey; v TRADES_SNOW_ARMORER_HELMET_5 f Lnet/minecraft/resources/ResourceKey; w TRADES_JUNGLE_ARMORER_BOOTS_4 f Lnet/minecraft/resources/ResourceKey; x TRADES_JUNGLE_ARMORER_LEGGINGS_4 f Lnet/minecraft/resources/ResourceKey; y TRADES_JUNGLE_ARMORER_CHESTPLATE_4 f Lnet/minecraft/resources/ResourceKey; z TRADES_JUNGLE_ARMORER_HELMET_4 m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders f Lnet/minecraft/resources/ResourceKey; a MOB_SPAWN_EQUIPMENT f Lnet/minecraft/resources/ResourceKey; b PILLAGER_SPAWN_CROSSBOW f Lnet/minecraft/resources/ResourceKey; c RAID_PILLAGER_POST_WAVE_3 f Lnet/minecraft/resources/ResourceKey; d RAID_PILLAGER_POST_WAVE_5 f Lnet/minecraft/resources/ResourceKey; e RAID_VINDICATOR f Lnet/minecraft/resources/ResourceKey; f RAID_VINDICATOR_POST_WAVE_5 f Lnet/minecraft/resources/ResourceKey; g ENDERMAN_LOOT_DROP m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/item/equipment/ArmorMaterial net/minecraft/world/item/equipment/ArmorMaterial f I a durability f Ljava/util/Map; b defense f I c enchantmentValue f Lnet/minecraft/core/Holder; d equipSound f F e toughness f F f knockbackResistance f Lnet/minecraft/tags/TagKey; g repairIngredient f Lnet/minecraft/resources/ResourceKey; h assetId m (Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes m ()I a durability m ()Ljava/util/Map; b defense m ()I c enchantmentValue m ()Lnet/minecraft/core/Holder; d equipSound m ()F e toughness m ()F f knockbackResistance m ()Lnet/minecraft/tags/TagKey; g repairIngredient m ()Lnet/minecraft/resources/ResourceKey; h assetId c net/minecraft/world/item/equipment/ArmorMaterials net/minecraft/world/item/equipment/ArmorMaterials f Lnet/minecraft/world/item/equipment/ArmorMaterial; a LEATHER f Lnet/minecraft/world/item/equipment/ArmorMaterial; b COPPER f Lnet/minecraft/world/item/equipment/ArmorMaterial; c CHAINMAIL f Lnet/minecraft/world/item/equipment/ArmorMaterial; d IRON f Lnet/minecraft/world/item/equipment/ArmorMaterial; e GOLD f Lnet/minecraft/world/item/equipment/ArmorMaterial; f DIAMOND f Lnet/minecraft/world/item/equipment/ArmorMaterial; g TURTLE_SCUTE f Lnet/minecraft/world/item/equipment/ArmorMaterial; h NETHERITE f Lnet/minecraft/world/item/equipment/ArmorMaterial; i ARMADILLO_SCUTE m (IIIII)Ljava/util/Map; a makeDefense c net/minecraft/world/item/equipment/ArmorType net/minecraft/world/item/equipment/ArmorType f Lnet/minecraft/world/item/equipment/ArmorType; a HELMET f Lnet/minecraft/world/item/equipment/ArmorType; b CHESTPLATE f Lnet/minecraft/world/item/equipment/ArmorType; c LEGGINGS f Lnet/minecraft/world/item/equipment/ArmorType; d BOOTS f Lnet/minecraft/world/item/equipment/ArmorType; e BODY f Lcom/mojang/serialization/Codec; f CODEC f Lnet/minecraft/world/entity/EnumItemSlot; g slot f Ljava/lang/String; h name f I i unitDurability f [Lnet/minecraft/world/item/equipment/ArmorType; j $VALUES m ()Lnet/minecraft/world/entity/EnumItemSlot; a getSlot m (I)I a getDurability m ()Ljava/lang/String; b getName m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/item/equipment/ArmorType; d $values c net/minecraft/world/item/equipment/EquipmentAssets net/minecraft/world/item/equipment/EquipmentAssets f Lnet/minecraft/resources/ResourceKey; a ROOT_ID f Lnet/minecraft/resources/ResourceKey; b LEATHER f Lnet/minecraft/resources/ResourceKey; c COPPER f Lnet/minecraft/resources/ResourceKey; d CHAINMAIL f Lnet/minecraft/resources/ResourceKey; e IRON f Lnet/minecraft/resources/ResourceKey; f GOLD f Lnet/minecraft/resources/ResourceKey; g DIAMOND f Lnet/minecraft/resources/ResourceKey; h TURTLE_SCUTE f Lnet/minecraft/resources/ResourceKey; i NETHERITE f Lnet/minecraft/resources/ResourceKey; j ARMADILLO_SCUTE f Lnet/minecraft/resources/ResourceKey; k ELYTRA f Lnet/minecraft/resources/ResourceKey; l SADDLE f Ljava/util/Map; m CARPETS f Lnet/minecraft/resources/ResourceKey; n TRADER_LLAMA f Ljava/util/Map; o HARNESSES m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createId m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 c net/minecraft/world/item/equipment/Equippable net/minecraft/world/item/equipment/Equippable f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/entity/EnumItemSlot; c slot f Lnet/minecraft/core/Holder; d equipSound f Ljava/util/Optional; e assetId f Ljava/util/Optional; f cameraOverlay f Ljava/util/Optional; g allowedEntities f Z h dispensable f Z i swappable f Z j damageOnHurt f Z k equipOnInteract f Z l canBeSheared f Lnet/minecraft/core/Holder; m shearingSound m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/equipment/Equippable; a llamaSwag m ()Lnet/minecraft/world/item/equipment/Equippable; a saddle m (Lnet/minecraft/world/entity/EntityTypes;)Z a canBeEquippedBy m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult; a equipOnTarget m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a swapWithEquipmentSlot m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/equipment/Equippable$a; a builder m ()Lnet/minecraft/world/entity/EnumItemSlot; b slot m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/equipment/Equippable; b harness m ()Lnet/minecraft/core/Holder; c equipSound m ()Ljava/util/Optional; d assetId m ()Ljava/util/Optional; e cameraOverlay m ()Ljava/util/Optional; f allowedEntities m ()Z g dispensable m ()Z h swappable m ()Z i damageOnHurt m ()Z j equipOnInteract m ()Z k canBeSheared m ()Lnet/minecraft/core/Holder; l shearingSound c net/minecraft/world/item/equipment/Equippable$a net/minecraft/world/item/equipment/Equippable$Builder f Lnet/minecraft/world/entity/EnumItemSlot; a slot f Lnet/minecraft/core/Holder; b equipSound f Ljava/util/Optional; c assetId f Ljava/util/Optional; d cameraOverlay f Ljava/util/Optional; e allowedEntities f Z f dispensable f Z g swappable f Z h damageOnHurt f Z i equipOnInteract f Z j canBeSheared f Lnet/minecraft/core/Holder; k shearingSound m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAsset m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; a setDispensable m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/equipment/Equippable$a; a setCameraOverlay m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAllowedEntities m ()Lnet/minecraft/world/item/equipment/Equippable; a build m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$a; a setEquipSound m ([Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAllowedEntities m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$a; b setShearingSound m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; b setSwappable m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; c setDamageOnHurt m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; d setEquipOnInteract m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; e setCanBeSheared c net/minecraft/world/item/equipment/trim/ArmorTrim net/minecraft/world/item/equipment/trim/ArmorTrim f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c material f Lnet/minecraft/core/Holder; d pattern f Lnet/minecraft/network/chat/IChatBaseComponent; e UPGRADE_TITLE m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a layerAssetId m (Ljava/lang/String;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a;Ljava/lang/String;)Ljava/lang/String; a lambda$layerAssetId$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a material m ()Lnet/minecraft/core/Holder; b pattern c net/minecraft/world/item/equipment/trim/MaterialAssetGroup net/minecraft/world/item/equipment/trim/MaterialAssetGroup f Ljava/lang/String; a SEPARATOR f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; d QUARTZ f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; e IRON f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; f NETHERITE f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; g REDSTONE f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; h COPPER f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; i GOLD f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; j EMERALD f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; k DIAMOND f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; l LAPIS f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; m AMETHYST f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; n RESIN f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; o base f Ljava/util/Map; p overrides m (Ljava/lang/String;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a create m (Ljava/lang/String;Ljava/util/Map;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a create m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; a assetId m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; a base m ()Ljava/util/Map; b overrides c net/minecraft/world/item/equipment/trim/MaterialAssetGroup$a net/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/lang/String; c suffix m ()Ljava/lang/String; a suffix c net/minecraft/world/item/equipment/trim/TrimMaterial net/minecraft/world/item/equipment/trim/TrimMaterial f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; e assets f Lnet/minecraft/network/chat/IChatBaseComponent; f description m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a assets m ()Lnet/minecraft/network/chat/IChatBaseComponent; b description c net/minecraft/world/item/equipment/trim/TrimMaterials net/minecraft/world/item/equipment/trim/TrimMaterials f Lnet/minecraft/resources/ResourceKey; a QUARTZ f Lnet/minecraft/resources/ResourceKey; b IRON f Lnet/minecraft/resources/ResourceKey; c NETHERITE f Lnet/minecraft/resources/ResourceKey; d REDSTONE f Lnet/minecraft/resources/ResourceKey; e COPPER f Lnet/minecraft/resources/ResourceKey; f GOLD f Lnet/minecraft/resources/ResourceKey; g EMERALD f Lnet/minecraft/resources/ResourceKey; h DIAMOND f Lnet/minecraft/resources/ResourceKey; i LAPIS f Lnet/minecraft/resources/ResourceKey; j AMETHYST f Lnet/minecraft/resources/ResourceKey; k RESIN m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;)V a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a getFromIngredient c net/minecraft/world/item/equipment/trim/TrimPattern net/minecraft/world/item/equipment/trim/TrimPattern f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; e assetId f Lnet/minecraft/network/chat/IChatBaseComponent; f description f Z g decal m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a copyWithStyle m ()Lnet/minecraft/resources/MinecraftKey; a assetId m ()Lnet/minecraft/network/chat/IChatBaseComponent; b description m ()Z c decal c net/minecraft/world/item/equipment/trim/TrimPatterns net/minecraft/world/item/equipment/trim/TrimPatterns f Lnet/minecraft/resources/ResourceKey; a SENTRY f Lnet/minecraft/resources/ResourceKey; b DUNE f Lnet/minecraft/resources/ResourceKey; c COAST f Lnet/minecraft/resources/ResourceKey; d WILD f Lnet/minecraft/resources/ResourceKey; e WARD f Lnet/minecraft/resources/ResourceKey; f EYE f Lnet/minecraft/resources/ResourceKey; g VEX f Lnet/minecraft/resources/ResourceKey; h TIDE f Lnet/minecraft/resources/ResourceKey; i SNOUT f Lnet/minecraft/resources/ResourceKey; j RIB f Lnet/minecraft/resources/ResourceKey; k SPIRE f Lnet/minecraft/resources/ResourceKey; l WAYFINDER f Lnet/minecraft/resources/ResourceKey; m SHAPER f Lnet/minecraft/resources/ResourceKey; n SILENCE f Lnet/minecraft/resources/ResourceKey; o RAISER f Lnet/minecraft/resources/ResourceKey; p HOST f Lnet/minecraft/resources/ResourceKey; q FLOW f Lnet/minecraft/resources/ResourceKey; r BOLT m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a defaultAssetId m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a register c net/minecraft/world/item/slot/CompositeSlotSource net/minecraft/world/item/slot/CompositeSlotSource f Ljava/util/List; a terms f Ljava/util/function/Function; b compositeSlotSource m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; a lambda$createInlineCodec$2 m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createCodec m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b createInlineCodec m (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; b lambda$createCodec$0 c net/minecraft/world/item/slot/ContentsSlotSource net/minecraft/world/item/slot/ContentsSlotSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; c component m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform m (Lnet/minecraft/world/item/slot/ContentsSlotSource;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/item/slot/EmptySlotSource net/minecraft/world/item/slot/EmptySlotSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide c net/minecraft/world/item/slot/FilteredSlotSource net/minecraft/world/item/slot/FilteredSlotSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionItem; c filter m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform m (Lnet/minecraft/world/item/slot/FilteredSlotSource;)Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/item/slot/GroupSlotSource net/minecraft/world/item/slot/GroupSlotSource f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lcom/mojang/serialization/Codec; c INLINE_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/item/slot/LimitSlotSource net/minecraft/world/item/slot/LimitSlotSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f I c limit m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform m (Lnet/minecraft/world/item/slot/LimitSlotSource;)Ljava/lang/Integer; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/item/slot/RangeSlotSource net/minecraft/world/item/slot/RangeSlotSource f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/world/level/storage/loot/LootContextArg; b source f Lnet/minecraft/world/inventory/SlotRange; c slotRange m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/inventory/SlotRange; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$0 c net/minecraft/world/item/slot/SlotCollection net/minecraft/world/item/slot/SlotCollection f Lnet/minecraft/world/item/slot/SlotCollection; a EMPTY m (I)Lnet/minecraft/world/item/slot/SlotCollection; a limit m (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a filter m (Ljava/util/List;)Lnet/minecraft/world/item/slot/SlotCollection; a concat m (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a concat m (Ljava/util/Collection;)Lnet/minecraft/world/item/slot/SlotCollection; a of m (Lnet/minecraft/world/entity/SlotAccess;)Lnet/minecraft/world/item/slot/SlotCollection; a of m (Ljava/util/function/Function;)Lnet/minecraft/world/item/slot/SlotCollection; a flatMap m (Ljava/util/List;)Ljava/util/stream/Stream; b lambda$concat$3 m (Lnet/minecraft/world/entity/SlotAccess;)Ljava/util/stream/Stream; b lambda$of$0 m (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Ljava/util/stream/Stream; b lambda$concat$2 m (Ljava/util/Collection;)Ljava/util/stream/Stream; b lambda$of$1 c net/minecraft/world/item/slot/SlotCollection$a net/minecraft/world/item/slot/SlotCollection$Filtered f Lnet/minecraft/world/item/slot/SlotCollection; b slots f Ljava/util/function/Predicate; c filter m (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a filter m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots m ()Ljava/util/function/Predicate; b filter c net/minecraft/world/item/slot/SlotCollection$b net/minecraft/world/item/slot/SlotCollection$FlatMapped f Lnet/minecraft/world/item/slot/SlotCollection; b slots f Ljava/util/function/Function; c mapper m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots m ()Ljava/util/function/Function; b mapper c net/minecraft/world/item/slot/SlotCollection$c net/minecraft/world/item/slot/SlotCollection$Limited f Lnet/minecraft/world/item/slot/SlotCollection; b slots f I c limit m (I)Lnet/minecraft/world/item/slot/SlotCollection; a limit m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots m ()I b limit c net/minecraft/world/item/slot/SlotSource net/minecraft/world/item/slot/SlotSource m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide c net/minecraft/world/item/slot/SlotSources net/minecraft/world/item/slot/SlotSources f Lcom/mojang/serialization/Codec; a TYPED_CODEC f Lcom/mojang/serialization/Codec; b CODEC m ()Lcom/mojang/serialization/Codec; a lambda$static$1 m (Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$3 m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$4 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$2 m (Ljava/util/Collection;)Ljava/util/function/Function; a group c net/minecraft/world/item/slot/TransformedSlotSource net/minecraft/world/item/slot/TransformedSlotSource f Lnet/minecraft/world/item/slot/SlotSource; b slotSource m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide m (Lnet/minecraft/world/item/slot/TransformedSlotSource;)Lnet/minecraft/world/item/slot/SlotSource; a lambda$commonFields$0 c net/minecraft/world/item/trading/IMerchant net/minecraft/world/item/trading/Merchant m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated m (I)V a overrideXp m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;I)V a openTradingScreen m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$openTradingScreen$0 m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers m ()Z c isClientSide m ()I d getVillagerXp m ()Z e showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound m ()Z gV canRestock c net/minecraft/world/item/trading/ItemCost net/minecraft/world/item/trading/ItemCost f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC f Lnet/minecraft/core/Holder; d item f I e count f Lnet/minecraft/core/component/DataComponentExactPredicate; f components f Lnet/minecraft/world/item/ItemStack; g itemStack m (Lnet/minecraft/world/item/ItemStack;)Z a test m ()Lnet/minecraft/core/Holder; a item m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/ItemStack; a createStack m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a withComponents m ()I b count m ()Lnet/minecraft/core/component/DataComponentExactPredicate; c components m ()Lnet/minecraft/world/item/ItemStack; d itemStack c net/minecraft/world/item/trading/MerchantRecipe net/minecraft/world/item/trading/MerchantOffer f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/item/trading/ItemCost; c baseCostA f Ljava/util/Optional; d costB f Lnet/minecraft/world/item/ItemStack; e result f I f uses f I g maxUses f Z h rewardExp f I i specialPriceDiff f I j demand f F k priceMultiplier f I l xp m (Lnet/minecraft/world/item/trading/ItemCost;)I a getModifiedCostCount m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a satisfiedBy m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantRecipe;)V a writeToStream m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; a lambda$static$9 m (I)V a addToSpecialPriceDiff m ()Lnet/minecraft/world/item/ItemStack; a getBaseCostA m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantRecipe; a createFromStream m ()Lnet/minecraft/world/item/ItemStack; b getCostA m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Float; b lambda$static$8 m (I)V b setSpecialPriceDiff m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b take m ()Lnet/minecraft/world/item/ItemStack; c getCostB m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; c lambda$static$7 m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; d lambda$static$6 m ()Lnet/minecraft/world/item/trading/ItemCost; d getItemCostA m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Boolean; e lambda$static$5 m ()Ljava/util/Optional; e getItemCostB m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; f lambda$static$4 m ()Lnet/minecraft/world/item/ItemStack; f getResult m ()V g updateDemand m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; g lambda$static$3 m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Lnet/minecraft/world/item/ItemStack; h lambda$static$2 m ()Lnet/minecraft/world/item/ItemStack; h assemble m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/util/Optional; i lambda$static$1 m ()I i getUses m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Lnet/minecraft/world/item/trading/ItemCost; j lambda$static$0 m ()V j resetUses m ()I k getMaxUses m ()V l increaseUses m ()I m getDemand m ()V n resetSpecialPriceDiff m ()I o getSpecialPriceDiff m ()F p getPriceMultiplier m ()I q getXp m ()Z r isOutOfStock m ()V s setToOutOfStock m ()Z t needsRestock m ()Z u shouldRewardExp m ()Lnet/minecraft/world/item/trading/MerchantRecipe; v copy c net/minecraft/world/item/trading/MerchantRecipeList net/minecraft/world/item/trading/MerchantOffers f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; a copy m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantRecipe; a getRecipeFor c net/minecraft/world/level/BlockAccessAir net/minecraft/world/level/EmptyBlockGetter f Lnet/minecraft/world/level/BlockAccessAir; a INSTANCE f [Lnet/minecraft/world/level/BlockAccessAir; b $VALUES m ()I K_ getMinY m ()I L_ getHeight m ()[Lnet/minecraft/world/level/BlockAccessAir; a $values m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity c net/minecraft/world/level/BlockActionData net/minecraft/world/level/BlockEventData f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/Block; b block f I c paramA f I d paramB m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/block/Block; b block m ()I c paramA m ()I d paramB c net/minecraft/world/level/BlockColumn net/minecraft/world/level/NoiseColumn f I a minY f [Lnet/minecraft/world/level/block/state/IBlockData; b column m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock c net/minecraft/world/level/ChunkCache net/minecraft/world/level/PathNavigationRegion f I a centerX f I b centerZ f [[Lnet/minecraft/world/level/chunk/IChunkAccess; c chunks f Z d allEmpty f Lnet/minecraft/world/level/World; e level f Ljava/util/function/Supplier; f plains m ()I K_ getMinY m ()I L_ getHeight m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/Holder; a lambda$new$0 m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; c getChunk m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder c net/minecraft/world/level/ChunkCoordIntPair net/minecraft/world/level/ChunkPos f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f J c INVALID_CHUNK_POS f I d MAX_COORDINATE_VALUE f Lnet/minecraft/world/level/ChunkCoordIntPair; e ZERO f I f REGION_SIZE f I g REGION_MAX_INDEX f I h x f I i z f I j SAFETY_MARGIN f I k SAFETY_MARGIN_CHUNKS f J l COORD_BITS f J m COORD_MASK f I n REGION_BITS f I o REGION_MASK f I p HASH_A f I q HASH_C f I r HASH_Z_XOR m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a rangeClosed m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ()Z a isValid m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; a minFromRegion m (III)Lnet/minecraft/core/BlockPosition; a getBlockAt m (I)I a getBlockX m (J)I a getX m (Lnet/minecraft/core/BlockPosition;)J a asLong m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getChessboardDistance m ([I)Lnet/minecraft/world/level/ChunkCoordIntPair; a lambda$static$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Ljava/util/stream/Stream; a rangeClosed m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; b maxFromRegion m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I b distanceSquared m ()J b toLong m (Lnet/minecraft/core/BlockPosition;)Z b contains m (I)I b getBlockZ m (J)I b getZ m (J)I c distanceSquared m (I)Lnet/minecraft/core/BlockPosition; c getMiddleBlockPosition m ()I c getMiddleBlockX m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/IntStream; c lambda$static$2 m (II)Z c isValid m (II)J d asLong m ()I d getMiddleBlockZ m ()I e getMinBlockX m (II)I e hash m (II)I f getChessboardDistance m ()I f getMinBlockZ m ()I g getMaxBlockX m (II)I g distanceSquared m ()I h getMaxBlockZ m ()I i getRegionX m ()I j getRegionZ m ()I k getRegionLocalX m ()I l getRegionLocalZ m ()Lnet/minecraft/core/BlockPosition; m getWorldPosition c net/minecraft/world/level/ChunkCoordIntPair$1 net/minecraft/world/level/ChunkPos$1 m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkCoordIntPair; a decode c net/minecraft/world/level/ChunkCoordIntPair$2 net/minecraft/world/level/ChunkPos$2 f Lnet/minecraft/world/level/ChunkCoordIntPair; e pos c net/minecraft/world/level/ClipBlockStateContext net/minecraft/world/level/ClipBlockStateContext f Lnet/minecraft/world/phys/Vec3D; a from f Lnet/minecraft/world/phys/Vec3D; b to f Ljava/util/function/Predicate; c block m ()Lnet/minecraft/world/phys/Vec3D; a getTo m ()Lnet/minecraft/world/phys/Vec3D; b getFrom m ()Ljava/util/function/Predicate; c isTargetBlock c net/minecraft/world/level/ColorMapColorUtil net/minecraft/world/level/ColorMapColorUtil m (DD[II)I a get c net/minecraft/world/level/CommandBlockListenerAbstract net/minecraft/world/level/BaseCommandBlock f Lnet/minecraft/network/chat/IChatBaseComponent; a DEFAULT_NAME f I b NO_LAST_EXECUTION f J c lastExecution f Z d updateLastExecution f I e successCount f Z f trackOutput f Lnet/minecraft/network/chat/IChatBaseComponent; g lastOutput f Ljava/lang/String; h command f Lnet/minecraft/network/chat/IChatBaseComponent; i customName m (ZI)V a lambda$performCommand$0 m (Ljava/lang/String;)V a setCommand m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated m (I)V a setSuccessCount m (Z)V a setTrackOutput m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName m ()Z a isValid m (Lnet/minecraft/world/level/storage/ValueInput;)V a load m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save m (Lnet/minecraft/server/level/WorldServer;)Z b performCommand m ()I b getSuccessCount m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setLastOutput m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getLastOutput m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/CommandBlockListenerAbstract$CloseableCommandBlockSource; c createSource m ()Ljava/lang/String; d getCommand m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getCustomName m ()Z g isTrackOutput m ()Ljava/lang/String; h lambda$performCommand$1 c net/minecraft/world/level/CommandBlockListenerAbstract$CloseableCommandBlockSource net/minecraft/world/level/BaseCommandBlock$CloseableCommandBlockSource f Lnet/minecraft/world/level/CommandBlockListenerAbstract; b this$0 f Lnet/minecraft/server/level/WorldServer; c level f Ljava/time/format/DateTimeFormatter; d TIME_FORMAT f Z e closed m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z c shouldInformAdmins m ()Z x_ acceptsSuccess m ()Z y_ acceptsFailure c net/minecraft/world/level/DataPackConfiguration net/minecraft/world/level/DataPackConfig f Lnet/minecraft/world/level/DataPackConfiguration; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c enabled f Ljava/util/List; d disabled m ()Ljava/util/List; a getEnabled m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; a lambda$static$1 m ()Ljava/util/List; b getDisabled m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; b lambda$static$0 c net/minecraft/world/level/DryFoliageColor net/minecraft/world/level/DryFoliageColor f I a FOLIAGE_DRY_DEFAULT f [I b pixels m ([I)V a init m (DD)I a get c net/minecraft/world/level/EmptyBlockAndTintGetter net/minecraft/world/level/EmptyBlockAndTintGetter f Lnet/minecraft/world/level/EmptyBlockAndTintGetter; a INSTANCE f [Lnet/minecraft/world/level/EmptyBlockAndTintGetter; b $VALUES m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine m ()I K_ getMinY m ()I L_ getHeight m (Lnet/minecraft/core/EnumDirection;Z)F a getShade m ()[Lnet/minecraft/world/level/EmptyBlockAndTintGetter; a $values m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity c net/minecraft/world/level/EnumGamemode net/minecraft/world/level/GameType f Lnet/minecraft/world/level/EnumGamemode; a SURVIVAL f Lnet/minecraft/world/level/EnumGamemode; b CREATIVE f Lnet/minecraft/world/level/EnumGamemode; c ADVENTURE f Lnet/minecraft/world/level/EnumGamemode; d SPECTATOR f Lnet/minecraft/world/level/EnumGamemode; e DEFAULT_MODE f Lnet/minecraft/util/INamable$a; f CODEC f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Lcom/mojang/serialization/Codec; h LEGACY_ID_CODEC f Ljava/util/function/IntFunction; i BY_ID f I j NOT_SET f I k id f Ljava/lang/String; l name f Lnet/minecraft/network/chat/IChatBaseComponent; m shortName f Lnet/minecraft/network/chat/IChatBaseComponent; n longName f [Lnet/minecraft/world/level/EnumGamemode; o $VALUES m (Lnet/minecraft/world/level/EnumGamemode;)I a getNullableId m (Ljava/lang/String;Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; a byName m (ILnet/minecraft/world/level/EnumGamemode;)Z a lambda$isValidId$0 m (Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a byName m ()I a getId m (I)Lnet/minecraft/world/level/EnumGamemode; a byId m (Lnet/minecraft/world/entity/player/PlayerAbilities;)V a updatePlayerAbilities m (I)Lnet/minecraft/world/level/EnumGamemode; b byNullableId m ()Ljava/lang/String; b getName m (I)Z c isValidId m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getLongDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getShortDisplayName m ()Z f isBlockPlacingRestricted m ()Z g isCreative m ()Z h isSurvival m ()[Lnet/minecraft/world/level/EnumGamemode; i $values c net/minecraft/world/level/EnumSkyBlock net/minecraft/world/level/LightLayer f Lnet/minecraft/world/level/EnumSkyBlock; a SKY f Lnet/minecraft/world/level/EnumSkyBlock; b BLOCK f [Lnet/minecraft/world/level/EnumSkyBlock; c $VALUES m ()[Lnet/minecraft/world/level/EnumSkyBlock; a $values c net/minecraft/world/level/Explosion net/minecraft/world/level/Explosion m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getIndirectSourceEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getDefaultDamageSource m ()Lnet/minecraft/server/level/WorldServer; a level m ()Lnet/minecraft/world/level/Explosion$Effect; b getBlockInteraction m ()Lnet/minecraft/world/entity/EntityLiving; c getIndirectSourceEntity m ()Lnet/minecraft/world/entity/Entity; d getDirectSourceEntity m ()F e radius m ()Lnet/minecraft/world/phys/Vec3D; f center m ()Z g canTriggerBlocks m ()Z h shouldAffectBlocklikeEntities c net/minecraft/world/level/Explosion$Effect net/minecraft/world/level/Explosion$BlockInteraction f Lnet/minecraft/world/level/Explosion$Effect; a KEEP f Lnet/minecraft/world/level/Explosion$Effect; b DESTROY f Lnet/minecraft/world/level/Explosion$Effect; c DESTROY_WITH_DECAY f Lnet/minecraft/world/level/Explosion$Effect; d TRIGGER_BLOCK f Z e shouldAffectBlocklikeEntities f [Lnet/minecraft/world/level/Explosion$Effect; f $VALUES m ()Z a shouldAffectBlocklikeEntities m ()[Lnet/minecraft/world/level/Explosion$Effect; b $values c net/minecraft/world/level/ExplosionDamageCalculator net/minecraft/world/level/ExplosionDamageCalculator m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;F)F a getEntityDamageAmount m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance c net/minecraft/world/level/ExplosionDamageCalculatorEntity net/minecraft/world/level/EntityBasedExplosionDamageCalculator f Lnet/minecraft/world/entity/Entity; a source m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Ljava/lang/Float;)Ljava/lang/Float; a lambda$getBlockExplosionResistance$0 m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance c net/minecraft/world/level/FoliageColor net/minecraft/world/level/FoliageColor f I a FOLIAGE_EVERGREEN f I b FOLIAGE_BIRCH f I c FOLIAGE_DEFAULT f I d FOLIAGE_MANGROVE f [I e pixels m ([I)V a init m (DD)I a get c net/minecraft/world/level/GeneratorAccess net/minecraft/world/level/LevelAccessor m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData m ()Lnet/minecraft/util/RandomSource; G_ getRandom m ()J I_ nextSubTickCount m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)V a gameEvent m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a neighborShapeChanged m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;)V a gameEvent m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource m ()J au getGameTime m ()Lnet/minecraft/world/EnumDifficulty; av getDifficulty m (II)Z b hasChunk m (ILnet/minecraft/core/BlockPosition;I)V c levelEvent m ()Lnet/minecraft/server/MinecraftServer; s getServer c net/minecraft/world/level/GeneratorAccessSeed net/minecraft/world/level/WorldGenLevel m ()J J getSeed m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating m (Lnet/minecraft/core/BlockPosition;)Z e_ ensureCanWrite c net/minecraft/world/level/GrassColor net/minecraft/world/level/GrassColor f [I a pixels m ([I)V a init m ()I a getDefaultColor m (DD)I a get c net/minecraft/world/level/IBlockAccess net/minecraft/world/level/BlockGetter m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a isBlockInLine m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/IBlockAccess$a;)I a addCollisionsAlongTravel m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a getBlockStates m (Lnet/minecraft/world/level/ClipBlockStateContext;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a lambda$isBlockInLine$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clipWithInteractionOverride m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/function/Supplier;)D a getBlockFloorHeight m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/IBlockAccess$a;)Z a forEachBlockIntersectedBetween m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BaseBlockPosition; a getFurthestCorner m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; a traverseBlocks m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; b lambda$isBlockInLine$1 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; c lambda$clip$3 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f lambda$getBlockFloorHeight$4 m (Lnet/minecraft/core/BlockPosition;)I l getLightEmission m (Lnet/minecraft/core/BlockPosition;)D m getBlockFloorHeight c net/minecraft/world/level/IBlockAccess$a net/minecraft/world/level/BlockGetter$BlockStepVisitor c net/minecraft/world/level/IBlockLightAccess net/minecraft/world/level/BlockAndTintGetter m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine m (Lnet/minecraft/core/EnumDirection;Z)F a getShade m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/BlockPosition;)I a getBrightness m (Lnet/minecraft/core/BlockPosition;I)I b getRawBrightness m (Lnet/minecraft/core/BlockPosition;)Z k canSeeSky c net/minecraft/world/level/ICollisionAccess net/minecraft/world/level/CollisionGetter m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a getPreMoveCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Z)Z a noCollision m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Z a isUnobstructed m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/core/BlockPosition; a lambda$findSupportingBlock$3 m (DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a lambda$findFreePosition$6 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a noCollision m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a lambda$findFreePosition$5 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed m (Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; a getBlockCollisionsFromContext m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;DDD)Ljava/util/Optional; a findFreePosition m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; b clipIncludingBorder m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$collidesWithSuffocatingBlock$2 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noBlockCollision m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Z)Z b noBlockCollision m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b lambda$findFreePosition$4 m (Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Iterator; b lambda$getBlockCollisionsFromContext$1 m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$getBlockCollisionsFromContext$0 m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z c noEntityCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z d noBorderCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions m (Lnet/minecraft/world/entity/Entity;)Z f isUnobstructed m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; f getCollisions m (Lnet/minecraft/world/entity/Entity;)Z g noCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; g getBlockCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; h getBlockAndLiquidCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z i collidesWithSuffocatingBlock m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Optional; j findSupportingBlock m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; k borderCollision m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder c net/minecraft/world/level/ICombinedAccess net/minecraft/world/level/CommonLevelAccessor m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions c net/minecraft/world/level/IEntityAccess net/minecraft/world/level/EntityGetter m ()Ljava/util/List; E players m (DDDDZ)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (DDDD)Z a hasNearbyAlivePlayer m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntitiesOfClass m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getEntitiesOfClass m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a_ getEntities m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; c getPlayerByUUID m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions c net/minecraft/world/level/IMaterial net/minecraft/world/level/ItemLike m ()Lnet/minecraft/world/item/Item; h asItem c net/minecraft/world/level/IWorldReader net/minecraft/world/level/LevelReader m (Lnet/minecraft/core/BlockPosition;)Z A isEmptyBlock m (Lnet/minecraft/core/BlockPosition;)Z B canSeeSkyFromBelowWater m ()Z B_ isClientSide m (Lnet/minecraft/core/BlockPosition;)F C getPathfindingCostFromLightLevels m (Lnet/minecraft/core/BlockPosition;)F D getLightLevelDependentMagicValue m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; E getChunk m ()I E_ getSkyDarken m (Lnet/minecraft/core/BlockPosition;)Z F isWaterAt m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType m (Lnet/minecraft/core/BlockPosition;)I G getMaxLocalRawBrightness m (Lnet/minecraft/core/BlockPosition;)Z H hasChunkAt m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess m ()I K_ getMinY m ()I L_ getHeight m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures m ()I V getSeaLevel m (IIIIII)Z a hasChunksAt m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a holderLookup m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a hasChunksAt m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes m (II)Z b hasChunk m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)I b getHeight m (IIII)Z b hasChunksAt m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; c getBlockStatesIfLoaded m (Lnet/minecraft/core/BlockPosition;I)I c getMaxLocalRawBrightness m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z d containsAnyLiquid m (II)Z f hasChunkAt m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; z getBiome c net/minecraft/world/level/IWorldWriter net/minecraft/world/level/LevelWriter m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;)Z a destroyBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity m (Lnet/minecraft/core/BlockPosition;Z)Z b destroyBlock c net/minecraft/world/level/LevelHeightAccessor net/minecraft/world/level/LevelHeightAccessor m ()I K_ getMinY m ()I L_ getHeight m ()I aw getMaxY m ()I ax getSectionsCount m ()I ay getMinSectionY m ()I az getMaxSectionY m (I)Z d isInsideBuildHeight m (I)Z e isOutsideBuildHeight m (II)Lnet/minecraft/world/level/LevelHeightAccessor; e create m (I)I f getSectionIndex m (I)I g getSectionIndexFromSectionY m (I)I h getSectionYFromSectionIndex m (Lnet/minecraft/core/BlockPosition;)Z y isOutsideBuildHeight c net/minecraft/world/level/LevelHeightAccessor$1 net/minecraft/world/level/LevelHeightAccessor$1 f I a val$height m ()I K_ getMinY m ()I L_ getHeight c net/minecraft/world/level/LocalMobCapCalculator net/minecraft/world/level/LocalMobCapCalculator f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a playersNearChunk f Ljava/util/Map; b playerMobCounts f Lnet/minecraft/server/level/PlayerChunkMap; c chunkMap m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/EnumCreatureType;)V a addMob m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a getPlayersNear m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/level/LocalMobCapCalculator$a; a lambda$addMob$1 m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/List; a lambda$getPlayersNear$0 m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canSpawn c net/minecraft/world/level/LocalMobCapCalculator$a net/minecraft/world/level/LocalMobCapCalculator$MobCounts f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a counts m (Lnet/minecraft/world/entity/EnumCreatureType;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$add$0 m (Lnet/minecraft/world/entity/EnumCreatureType;)V a add m (Lnet/minecraft/world/entity/EnumCreatureType;)Z b canSpawn c net/minecraft/world/level/MobSpawner net/minecraft/world/level/CustomSpawner m (Lnet/minecraft/server/level/WorldServer;Z)V a tick c net/minecraft/world/level/MobSpawnerAbstract net/minecraft/world/level/BaseSpawner f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b SPAWN_DATA_TAG f I c EVENT_SPAWN f I d DEFAULT_SPAWN_DELAY f I e DEFAULT_MIN_SPAWN_DELAY f I f DEFAULT_MAX_SPAWN_DELAY f I g DEFAULT_SPAWN_COUNT f I h DEFAULT_MAX_NEARBY_ENTITIES f I i DEFAULT_REQUIRED_PLAYER_RANGE f I j DEFAULT_SPAWN_RANGE f I k spawnDelay f Lnet/minecraft/util/random/WeightedList; l spawnPotentials f Lnet/minecraft/world/level/MobSpawnerData; m nextSpawnData f D n spin f D o oSpin f I p minSpawnDelay f I q maxSpawnDelay f I r spawnCount f Lnet/minecraft/world/entity/Entity; s displayEntity f I t maxNearbyEntities f I u requiredPlayerRange f I v spawnRange m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a serverTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a clientTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/MobSpawnerData; a getOrCreateNextSpawnData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/storage/ValueInput;)V a load m ()D a getSpin m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a lambda$serverTick$0 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a setEntityId m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$serverTick$1 m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save m (Lnet/minecraft/world/level/World;I)Z a onEventTriggered m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; b getOrCreateDisplayEntity m ()D b getOSpin m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V b lambda$load$3 m ()Lnet/minecraft/util/random/WeightedList; c lambda$load$4 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z c isNearPlayer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V c lambda$delay$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d delay c net/minecraft/world/level/MobSpawnerData net/minecraft/world/level/SpawnData f Ljava/lang/String; a ENTITY_TAG f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c LIST_CODEC f Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn f Ljava/util/Optional; e customSpawnRules f Ljava/util/Optional; f equipment m ()Lnet/minecraft/nbt/NBTTagCompound; a getEntityToSpawn m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; a lambda$static$2 m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; b lambda$static$1 m ()Ljava/util/Optional; b getCustomSpawnRules m (Lnet/minecraft/world/level/MobSpawnerData;)Lnet/minecraft/nbt/NBTTagCompound; c lambda$static$0 m ()Ljava/util/Optional; c getEquipment m ()Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn m ()Ljava/util/Optional; e customSpawnRules m ()Ljava/util/Optional; f equipment c net/minecraft/world/level/MobSpawnerData$a net/minecraft/world/level/SpawnData$CustomSpawnRules f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/InclusiveRange; b blockLightLimit f Lnet/minecraft/util/InclusiveRange; c skyLightLimit f Lnet/minecraft/util/InclusiveRange; d LIGHT_RANGE m ()Lnet/minecraft/util/InclusiveRange; a blockLightLimit m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a isValidPosition m (Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a checkLightBoundaries m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lightLimit m (Lnet/minecraft/world/level/MobSpawnerData$a;)Lnet/minecraft/util/InclusiveRange; b lambda$static$1 m ()Lnet/minecraft/util/InclusiveRange; b skyLightLimit c net/minecraft/world/level/MoonPhase net/minecraft/world/level/MoonPhase f Lnet/minecraft/world/level/MoonPhase; a FULL_MOON f Lnet/minecraft/world/level/MoonPhase; b WANING_GIBBOUS f Lnet/minecraft/world/level/MoonPhase; c THIRD_QUARTER f Lnet/minecraft/world/level/MoonPhase; d WANING_CRESCENT f Lnet/minecraft/world/level/MoonPhase; e NEW_MOON f Lnet/minecraft/world/level/MoonPhase; f WAXING_CRESCENT f Lnet/minecraft/world/level/MoonPhase; g FIRST_QUARTER f Lnet/minecraft/world/level/MoonPhase; h WAXING_GIBBOUS f Lcom/mojang/serialization/Codec; i CODEC f I j COUNT f I k PHASE_LENGTH f I l index f Ljava/lang/String; m name f [Lnet/minecraft/world/level/MoonPhase; n $VALUES m ()I a index m ()I b startTick m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/MoonPhase; d $values c net/minecraft/world/level/RayTrace net/minecraft/world/level/ClipContext f Lnet/minecraft/world/phys/Vec3D; a from f Lnet/minecraft/world/phys/Vec3D; b to f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c block f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d fluid f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; e collisionContext m ()Lnet/minecraft/world/phys/Vec3D; a getTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getBlockShape m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidShape m ()Lnet/minecraft/world/phys/Vec3D; b getFrom c net/minecraft/world/level/RayTrace$BlockCollisionOption net/minecraft/world/level/ClipContext$Block f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; a COLLIDER f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; b OUTLINE f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c VISUAL f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; d FALLDAMAGE_RESETTING f Lnet/minecraft/world/level/RayTrace$c; e shapeGetter f [Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; f $VALUES m ()[Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; a $values m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 c net/minecraft/world/level/RayTrace$FluidCollisionOption net/minecraft/world/level/ClipContext$Fluid f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; a NONE f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; b SOURCE_ONLY f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; c ANY f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d WATER f Ljava/util/function/Predicate; e canPick f [Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; f $VALUES m ()[Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; a $values m (Lnet/minecraft/world/level/material/Fluid;)Z a canPick m (Lnet/minecraft/world/level/material/Fluid;)Z b lambda$static$2 m (Lnet/minecraft/world/level/material/Fluid;)Z c lambda$static$1 m (Lnet/minecraft/world/level/material/Fluid;)Z d lambda$static$0 c net/minecraft/world/level/RayTrace$c net/minecraft/world/level/ClipContext$ShapeGetter c net/minecraft/world/level/ScheduledTickAccess net/minecraft/world/level/ScheduledTickAccess m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;I)V a scheduleTick m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;I)V a scheduleTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks c net/minecraft/world/level/ServerExplosion net/minecraft/world/level/ServerExplosion f Lnet/minecraft/world/level/ExplosionDamageCalculator; a EXPLOSION_DAMAGE_CALCULATOR f I b MAX_DROPS_PER_COMBINED_STACK f F c LARGE_EXPLOSION_RADIUS f Z d fire f Lnet/minecraft/world/level/Explosion$Effect; e blockInteraction f Lnet/minecraft/server/level/WorldServer; f level f Lnet/minecraft/world/phys/Vec3D; g center f Lnet/minecraft/world/entity/Entity; h source f F i radius f Lnet/minecraft/world/damagesource/DamageSource; j damageSource f Lnet/minecraft/world/level/ExplosionDamageCalculator; k damageCalculator f Ljava/util/Map; l hitPlayers m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)F a getSeenPercent m ()Lnet/minecraft/server/level/WorldServer; a level m (Ljava/util/List;)V a interactWithBlocks m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a addOrAppendStack m ()Lnet/minecraft/world/level/Explosion$Effect; b getBlockInteraction m (Ljava/util/List;)V b createFire m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; b makeDamageCalculator m ()Lnet/minecraft/world/entity/EntityLiving; c getIndirectSourceEntity m ()Lnet/minecraft/world/entity/Entity; d getDirectSourceEntity m ()F e radius m ()Lnet/minecraft/world/phys/Vec3D; f center m ()Z g canTriggerBlocks m ()Z h shouldAffectBlocklikeEntities m ()I i explode m ()Ljava/util/Map; j getHitPlayers m ()Lnet/minecraft/world/damagesource/DamageSource; k getDamageSource m ()Z l isSmall m ()Ljava/util/List; m calculateExplodedPositions m ()V n hurtEntities m ()Z o interactsWithBlocks c net/minecraft/world/level/ServerExplosion$a net/minecraft/world/level/ServerExplosion$StackCollector f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/item/ItemStack; b stack m (Lnet/minecraft/world/item/ItemStack;)V a tryMerge c net/minecraft/world/level/SignalGetter net/minecraft/world/level/SignalGetter f [Lnet/minecraft/core/EnumDirection; A DIRECTIONS m (Lnet/minecraft/core/BlockPosition;)Z I hasNeighborSignal m (Lnet/minecraft/core/BlockPosition;)I J getBestNeighborSignal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)I a getControlInputSignal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getDirectSignal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b hasSignal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I c getSignal m (Lnet/minecraft/core/BlockPosition;)I d_ getDirectSignalTo c net/minecraft/world/level/SimpleExplosionDamageCalculator net/minecraft/world/level/SimpleExplosionDamageCalculator f Z a explodesBlocks f Z b damagesEntities f Ljava/util/Optional; c knockbackMultiplier f Ljava/util/Optional; d immuneBlocks m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b lambda$getKnockbackMultiplier$0 c net/minecraft/world/level/Spawner net/minecraft/world/level/Spawner m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$getSpawnEntityDisplayName$2 m (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getSpawnEntityDisplayName m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a lambda$getSpawnEntityDisplayName$1 m (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/util/function/Consumer;Ljava/lang/String;)V a appendHoverText m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$getSpawnEntityDisplayName$0 c net/minecraft/world/level/SpawnerCreature net/minecraft/world/level/NaturalSpawner f I a SPAWN_DISTANCE_CHUNK f I b SPAWN_DISTANCE_BLOCK f I c INSCRIBED_SQUARE_SPAWN_DISTANCE_CHUNK f Lorg/slf4j/Logger; d LOGGER f I e MIN_SPAWN_DISTANCE f I f MAGIC_NUMBER f [Lnet/minecraft/world/entity/EnumCreatureType; g SPAWNING_CATEGORIES m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;Lnet/minecraft/core/BlockPosition;)Z a canSpawnMobAt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;D)Z a isRightDistanceToPlayerAndSpawnPoint m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a getRandomPosWithin m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForChunk m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a lambda$spawnCategoryForPosition$4 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeBase; a getRoughBiome m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedList; a mobsAt m (Lnet/minecraft/world/entity/EnumCreatureType;)Z a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;D)Z a isValidPositionForMob m (ILjava/lang/Iterable;Lnet/minecraft/world/level/SpawnerCreature$b;Lnet/minecraft/world/level/LocalMobCapCalculator;)Lnet/minecraft/world/level/SpawnerCreature$d; a createState m (I)[Lnet/minecraft/world/entity/EnumCreatureType; a lambda$static$1 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a lambda$spawnCategoryForPosition$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/EntityInsentient; a getMobForSpawn m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForPosition m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a getRandomSpawnMobAt m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnCategoryForPosition m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/RandomSource;)V a spawnMobsForChunkGeneration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$d;Ljava/util/List;)V a spawnForChunk m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/StructureManager;)Z a isInNetherFortressBounds m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/entity/EntityTypes;II)Lnet/minecraft/core/BlockPosition; a getTopNonCollidingPos c net/minecraft/world/level/SpawnerCreature$PreSpawnStatus net/minecraft/world/level/NaturalSpawner$PreSpawnStatus c net/minecraft/world/level/SpawnerCreature$a net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback c net/minecraft/world/level/SpawnerCreature$b net/minecraft/world/level/NaturalSpawner$ChunkGetter c net/minecraft/world/level/SpawnerCreature$c net/minecraft/world/level/NaturalSpawner$SpawnPredicate c net/minecraft/world/level/SpawnerCreature$d net/minecraft/world/level/NaturalSpawner$SpawnState f I a spawnableChunkCount f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; b mobCategoryCounts f Lnet/minecraft/world/level/SpawnerCreatureProbabilities; c spawnPotential f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d unmodifiableMobCategoryCounts f Lnet/minecraft/world/level/LocalMobCapCalculator; e localMobCapCalculator f Lnet/minecraft/core/BlockPosition; f lastCheckedPos f Lnet/minecraft/world/entity/EntityTypes; g lastCheckedType f D h lastCharge m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a canSpawn m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a afterSpawn m ()I a getSpawnableChunkCount m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canSpawnForCategoryLocal m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b getMobCategoryCounts c net/minecraft/world/level/SpawnerCreatureProbabilities net/minecraft/world/level/PotentialCalculator f Ljava/util/List; a charges m (Lnet/minecraft/core/BlockPosition;D)V a addCharge m (Lnet/minecraft/core/BlockPosition;D)D b getPotentialEnergyChange c net/minecraft/world/level/SpawnerCreatureProbabilities$a net/minecraft/world/level/PotentialCalculator$PointCharge f Lnet/minecraft/core/BlockPosition; a pos f D b charge m (Lnet/minecraft/core/BlockPosition;)D a getPotentialChange c net/minecraft/world/level/StructureManager net/minecraft/world/level/StructureManager f Lnet/minecraft/world/level/GeneratorAccess; a level f Lnet/minecraft/world/level/levelgen/WorldOptions; b worldOptions f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; c structureCheck m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a startsForStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureAt m (Lnet/minecraft/core/BlockPosition;)Z a hasAnyStructureAt m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/StructureManager; a forWorldGenRegion m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Predicate;)Ljava/util/List; a startsForStructure m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/world/level/chunk/StructureAccess;)V a setStartForStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a structureHasPieceAt m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Z a lambda$getStructureWithPieceAt$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructurePresence m ()Z a shouldGenerateStructures m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V a fillStartsForStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/chunk/StructureAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;JLnet/minecraft/world/level/chunk/StructureAccess;)V a addReferenceForStructure m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a addReference m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Map; b getAllStructuresAt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; b getStructureWithPieceAt m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess c net/minecraft/world/level/TicketStorage net/minecraft/world/level/TicketStorage f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE f I c INITIAL_TICKET_LIST_CAPACITY f Lorg/slf4j/Logger; d LOGGER f Lcom/mojang/serialization/Codec; e TICKET_ENTRY f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; g deactivatedTickets f Lnet/minecraft/world/level/TicketStorage$a; i loadingChunkUpdatedListener f Lnet/minecraft/world/level/TicketStorage$a; j simulationChunkUpdatedListener m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a addTicket m (Ljava/util/List;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/Ticket;)V a lambda$packTickets$2 m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/Ticket;J)Z a canTicketExpire m (ILnet/minecraft/server/level/TicketType;)V a replaceTicketLevelOfType m (Ljava/util/function/BiConsumer;)V a forEachTicket m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a addTicketWithRadius m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced m (Ljava/util/List;)Lnet/minecraft/world/level/TicketStorage; a fromPacked m (J)Ljava/util/List; a getTickets m (Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet; a getAllChunksWithTicketThat m (Lnet/minecraft/world/level/TicketStorage$b;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a removeTicketIf m (Lnet/minecraft/server/level/PlayerChunkMap;)V a purgeStaleTickets m (JLnet/minecraft/server/level/Ticket;)Z a addTicket m (JZ)I a getTicketLevelAt m (Ljava/util/List;Z)I a getTicketLevelAt m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/server/level/Ticket;)Z a isTicketSameTypeAndLevel m (Lnet/minecraft/world/level/TicketStorage$a;)V a setLoadingChunkUpdatedListener m (Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a forEachTicket m (Lnet/minecraft/world/level/TicketStorage$a;)V b setSimulationChunkUpdatedListener m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V b removeTicketWithRadius m (Ljava/util/List;Z)Lnet/minecraft/server/level/Ticket; b getLowestTicket m (JZ)Ljava/lang/String; b getTicketDebugString m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b removeTicket m (JLnet/minecraft/server/level/Ticket;)Z b removeTicket m (J)Ljava/util/List; b getOrCreateTickets m ()V b activateAllDeactivatedTickets m ()Z c hasTickets m (J)Ljava/util/List; d lambda$fromPacked$1 m ()Z d shouldKeepDimensionActive m ()V e deactivateTicketsOnClosing m ()Lit/unimi/dsi/fastutil/longs/LongSet; f getForceLoadedChunks m ()Ljava/util/List; g packTickets m ()V h updateForcedChunks c net/minecraft/world/level/TicketStorage$a net/minecraft/world/level/TicketStorage$ChunkUpdated c net/minecraft/world/level/TicketStorage$b net/minecraft/world/level/TicketStorage$TicketPredicate c net/minecraft/world/level/VirtualLevelReadable net/minecraft/world/level/LevelSimulatedReader m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition c net/minecraft/world/level/VirtualLevelWritable net/minecraft/world/level/LevelSimulatedRW c net/minecraft/world/level/VoxelShapeSpliterator net/minecraft/world/level/BlockCollisions f Lnet/minecraft/world/phys/AxisAlignedBB; a box f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b context f Lnet/minecraft/core/CursorPosition; c cursor f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d pos f Lnet/minecraft/world/phys/shapes/VoxelShape; e entityShape f Lnet/minecraft/world/level/ICollisionAccess; f collisionGetter f Z g onlySuffocatingBlocks f Lnet/minecraft/world/level/IBlockAccess; h cachedBlockGetter f J i cachedBlockGetterPos f Ljava/util/function/BiFunction; j resultProvider m (II)Lnet/minecraft/world/level/IBlockAccess; a getChunk c net/minecraft/world/level/World net/minecraft/world/level/Level f Lnet/minecraft/util/RandomSource; B threadSafeRandom f Lnet/minecraft/core/Holder; C dimensionTypeRegistration f Z D isClientSide f Lnet/minecraft/world/level/biome/BiomeManager; E biomeManager f Lnet/minecraft/resources/ResourceKey; F dimension f Lnet/minecraft/core/IRegistryCustom; G registryAccess f Lnet/minecraft/world/damagesource/DamageSources; H damageSources f Lnet/minecraft/world/level/chunk/PalettedContainerFactory; I palettedContainerFactory f J J subTickCount f Lnet/minecraft/util/random/WeightedList; a DEFAULT_EXPLOSION_BLOCK_PARTICLES f Ljava/util/List; b pendingBlockEntityTickers f Z c tickingBlockEntities f Ljava/lang/Thread; d thread f Z e isDebug f I f skyDarken f Lcom/mojang/serialization/Codec; g RESOURCE_KEY_CODEC f Lnet/minecraft/resources/ResourceKey; h OVERWORLD f Lnet/minecraft/resources/ResourceKey; i NETHER f Lnet/minecraft/resources/ResourceKey; j END f I k MAX_LEVEL_SIZE f I l LONG_PARTICLE_CLIP_RANGE f I m SHORT_PARTICLE_CLIP_RANGE f I n MAX_BRIGHTNESS f I o MAX_ENTITY_SPAWN_Y f I p MIN_ENTITY_SPAWN_Y f Ljava/util/List; q blockEntityTickers f Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater; r neighborUpdater f I s randValue f I t addend f F u oRainLevel f F v rainLevel f F w oThunderLevel f F x thunderLevel f Lnet/minecraft/util/RandomSource; y random f Lnet/minecraft/world/level/storage/WorldDataMutable; z levelData m ()Z B_ isClientSide m ()Lnet/minecraft/world/level/storage/WorldData$a; C getRespawnData m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData m ()I E_ getSkyDarken m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType m ()Lnet/minecraft/util/RandomSource; G_ getRandom m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager m ()J I_ nextSubTickCount m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities m ()Ljava/lang/String; P gatherChunkSourceStats m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; R potionBrewing m ()Lnet/minecraft/world/level/block/entity/FuelValues; S fuelValues m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated m (IIII)Lnet/minecraft/core/BlockPosition; a getBlockRandomPos m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a mayInteract m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition m (Lnet/minecraft/core/particles/ParticleParam;ZZDDDDDD)V a addParticle m (I)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;)V a explode m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a onBlockEntityAdded m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3D;FZLnet/minecraft/world/level/World$a;)V a explode m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a loadedAndEntityCanStandOn m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAt m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playLocalSound m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a loadedAndEntityCanStandOnFace m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playPlayerSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent m (Lnet/minecraft/core/particles/ParticleParam;ZDDDDDD)V a addAlwaysVisibleParticle m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a neighborShapeChanged m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a addBlockEntityTicker m (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/World$a;)V a explode m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (DDDDDDLjava/util/List;)V a createFireworks m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a guardEntityTick m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities m (Lnet/minecraft/network/protocol/Packet;)V a sendPacketToServer m (J)Z a shouldTickBlocksAt m (DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound m (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/World$a;)V a explode m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a explode m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle m (F)F a getThunderLevel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePOIOnBlockStateChange m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa recipeAccess m ()Lnet/minecraft/world/scores/Scoreboard; ab getScoreboard m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes m ()Z ag isBrightOutside m ()Z ah isDarkOutside m ()V ai tickBlockEntities m ()V aj updateSkyBrightness m ()V ak prepareWeather m ()J al getDayTime m ()Z am canHaveWeather m ()Z an isThundering m ()Z ao isRaining m ()Lnet/minecraft/core/Holder; ap dimensionTypeRegistration m ()Lnet/minecraft/resources/ResourceKey; aq dimension m ()Z ar isDebug m ()Lnet/minecraft/world/damagesource/DamageSources; as damageSources m ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; at palettedContainerFactory m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Z b hasEntities m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerInAnyDimension m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition m (Z)V b setSpawnSettings m (Lnet/minecraft/world/level/storage/WorldData$a;)Lnet/minecraft/world/level/storage/WorldData$a; b getWorldBorderAdjustedRespawnData m (F)V b setThunderLevel m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b setBlockEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlocksDirty m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b addDestroyBlockEffect m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V b addAlwaysVisibleParticle m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b neighborChanged m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b updateNeighbourForOutputSignal m (I)Z b isOutsideSpawnableHeight m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (F)F c getRainLevel m (Lnet/minecraft/core/BlockPosition;)Z c isInWorldBoundsHorizontal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c setBlockAndUpdate m (I)V c setSkyFlashTime m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; d getEntity m (II)Lnet/minecraft/world/level/chunk/Chunk; d getChunk m (F)V d setRainLevel m (Lnet/minecraft/core/BlockPosition;)Z g isInValidBoundsHorizontal m (Lnet/minecraft/world/entity/Entity;)Z h shouldTickDeath m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; k getPushableEntities m (Lnet/minecraft/core/BlockPosition;)Z n isInWorldBounds m (Lnet/minecraft/core/BlockPosition;)Z o isInValidBounds m (Lnet/minecraft/core/BlockPosition;)Z p isInSpawnableBounds m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/Chunk; q getChunkAt m (Lnet/minecraft/core/BlockPosition;)Z r shouldTickBlocksAt m ()Lnet/minecraft/server/MinecraftServer; s getServer m (Lnet/minecraft/core/BlockPosition;)V s removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Z t isLoaded m (Lnet/minecraft/core/BlockPosition;)V u blockEntityChanged m ()Ljava/util/Collection; v dragonParts m (Lnet/minecraft/core/BlockPosition;)Z v isRainingAt m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; w precipitationAt m (Lnet/minecraft/core/BlockPosition;)I x getClientLeafTintColor m ()Lnet/minecraft/world/TickRateManager; y tickRateManager m ()Z z noSave c net/minecraft/world/level/World$a net/minecraft/world/level/Level$ExplosionInteraction f Lnet/minecraft/world/level/World$a; a NONE f Lnet/minecraft/world/level/World$a; b BLOCK f Lnet/minecraft/world/level/World$a; c MOB f Lnet/minecraft/world/level/World$a; d TNT f Lnet/minecraft/world/level/World$a; e TRIGGER f Lcom/mojang/serialization/Codec; f CODEC f Ljava/lang/String; g id f [Lnet/minecraft/world/level/World$a; h $VALUES m ()[Lnet/minecraft/world/level/World$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/WorldAccess net/minecraft/world/level/ServerLevelAccessor m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/world/entity/Entity;)V a_ addFreshEntityWithPassengers m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt c net/minecraft/world/level/WorldDataConfiguration net/minecraft/world/level/WorldDataConfiguration f Ljava/lang/String; a ENABLED_FEATURES_ID f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/world/level/WorldDataConfiguration; d DEFAULT f Lnet/minecraft/world/level/DataPackConfiguration; e dataPacks f Lnet/minecraft/world/flag/FeatureFlagSet; f enabledFeatures m ()Lnet/minecraft/world/level/DataPackConfiguration; a dataPacks m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a expandFeatures m ()Lnet/minecraft/world/flag/FeatureFlagSet; b enabledFeatures c net/minecraft/world/level/WorldSettings net/minecraft/world/level/LevelSettings f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b levelName f Lnet/minecraft/world/level/EnumGamemode; c gameType f Z d hardcore f Lnet/minecraft/world/EnumDifficulty; e difficulty f Z f allowCommands f Lnet/minecraft/world/level/gamerules/GameRules; g gameRules f Lnet/minecraft/world/level/WorldDataConfiguration; h dataConfiguration m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a parse m ()Ljava/lang/String; a levelName m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/WorldSettings; a withGameType m (Ljava/lang/Number;)Lnet/minecraft/world/EnumDifficulty; a lambda$parse$0 m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/world/level/WorldSettings; a withDifficulty m (Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a withDataConfiguration m ()Lnet/minecraft/world/level/EnumGamemode; b gameType m ()Z c hardcore m ()Lnet/minecraft/world/EnumDifficulty; d difficulty m ()Z e allowCommands m ()Lnet/minecraft/world/level/gamerules/GameRules; f gameRules m ()Lnet/minecraft/world/level/WorldDataConfiguration; g getDataConfiguration m ()Lnet/minecraft/world/level/WorldSettings; h copy c net/minecraft/world/level/biome/BiomeBase net/minecraft/world/level/biome/Biome f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b NETWORK_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d LIST_CODEC f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; e BIOME_INFO_NOISE f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; f TEMPERATURE_NOISE f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; g FROZEN_TEMPERATURE_NOISE f I h TEMPERATURE_CACHE_SIZE f Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; i climateSettings f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; j generationSettings f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; k mobSettings f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; l attributes f Lnet/minecraft/world/level/biome/BiomeFog; m specialEffects f Ljava/lang/ThreadLocal; n temperatureCache m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Z a shouldFreeze m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a getPrecipitationAt m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a shouldFreeze m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase; a lambda$static$9 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; a lambda$static$8 m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a getMobSettings m (DD)I a getGrassColor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; b lambda$static$7 m (Lnet/minecraft/core/BlockPosition;I)Z b coldEnoughToSnow m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b shouldSnow m ()Z b hasPrecipitation m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; c getGenerationSettings m (Lnet/minecraft/core/BlockPosition;I)Z c warmEnoughToRain m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; c lambda$static$6 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs; d lambda$static$4 m (Lnet/minecraft/core/BlockPosition;I)Z d shouldMeltFrozenOceanIcebergSlightly m ()I d getFoliageColor m ()I e getDryFoliageColor m (Lnet/minecraft/core/BlockPosition;I)F e getHeightAdjustedTemperature m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; e lambda$static$3 m (Lnet/minecraft/core/BlockPosition;I)F f getTemperature m ()F f getBaseTemperature m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; f lambda$static$2 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g lambda$static$1 m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g getAttributes m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; h lambda$static$0 m ()Lnet/minecraft/world/level/biome/BiomeFog; h getSpecialEffects m ()I i getWaterColor m ()I j getBaseGrassColor m ()I k getGrassColorFromTexture m ()I l getFoliageColorFromTexture m ()I m getDryFoliageColorFromTexture m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; n lambda$new$11 c net/minecraft/world/level/biome/BiomeBase$1 net/minecraft/world/level/biome/Biome$1 f Lnet/minecraft/world/level/biome/BiomeBase; a this$0 c net/minecraft/world/level/biome/BiomeBase$ClimateSettings net/minecraft/world/level/biome/Biome$ClimateSettings f Lcom/mojang/serialization/MapCodec; a CODEC f Z b hasPrecipitation f F c temperature f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; d temperatureModifier f F e downfall m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; a lambda$static$3 m ()Z a hasPrecipitation m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b lambda$static$2 m ()F b temperature m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; c lambda$static$1 m ()Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Boolean; d lambda$static$0 m ()F d downfall c net/minecraft/world/level/biome/BiomeBase$Precipitation net/minecraft/world/level/biome/Biome$Precipitation f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a NONE f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; b RAIN f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; c SNOW f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; f $VALUES m ()[Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier net/minecraft/world/level/biome/Biome$TemperatureModifier f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; a NONE f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b FROZEN f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; e $VALUES m ()Ljava/lang/String; a getName m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature m ()[Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$1 net/minecraft/world/level/biome/Biome$TemperatureModifier$1 m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$2 net/minecraft/world/level/biome/Biome$TemperatureModifier$2 m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature c net/minecraft/world/level/biome/BiomeBase$a net/minecraft/world/level/biome/Biome$BiomeBuilder f Z a hasPrecipitation f Ljava/lang/Float; b temperature f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier f Ljava/lang/Float; d downfall f Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; e attributes f Lnet/minecraft/world/level/biome/BiomeFog; f specialEffects f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; g mobSpawnSettings f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; h generationSettings m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Lnet/minecraft/world/level/biome/BiomeBase$a; a mobSpawnSettings m ()Lnet/minecraft/world/level/biome/BiomeBase; a build m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperature m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/BiomeBase$a; a modifyAttribute m (Z)Lnet/minecraft/world/level/biome/BiomeBase$a; a hasPrecipitation m (Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier;)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperatureAdjustment m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a;)Lnet/minecraft/world/level/biome/BiomeBase$a; a putAttributes m (Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase$a; a specialEffects m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Lnet/minecraft/world/level/biome/BiomeBase$a; a generationSettings m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/BiomeBase$a; a setAttribute m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/level/biome/BiomeBase$a; a putAttributes m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; b downfall c net/minecraft/world/level/biome/BiomeFog net/minecraft/world/level/biome/BiomeSpecialEffects f Lcom/mojang/serialization/Codec; a CODEC f I b waterColor f Ljava/util/Optional; c foliageColorOverride f Ljava/util/Optional; d dryFoliageColorOverride f Ljava/util/Optional; e grassColorOverride f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f grassColorModifier m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a waterColor m ()Ljava/util/Optional; b foliageColorOverride m ()Ljava/util/Optional; c dryFoliageColorOverride m ()Ljava/util/Optional; d grassColorOverride m ()Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; e grassColorModifier c net/minecraft/world/level/biome/BiomeFog$GrassColor net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; a NONE f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b DARK_FOREST f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; c SWAMP f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f $VALUES m ()Ljava/lang/String; a getName m (DDI)I a modifyColor m ()[Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/biome/BiomeFog$GrassColor$1 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$1 m (DDI)I a modifyColor c net/minecraft/world/level/biome/BiomeFog$GrassColor$2 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 m (DDI)I a modifyColor c net/minecraft/world/level/biome/BiomeFog$GrassColor$3 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 m (DDI)I a modifyColor c net/minecraft/world/level/biome/BiomeFog$a net/minecraft/world/level/biome/BiomeSpecialEffects$Builder f Ljava/util/OptionalInt; a waterColor f Ljava/util/Optional; b foliageColorOverride f Ljava/util/Optional; c dryFoliageColorOverride f Ljava/util/Optional; d grassColorOverride f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; e grassColorModifier m ()Lnet/minecraft/world/level/biome/BiomeFog; a build m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; a waterColor m (Lnet/minecraft/world/level/biome/BiomeFog$GrassColor;)Lnet/minecraft/world/level/biome/BiomeFog$a; a grassColorModifier m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; b foliageColorOverride m ()Ljava/lang/IllegalStateException; b lambda$build$0 m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; c dryFoliageColorOverride m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; d grassColorOverride c net/minecraft/world/level/biome/BiomeManager net/minecraft/world/level/biome/BiomeManager f I a CHUNK_CENTER_QUART f I b ZOOM_BITS f I c ZOOM f I d ZOOM_MASK f Lnet/minecraft/world/level/biome/BiomeManager$Provider; e noiseBiomeSource f J f biomeZoomSeed m (DDD)Lnet/minecraft/core/Holder; a getNoiseBiomeAtPosition m (III)Lnet/minecraft/core/Holder; a getNoiseBiomeAtQuart m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; a getBiome m (Lnet/minecraft/world/level/biome/BiomeManager$Provider;)Lnet/minecraft/world/level/biome/BiomeManager; a withDifferentSource m (J)J a obfuscateSeed m (JIIIDDD)D a getFiddledDistance m (J)D b getFiddle m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; b getNoiseBiomeAtPosition c net/minecraft/world/level/biome/BiomeManager$Provider net/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource c net/minecraft/world/level/biome/BiomeSettingsGeneration net/minecraft/world/level/biome/BiomeGenerationSettings f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a EMPTY f Lcom/mojang/serialization/MapCodec; b CODEC f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/core/HolderSet; d carvers f Ljava/util/List; e features f Ljava/util/function/Supplier; f flowerFeatures f Ljava/util/function/Supplier; g featureSet m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a hasFeature m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Ljava/lang/Iterable; a getCarvers m (Ljava/util/List;)Ljava/util/Set; a lambda$new$5 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Z a lambda$new$3 m (Ljava/util/List;)Ljava/util/List; b lambda$new$4 m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Lnet/minecraft/core/HolderSet; b lambda$static$0 m ()Ljava/util/List; b getFlowerFeatures m ()Ljava/util/List; c features c net/minecraft/world/level/biome/BiomeSettingsGeneration$a net/minecraft/world/level/biome/BiomeGenerationSettings$Builder f Lnet/minecraft/core/HolderGetter; a placedFeatures f Lnet/minecraft/core/HolderGetter; b worldCarvers m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addFeature m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addCarver c net/minecraft/world/level/biome/BiomeSettingsGeneration$b net/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder f Ljava/util/List; a carvers f Ljava/util/List; b features m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a build m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature m (I)V a addFeatureStepsUpTo m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addCarver c net/minecraft/world/level/biome/BiomeSettingsMobs net/minecraft/world/level/biome/MobSpawnSettings f Lnet/minecraft/util/random/WeightedList; a EMPTY_MOB_LIST f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; b EMPTY f Lcom/mojang/serialization/MapCodec; c CODEC f Lorg/slf4j/Logger; d LOGGER f F e DEFAULT_CREATURE_SPAWN_PROBABILITY f F f creatureGenerationProbability f Ljava/util/Map; g spawners f Ljava/util/Map; h mobSpawnCosts m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/util/random/WeightedList; a getMobs m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b; a getMobSpawnCost m ()F a getCreatureProbability m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; a lambda$static$2 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; b lambda$static$1 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/lang/Float; c lambda$static$0 c net/minecraft/world/level/biome/BiomeSettingsMobs$a net/minecraft/world/level/biome/MobSpawnSettings$Builder f Ljava/util/Map; a spawners f Ljava/util/Map; b mobSpawnCosts f F c creatureGenerationProbability m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a build m (Lnet/minecraft/world/entity/EnumCreatureType;ILnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addSpawn m (F)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a creatureGenerationProbability m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/util/random/WeightedList$a; a lambda$new$0 m (Lnet/minecraft/world/entity/EntityTypes;DD)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addMobCharge m (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedList; a lambda$build$1 c net/minecraft/world/level/biome/BiomeSettingsMobs$a$MobListBuilder net/minecraft/world/level/biome/MobSpawnSettings$Builder$MobListBuilder c net/minecraft/world/level/biome/BiomeSettingsMobs$a$WeightedSpawnerDataList net/minecraft/world/level/biome/MobSpawnSettings$Builder$WeightedSpawnerDataList c net/minecraft/world/level/biome/BiomeSettingsMobs$b net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost f Lcom/mojang/serialization/Codec; a CODEC f D b energyBudget f D c charge m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()D a energyBudget m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; b lambda$static$0 m ()D b charge c net/minecraft/world/level/biome/BiomeSettingsMobs$c net/minecraft/world/level/biome/MobSpawnSettings$SpawnerData f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/entity/EntityTypes; b type f I c minCount f I d maxCount m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lcom/mojang/serialization/DataResult; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/world/entity/EntityTypes; a type m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; b lambda$static$2 m ()I b minCount m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; c lambda$static$1 m ()I c maxCount m ()Ljava/lang/String; d lambda$static$4 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/entity/EntityTypes; d lambda$static$0 c net/minecraft/world/level/biome/BiomeSources net/minecraft/world/level/biome/BiomeSources m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/world/level/biome/Biomes net/minecraft/world/level/biome/Biomes f Lnet/minecraft/resources/ResourceKey; A BAMBOO_JUNGLE f Lnet/minecraft/resources/ResourceKey; B BADLANDS f Lnet/minecraft/resources/ResourceKey; C ERODED_BADLANDS f Lnet/minecraft/resources/ResourceKey; D WOODED_BADLANDS f Lnet/minecraft/resources/ResourceKey; E MEADOW f Lnet/minecraft/resources/ResourceKey; F CHERRY_GROVE f Lnet/minecraft/resources/ResourceKey; G GROVE f Lnet/minecraft/resources/ResourceKey; H SNOWY_SLOPES f Lnet/minecraft/resources/ResourceKey; I FROZEN_PEAKS f Lnet/minecraft/resources/ResourceKey; J JAGGED_PEAKS f Lnet/minecraft/resources/ResourceKey; K STONY_PEAKS f Lnet/minecraft/resources/ResourceKey; L RIVER f Lnet/minecraft/resources/ResourceKey; M FROZEN_RIVER f Lnet/minecraft/resources/ResourceKey; N BEACH f Lnet/minecraft/resources/ResourceKey; O SNOWY_BEACH f Lnet/minecraft/resources/ResourceKey; P STONY_SHORE f Lnet/minecraft/resources/ResourceKey; Q WARM_OCEAN f Lnet/minecraft/resources/ResourceKey; R LUKEWARM_OCEAN f Lnet/minecraft/resources/ResourceKey; S DEEP_LUKEWARM_OCEAN f Lnet/minecraft/resources/ResourceKey; T OCEAN f Lnet/minecraft/resources/ResourceKey; U DEEP_OCEAN f Lnet/minecraft/resources/ResourceKey; V COLD_OCEAN f Lnet/minecraft/resources/ResourceKey; W DEEP_COLD_OCEAN f Lnet/minecraft/resources/ResourceKey; X FROZEN_OCEAN f Lnet/minecraft/resources/ResourceKey; Y DEEP_FROZEN_OCEAN f Lnet/minecraft/resources/ResourceKey; Z MUSHROOM_FIELDS f Lnet/minecraft/resources/ResourceKey; a THE_VOID f Lnet/minecraft/resources/ResourceKey; aa DRIPSTONE_CAVES f Lnet/minecraft/resources/ResourceKey; ab LUSH_CAVES f Lnet/minecraft/resources/ResourceKey; ac DEEP_DARK f Lnet/minecraft/resources/ResourceKey; ad NETHER_WASTES f Lnet/minecraft/resources/ResourceKey; ae WARPED_FOREST f Lnet/minecraft/resources/ResourceKey; af CRIMSON_FOREST f Lnet/minecraft/resources/ResourceKey; ag SOUL_SAND_VALLEY f Lnet/minecraft/resources/ResourceKey; ah BASALT_DELTAS f Lnet/minecraft/resources/ResourceKey; ai THE_END f Lnet/minecraft/resources/ResourceKey; aj END_HIGHLANDS f Lnet/minecraft/resources/ResourceKey; ak END_MIDLANDS f Lnet/minecraft/resources/ResourceKey; al SMALL_END_ISLANDS f Lnet/minecraft/resources/ResourceKey; am END_BARRENS f Lnet/minecraft/resources/ResourceKey; b PLAINS f Lnet/minecraft/resources/ResourceKey; c SUNFLOWER_PLAINS f Lnet/minecraft/resources/ResourceKey; d SNOWY_PLAINS f Lnet/minecraft/resources/ResourceKey; e ICE_SPIKES f Lnet/minecraft/resources/ResourceKey; f DESERT f Lnet/minecraft/resources/ResourceKey; g SWAMP f Lnet/minecraft/resources/ResourceKey; h MANGROVE_SWAMP f Lnet/minecraft/resources/ResourceKey; i FOREST f Lnet/minecraft/resources/ResourceKey; j FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; k BIRCH_FOREST f Lnet/minecraft/resources/ResourceKey; l DARK_FOREST f Lnet/minecraft/resources/ResourceKey; m PALE_GARDEN f Lnet/minecraft/resources/ResourceKey; n OLD_GROWTH_BIRCH_FOREST f Lnet/minecraft/resources/ResourceKey; o OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; p OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; q TAIGA f Lnet/minecraft/resources/ResourceKey; r SNOWY_TAIGA f Lnet/minecraft/resources/ResourceKey; s SAVANNA f Lnet/minecraft/resources/ResourceKey; t SAVANNA_PLATEAU f Lnet/minecraft/resources/ResourceKey; u WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; v WINDSWEPT_GRAVELLY_HILLS f Lnet/minecraft/resources/ResourceKey; w WINDSWEPT_FOREST f Lnet/minecraft/resources/ResourceKey; x WINDSWEPT_SAVANNA f Lnet/minecraft/resources/ResourceKey; y JUNGLE f Lnet/minecraft/resources/ResourceKey; z SPARSE_JUNGLE m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register c net/minecraft/world/level/biome/Climate net/minecraft/world/level/biome/Climate f I a PARAMETER_COUNT f Z b DEBUG_SLOW_BIOME_SEARCH f F c QUANTIZATION_FACTOR m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/BlockPosition; a findSpawnPosition m (FFFFFF)Lnet/minecraft/world/level/biome/Climate$h; a target m (FFFFFFF)Lnet/minecraft/world/level/biome/Climate$d; a parameters m ()Lnet/minecraft/world/level/biome/Climate$Sampler; a empty m (F)J a quantizeCoord m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;F)Lnet/minecraft/world/level/biome/Climate$d; a parameters m (J)F a unquantizeCoord c net/minecraft/world/level/biome/Climate$Sampler net/minecraft/world/level/biome/Climate$Sampler f Lnet/minecraft/world/level/levelgen/DensityFunction; a temperature f Lnet/minecraft/world/level/levelgen/DensityFunction; b humidity f Lnet/minecraft/world/level/levelgen/DensityFunction; c continentalness f Lnet/minecraft/world/level/levelgen/DensityFunction; d erosion f Lnet/minecraft/world/level/levelgen/DensityFunction; e depth f Lnet/minecraft/world/level/levelgen/DensityFunction; f weirdness f Ljava/util/List; g spawnTarget m ()Lnet/minecraft/core/BlockPosition; a findSpawnPosition m (III)Lnet/minecraft/world/level/biome/Climate$h; a sample m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b temperature m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c humidity m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d continentalness m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e erosion m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f depth m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g weirdness m ()Ljava/util/List; h spawnTarget c net/minecraft/world/level/biome/Climate$a net/minecraft/world/level/biome/Climate$DistanceMetric c net/minecraft/world/level/biome/Climate$b net/minecraft/world/level/biome/Climate$Parameter f Lcom/mojang/serialization/Codec; a CODEC f J b min f J c max m (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ()J a min m (Lnet/minecraft/world/level/biome/Climate$b;)J a distance m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; a span m (J)J a distance m (FF)Lnet/minecraft/world/level/biome/Climate$b; a span m (F)Lnet/minecraft/world/level/biome/Climate$b; a point m (Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; b span m ()J b max m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; c lambda$static$3 m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; d lambda$static$2 c net/minecraft/world/level/biome/Climate$c net/minecraft/world/level/biome/Climate$ParameterList f Ljava/util/List; a values f Lnet/minecraft/world/level/biome/Climate$e; b index m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; a findValue m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m ()Ljava/util/List; a values m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a findValueIndex m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; b findValueBruteForce m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; c findValueIndex c net/minecraft/world/level/biome/Climate$d net/minecraft/world/level/biome/Climate$ParameterPoint f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/biome/Climate$b; b temperature f Lnet/minecraft/world/level/biome/Climate$b; c humidity f Lnet/minecraft/world/level/biome/Climate$b; d continentalness f Lnet/minecraft/world/level/biome/Climate$b; e erosion f Lnet/minecraft/world/level/biome/Climate$b; f depth f Lnet/minecraft/world/level/biome/Climate$b; g weirdness f J h offset m (Lnet/minecraft/world/level/biome/Climate$h;)J a fitness m ()Ljava/util/List; a parameterSpace m (Lnet/minecraft/world/level/biome/Climate$d;)Ljava/lang/Long; a lambda$static$6 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; b lambda$static$5 m ()Lnet/minecraft/world/level/biome/Climate$b; b temperature m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; c lambda$static$4 m ()Lnet/minecraft/world/level/biome/Climate$b; c humidity m ()Lnet/minecraft/world/level/biome/Climate$b; d continentalness m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; d lambda$static$3 m ()Lnet/minecraft/world/level/biome/Climate$b; e erosion m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; e lambda$static$2 m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; f lambda$static$1 m ()Lnet/minecraft/world/level/biome/Climate$b; f depth m ()Lnet/minecraft/world/level/biome/Climate$b; g weirdness m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; g lambda$static$0 m ()J h offset c net/minecraft/world/level/biome/Climate$e net/minecraft/world/level/biome/Climate$RTree f I a CHILDREN_PER_NODE f Lnet/minecraft/world/level/biome/Climate$e$b; b root f Ljava/lang/ThreadLocal; c lastResult m (ILnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$build$1 m (Ljava/util/List;IIZ)V a sort m (ILnet/minecraft/world/level/biome/Climate$e$c;)Lnet/minecraft/world/level/biome/Climate$e$b; a lambda$build$2 m (IZ)Ljava/util/Comparator; a comparator m (IZLnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$comparator$3 m ([Lnet/minecraft/world/level/biome/Climate$b;)J a cost m (ILjava/util/List;)Lnet/minecraft/world/level/biome/Climate$e$b; a build m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/biome/Climate$e$a; a lambda$create$0 m (Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$e; a create m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a search m (Ljava/util/List;)Ljava/util/List; b bucketize m (Ljava/util/List;)Ljava/util/List; c buildParameterSpace c net/minecraft/world/level/biome/Climate$e$a net/minecraft/world/level/biome/Climate$RTree$Leaf f Ljava/lang/Object; b value m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search c net/minecraft/world/level/biome/Climate$e$b net/minecraft/world/level/biome/Climate$RTree$Node f [Lnet/minecraft/world/level/biome/Climate$b; a parameterSpace m ([J)J a distance m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search c net/minecraft/world/level/biome/Climate$e$c net/minecraft/world/level/biome/Climate$RTree$SubTree f [Lnet/minecraft/world/level/biome/Climate$e$b; b children m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search c net/minecraft/world/level/biome/Climate$g net/minecraft/world/level/biome/Climate$SpawnFinder f J a MAX_RADIUS f Lnet/minecraft/world/level/biome/Climate$g$a; b result m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;FF)V a radialSearch m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;II)Lnet/minecraft/world/level/biome/Climate$g$a; a getSpawnPositionAndFitness c net/minecraft/world/level/biome/Climate$g$a net/minecraft/world/level/biome/Climate$SpawnFinder$Result f Lnet/minecraft/core/BlockPosition; a location f J b fitness m ()Lnet/minecraft/core/BlockPosition; a location m ()J b fitness c net/minecraft/world/level/biome/Climate$h net/minecraft/world/level/biome/Climate$TargetPoint f J a temperature f J b humidity f J c continentalness f J d erosion f J e depth f J f weirdness m ()[J a toParameterArray m ()J b temperature m ()J c humidity m ()J d continentalness m ()J e erosion m ()J f depth m ()J g weirdness c net/minecraft/world/level/biome/FeatureSorter net/minecraft/world/level/biome/FeatureSorter m (Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$a;)Ljava/util/Set; a lambda$buildFeaturesPerStep$1 m (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I a lambda$buildFeaturesPerStep$0 m (ILnet/minecraft/world/level/biome/FeatureSorter$a;)Z a lambda$buildFeaturesPerStep$2 m (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; a buildFeaturesPerStep c net/minecraft/world/level/biome/FeatureSorter$a net/minecraft/world/level/biome/FeatureSorter$1FeatureData f I a featureIndex f I b step f Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature m ()I a featureIndex m ()I b step m ()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature c net/minecraft/world/level/biome/FeatureSorter$b net/minecraft/world/level/biome/FeatureSorter$StepFeatureData f Ljava/util/List; a features f Ljava/util/function/ToIntFunction; b indexMapping m ()Ljava/util/List; a features m ()Ljava/util/function/ToIntFunction; b indexMapping c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; c preset f Lnet/minecraft/world/level/biome/Climate$c; d parameters m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$knownPresets$3 m ()Lnet/minecraft/world/level/biome/Climate$c; a parameters m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/Climate$c; a lambda$knownPresets$4 m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$knownPresets$2 m ()Ljava/util/Map; b knownPresets c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a NETHER f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b OVERWORLD f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/resources/MinecraftKey; d id f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; e provider f Ljava/util/Map; f BY_NAME m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$usedBiomes$6 m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lcom/mojang/serialization/DataResult; a lambda$static$4 m ()Ljava/util/stream/Stream; a usedBiomes m (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V a lambda$generateOverworldBiomes$5 m (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$c; a generateOverworldBiomes m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$3 m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$static$0 m ()Lnet/minecraft/resources/MinecraftKey; b id m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$2 m ()Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; c provider m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$1 c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$1 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$1 c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$2 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists f Lnet/minecraft/resources/ResourceKey; a NETHER f Lnet/minecraft/resources/ResourceKey; b OVERWORLD m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/level/biome/OverworldBiomeBuilder net/minecraft/world/level/biome/OverworldBiomeBuilder f Lnet/minecraft/world/level/biome/Climate$b; A midInlandContinentalness f Lnet/minecraft/world/level/biome/Climate$b; B farInlandContinentalness f [[Lnet/minecraft/resources/ResourceKey; C OCEANS f [[Lnet/minecraft/resources/ResourceKey; D MIDDLE_BIOMES f [[Lnet/minecraft/resources/ResourceKey; E MIDDLE_BIOMES_VARIANT f [[Lnet/minecraft/resources/ResourceKey; F PLATEAU_BIOMES f [[Lnet/minecraft/resources/ResourceKey; G PLATEAU_BIOMES_VARIANT f [[Lnet/minecraft/resources/ResourceKey; H SHATTERED_BIOMES f F a HIGH_START f F b PEAK_START f F c NEAR_INLAND_START f F d MID_INLAND_START f F e FAR_INLAND_START f F f EROSION_INDEX_1_START f F g EROSION_INDEX_2_START f F h VALLEY_SIZE f F i LOW_START f F j HIGH_END f F k PEAK_SIZE f F l PEAK_END f F m EROSION_DEEP_DARK_DRYNESS_THRESHOLD f F n DEPTH_DEEP_DARK_DRYNESS_THRESHOLD f Lnet/minecraft/world/level/biome/Climate$b; o FULL_RANGE f [Lnet/minecraft/world/level/biome/Climate$b; p temperatures f [Lnet/minecraft/world/level/biome/Climate$b; q humidities f [Lnet/minecraft/world/level/biome/Climate$b; r erosions f Lnet/minecraft/world/level/biome/Climate$b; s FROZEN_RANGE f Lnet/minecraft/world/level/biome/Climate$b; t UNFROZEN_RANGE f Lnet/minecraft/world/level/biome/Climate$b; u mushroomFieldsContinentalness f Lnet/minecraft/world/level/biome/Climate$b; v deepOceanContinentalness f Lnet/minecraft/world/level/biome/Climate$b; w oceanContinentalness f Lnet/minecraft/world/level/biome/Climate$b; x coastContinentalness f Lnet/minecraft/world/level/biome/Climate$b; y inlandContinentalness f Lnet/minecraft/world/level/biome/Climate$b; z nearInlandContinentalness m (D)Ljava/lang/String; a getDebugStringForPeaksAndValleys m (II)Lnet/minecraft/resources/ResourceKey; a pickBeachBiome m (D[Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/String; a getDebugStringForNoiseValue m ()Ljava/util/List; a spawnTarget m (IILnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a maybePickWindsweptSavannaBiome m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickMiddleBiome m (Ljava/util/function/Consumer;)V a addBiomes m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V a addSurfaceBiome m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V a addPeaks m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Z a isDeepDarkRegion m (ILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickBadlandsBiome m ()[Lnet/minecraft/world/level/biome/Climate$b; b getTemperatureThresholds m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V b addUndergroundBiome m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; b pickMiddleBiomeOrBadlandsIfHot m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V b addHighSlice m (D)Ljava/lang/String; b getDebugStringForContinentalness m (Ljava/util/function/Consumer;)V b addDebugBiomes m ()[Lnet/minecraft/world/level/biome/Climate$b; c getHumidityThresholds m (Ljava/util/function/Consumer;)V c addOffCoastBiomes m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V c addMidSlice m (D)Ljava/lang/String; c getDebugStringForErosion m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; c pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V c addBottomBiome m (D)Ljava/lang/String; d getDebugStringForTemperature m ()[Lnet/minecraft/world/level/biome/Climate$b; d getErosionThresholds m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V d addLowSlice m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; d pickShatteredCoastBiome m (Ljava/util/function/Consumer;)V d addInlandBiomes m (Ljava/util/function/Consumer;)V e addUndergroundBiomes m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V e addValleys m ()[Lnet/minecraft/world/level/biome/Climate$b; e getContinentalnessThresholds m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; e pickPlateauBiome m (D)Ljava/lang/String; e getDebugStringForHumidity m ()[Lnet/minecraft/world/level/biome/Climate$b; f getPeaksAndValleysThresholds m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; f pickPeakBiome m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; g pickSlopeBiome m ()[Lnet/minecraft/world/level/biome/Climate$b; g getWeirdnessThresholds m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; h pickShatteredBiome c net/minecraft/world/level/biome/WorldChunkManager net/minecraft/world/level/biome/BiomeSource f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/function/Supplier; b possibleBiomes m ()Lcom/mojang/serialization/MapCodec; a codec m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo m (IIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d m ()Ljava/util/stream/Stream; b collectPossibleBiomes m ()Ljava/util/Set; c possibleBiomes m ()Ljava/util/Set; d lambda$new$0 c net/minecraft/world/level/biome/WorldChunkManagerCheckerBoard net/minecraft/world/level/biome/CheckerboardColumnBiomeSource f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/HolderSet; c allowedBiomes f I d bitShift f I e size m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Ljava/lang/Integer; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Lnet/minecraft/core/HolderSet; b lambda$static$0 m ()Ljava/util/stream/Stream; b collectPossibleBiomes c net/minecraft/world/level/biome/WorldChunkManagerHell net/minecraft/world/level/biome/FixedBiomeSource f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/Holder; c biome m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/biome/WorldChunkManagerHell;)Lnet/minecraft/core/Holder; a lambda$static$0 m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d m ()Ljava/util/stream/Stream; b collectPossibleBiomes c net/minecraft/world/level/biome/WorldChunkManagerMultiNoise net/minecraft/world/level/biome/MultiNoiseBiomeSource f Lcom/mojang/serialization/MapCodec; b DIRECT_CODEC f Lcom/mojang/serialization/MapCodec; c CODEC f Lcom/mojang/serialization/MapCodec; d ENTRY_CODEC f Lcom/mojang/serialization/MapCodec; e PRESET_CODEC f Lcom/mojang/datafixers/util/Either; f parameters m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/biome/Climate$h;)Lnet/minecraft/core/Holder; a getNoiseBiome m (Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo m (Lnet/minecraft/resources/ResourceKey;)Z a stable m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromList m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromPreset m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$1 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$2 m ()Ljava/util/stream/Stream; b collectPossibleBiomes m ()Lnet/minecraft/world/level/biome/Climate$c; d parameters c net/minecraft/world/level/biome/WorldChunkManagerTheEnd net/minecraft/world/level/biome/TheEndBiomeSource f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/Holder; c end f Lnet/minecraft/core/Holder; d highlands f Lnet/minecraft/core/Holder; e midlands f Lnet/minecraft/core/Holder; f islands f Lnet/minecraft/core/Holder; g barrens m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/WorldChunkManagerTheEnd; a create m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/stream/Stream; b collectPossibleBiomes c net/minecraft/world/level/block/AbstractCandleBlock net/minecraft/world/level/block/AbstractCandleBlock f I a LIGHT_PER_CANDLE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;)V a lambda$extinguish$1 m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3D;)V a lambda$animateTick$0 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setLit m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a extinguish m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)V a addParticlesAndSound m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLit m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit c net/minecraft/world/level/block/AbstractCauldronBlock net/minecraft/world/level/block/AbstractCauldronBlock f I a FLOOR_LEVEL f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c interactions f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_INSIDE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull c net/minecraft/world/level/block/AmethystBlock net/minecraft/world/level/block/AmethystBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit c net/minecraft/world/level/block/AmethystClusterBlock net/minecraft/world/level/block/AmethystClusterBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING f F e height f F f width f Ljava/util/Map; g shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/AzaleaBlock net/minecraft/world/level/block/AzaleaBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/BaseTorchBlock net/minecraft/world/level/block/BaseTorchBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/BigDripleafBlock net/minecraft/world/level/block/BigDripleafBlock f Ljava/util/Map; D SHAPE_LEAF f Ljava/util/function/Function; R shapes f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TILT f I d NO_TICK f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e DELAY_UNTIL_NEXT_TILT_STATE f I g MAX_GEN_HEIGHT f I h ENTITY_DETECTION_MIN_Y f I i LOWEST_LEAF_TOP m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceAt m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V a lambda$static$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a canEntityTilt m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeWithRandomHeight m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playTiltSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c resetTilt m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canReplace m ()Ljava/util/function/Function; q makeShapes c net/minecraft/world/level/block/BigDripleafStemBlock net/minecraft/world/level/block/BigDripleafStemBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Ljava/util/Map; c SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/Block net/minecraft/world/level/block/Block f F A INSTANT f I B UPDATE_LIMIT f Lnet/minecraft/world/level/block/state/BlockStateList; C stateDefinition f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder f Lcom/google/common/cache/LoadingCache; c SHAPE_FULL_BLOCK_CACHE f Lnet/minecraft/world/level/block/state/IBlockData; d defaultBlockState f Lnet/minecraft/world/item/Item; e item f I f CACHE_SIZE f Ljava/lang/ThreadLocal; g OCCLUSION_CACHE f Lcom/mojang/serialization/MapCodec; j CODEC f Lnet/minecraft/core/RegistryBlockID; k BLOCK_STATE_REGISTRY f I l UPDATE_NEIGHBORS f I m UPDATE_CLIENTS f I n UPDATE_INVISIBLE f I o UPDATE_IMMEDIATE f I p UPDATE_KNOWN_SHAPE f I q UPDATE_SUPPRESS_DROPS f I r UPDATE_MOVE_BY_PISTON f I s UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE f I t UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTS f I u UPDATE_SKIP_ON_PLACE f I v UPDATE_NONE f I w UPDATE_ALL f I x UPDATE_ALL_IMMEDIATE f I y UPDATE_SKIP_ALL_SIDEEFFECTS f F z INDESTRUCTIBLE m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateOrDestroy m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/function/Function; a getShapeForEachState m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)V a popResourceFromFace m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateById m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Map$Entry;)Z a lambda$getShapeForEachState$11 m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a isFaceFull m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Ljava/util/function/BiConsumer;)Z a dropFromBlockInteractLootTable m (Ljava/util/Map;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getShapeForEachState$13 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a popResource m (ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a boxes m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;DDD)Lnet/minecraft/world/entity/item/EntityItem; a lambda$popResourceFromFace$8 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a pushEntitiesUp m (Lnet/minecraft/world/level/World;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V a popResource m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Object; a lambda$getShapeForEachState$10 m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$getShapeForEachState$12 m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; a byItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getDrops m (D)Lnet/minecraft/world/phys/shapes/VoxelShape; a cube m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a copyProperty m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Ljava/util/function/Function;)Ljava/util/function/Function; a getShapeForEachState m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)V a dropResources m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/item/ItemStack;)V a playerDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSupportCenter m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V a dropResources m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a setValueHelper m (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a column m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isShapeFullBlock m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; a lambda$popResource$7 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded m (DDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a boxZ m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a cube m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)V a popExperience m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateOrDestroy m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropFromLootTable m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropResources$5 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/properties/IBlockState; b lambda$getShapeForEachState$9 m (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b boxZ m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b column m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V b lambda$dropResources$6 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b updateFromNeighbourShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b dropResources m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V c lambda$dropResources$4 m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; c boxZ m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c canSupportRigidBlock m ()F e getExplosionResistance m ()Lnet/minecraft/network/chat/IChatMutableComponent; f getName m ()F g getFriction m ()Lnet/minecraft/world/item/Item; h asItem m ()F i getSpeedFactor m (Lnet/minecraft/world/level/block/state/IBlockData;)I j getId m ()F j getJumpFactor m (Lnet/minecraft/world/level/block/state/IBlockData;)Z k isExceptionForConnection m (Lnet/minecraft/world/level/block/state/IBlockData;)V l registerDefaultState m ()Lnet/minecraft/world/level/block/state/BlockStateList; l getStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; m withPropertiesOf m ()Lnet/minecraft/world/level/block/state/IBlockData; m defaultBlockState m ()Z n hasDynamicShape m ()Lnet/minecraft/world/level/block/Block; o asBlock m ()Lnet/minecraft/core/Holder$c; p builtInRegistryHolder c net/minecraft/world/level/block/Block$1 net/minecraft/world/level/block/Block$1 m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/lang/Boolean; a load c net/minecraft/world/level/block/Block$a net/minecraft/world/level/block/Block$ShapePairKey f Lnet/minecraft/world/phys/shapes/VoxelShape; a first f Lnet/minecraft/world/phys/shapes/VoxelShape; b second m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a first m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b second c net/minecraft/world/level/block/Block$b net/minecraft/world/level/block/Block$UpdateFlags c net/minecraft/world/level/block/BlockAir net/minecraft/world/level/block/AirBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape c net/minecraft/world/level/block/BlockAnvil net/minecraft/world/level/block/AnvilBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/Map; c SHAPES f Lnet/minecraft/network/chat/IChatBaseComponent; d CONTAINER_TITLE f F e FALL_DAMAGE_PER_DISTANCE f I f FALL_DAMAGE_MAX m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; e damage c net/minecraft/world/level/block/BlockAttachable net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canAttach m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection c net/minecraft/world/level/block/BlockAttachable$1 net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace c net/minecraft/world/level/block/BlockBamboo net/minecraft/world/level/block/BambooStalkBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_SMALL f Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPE_LARGE f Lnet/minecraft/world/phys/shapes/VoxelShape; S SHAPE_COLLISION f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c LEAVES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d STAGE f I e MAX_HEIGHT f I f STAGE_GROWING f I g STAGE_DONE_GROWING f I h AGE_THIN_BAMBOO f I i AGE_THICK_BAMBOO m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeightAboveUpToMax m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a growBamboo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getHeightBelowUpToMax m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockBambooSapling net/minecraft/world/level/block/BambooSaplingBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a growBamboo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockBanner net/minecraft/world/level/block/BannerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION f Ljava/util/Map; c BY_COLOR f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a byColor c net/minecraft/world/level/block/BlockBannerAbstract net/minecraft/world/level/block/AbstractBannerBlock f Lnet/minecraft/world/item/EnumColor; a color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/BlockBannerWall net/minecraft/world/level/block/WallBannerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/Map; c SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockBarrel net/minecraft/world/level/block/BarrelBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OPEN m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockBarrier net/minecraft/world/level/block/BarrierBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockBeacon net/minecraft/world/level/block/BeaconBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/BlockBed net/minecraft/world/level/block/BedBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b PART f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OCCUPIED f Ljava/util/Map; d SHAPES f Lnet/minecraft/world/item/EnumColor; e color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;[[IZ)Ljava/util/Optional; a findStandUpPositionAtOffset m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNeighbourDirection m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/entity/Entity;)V a bounceUp m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a kickVillagerOutOfBed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; a getBedOrientation m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I a bedStandUpOffsets m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$useWithoutItem$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/core/EnumDirection;)[[I a bedAboveStandUpOffsets m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;F)Ljava/util/Optional; a findStandUpPosition m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a findBunkBedStandUpPosition m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isBunkBed m ()Lnet/minecraft/world/item/EnumColor; b getColor m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I b bedSurroundStandUpOffsets m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; h getConnectedDirection m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; i getBlockType m ()Ljava/util/Map; q lambda$static$1 c net/minecraft/world/level/block/BlockBeehive net/minecraft/world/level/block/BeehiveBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HONEY_LEVEL f I d MAX_HONEY_LEVELS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropHoneycomb$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a angerNearbyBees m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a spawnParticle m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a dropHoneycomb m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a resetHoneyLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a trySpawnDripParticles m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;DDDDD)V a spawnFluidParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a releaseBeesAndResetHoneyLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b hiveContainsBees m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockBeetroot net/minecraft/world/level/block/BeetrootBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m ()I c getMaxAge m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId c net/minecraft/world/level/block/BlockBell net/minecraft/world/level/block/BellBlock f Ljava/util/Map; D SHAPE_SINGLE_WALL f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c ATTACHMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED f I e EVENT_BELL_RING f Lnet/minecraft/world/phys/shapes/VoxelShape; f BELL_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_CEILING f Ljava/util/Map; h SHAPE_FLOOR f Ljava/util/Map; i SHAPE_DOUBLE_WALL m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;D)Z a isProperHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a onHit m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getVoxelShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getConnectedDirection c net/minecraft/world/level/block/BlockBell$1 net/minecraft/world/level/block/BellBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType c net/minecraft/world/level/block/BlockBlastFurnace net/minecraft/world/level/block/BlastFurnaceBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockBrewingStand net/minecraft/world/level/block/BrewingStandBlock f Lcom/mojang/serialization/MapCodec; a CODEC f [Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_BOTTLE f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockBubbleColumn net/minecraft/world/level/block/BubbleColumnBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b DRAG_DOWN f I c CHECK_PERIOD m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateColumn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()Ljava/util/Optional; au_ getPickupSound m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateColumn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canExistIn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; r getColumnState c net/minecraft/world/level/block/BlockButtonAbstract net/minecraft/world/level/block/ButtonBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d type f I e ticksToStayPressed f Ljava/util/function/Function; g shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a press m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/BlockButtonAbstract;)Ljava/lang/Integer; a lambda$static$1 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)V a playSound m (Z)Lnet/minecraft/sounds/SoundEffect; a getSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Ljava/util/Map;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$3 m (Lnet/minecraft/world/level/block/BlockButtonAbstract;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c checkPressed m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockCactus net/minecraft/world/level/block/CactusBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE f I c MAX_AGE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_COLLISION f I f MAX_CACTUS_GROWING_HEIGHT f I g ATTEMPT_GROW_CACTUS_FLOWER_AGE f D h ATTEMPT_GROW_CACTUS_FLOWER_SMALL_CACTUS_CHANCE f D i ATTEMPT_GROW_CACTUS_FLOWER_TALL_CACTUS_CHANCE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockCake net/minecraft/world/level/block/CakeBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_BITES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c BITES f I d FULL_CAKE_SIGNAL f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a eat m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (I)I b getOutputSignal m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockCampfire net/minecraft/world/level/block/CampfireBlock f I D fireDamage f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SIGNAL_FIRE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_VIRTUAL_POST f I h SMOKE_DISTANCE f Z i spawnParticles m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingManager$a;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V a lambda$getTicker$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZ)V a makeParticles m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isSmokeyPos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/BlockCampfire;)Ljava/lang/Integer; a lambda$static$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a dowse m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/BlockCampfire;)Ljava/lang/Boolean; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h isLitCampfire m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i canLight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSmokeSource c net/minecraft/world/level/block/BlockCarpet net/minecraft/world/level/block/WoolCarpetBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/item/EnumColor; c color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/BlockCarrots net/minecraft/world/level/block/CarrotBlock f Lcom/mojang/serialization/MapCodec; a CODEC f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId c net/minecraft/world/level/block/BlockCartographyTable net/minecraft/world/level/block/CartographyTableBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem c net/minecraft/world/level/block/BlockCauldron net/minecraft/world/level/block/CauldronBlock f Lcom/mojang/serialization/MapCodec; d CODEC f F e RAIN_FILL_CHANCE f F f POWDER_SNOW_FILL_CHANCE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)Z a shouldHandlePrecipitation m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull c net/minecraft/world/level/block/BlockChain net/minecraft/world/level/block/ChainBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Ljava/util/Map; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockChest net/minecraft/world/level/block/ChestBlock f Lnet/minecraft/sounds/SoundEffect; D closeSound f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; R CHEST_COMBINER f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; S MENU_PROVIDER_COMBINER f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f I f EVENT_SET_OPEN_COUNT f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE f Ljava/util/Map; h HALF_SHAPES f Lnet/minecraft/sounds/SoundEffect; i openSound m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/BlockChest;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/IInventory; a getContainer m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a getChestType m (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; a opennessCombiner m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a isBlockedChestByBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isChestBlockedAt m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockChest; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/BlockPosition; b getConnectedBlockPos m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isCatSittingOnChest m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b candidatePartnerFacing m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$combine$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m ()Lnet/minecraft/stats/Statistic; d getOpenChestStat m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; h getBlockType m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i chestCanConnectTo m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; q blockEntityType m ()Lnet/minecraft/sounds/SoundEffect; r getOpenChestSound m ()Lnet/minecraft/sounds/SoundEffect; s getCloseChestSound m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; t lambda$static$0 c net/minecraft/world/level/block/BlockChest$1 net/minecraft/world/level/block/ChestBlock$1 m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble m ()Ljava/util/Optional; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble m ()Ljava/lang/Object; b acceptNone c net/minecraft/world/level/block/BlockChest$2 net/minecraft/world/level/block/ChestBlock$2 m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble m ()Ljava/util/Optional; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble m ()Ljava/lang/Object; b acceptNone c net/minecraft/world/level/block/BlockChest$2$1 net/minecraft/world/level/block/ChestBlock$2$1 f Lnet/minecraft/world/level/block/entity/TileEntityChest; a val$first f Lnet/minecraft/world/level/block/entity/TileEntityChest; b val$second f Lnet/minecraft/world/IInventory; c val$container m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName c net/minecraft/world/level/block/BlockChest$3 net/minecraft/world/level/block/ChestBlock$3 m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptDouble m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble m ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptSingle m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;F)F a lambda$acceptDouble$0 m ()Ljava/lang/Object; b acceptNone c net/minecraft/world/level/block/BlockChest$4 net/minecraft/world/level/block/ChestBlock$4 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType c net/minecraft/world/level/block/BlockChest$DoubleInventory net/minecraft/world/level/block/ChestBlock$DoubleInventory c net/minecraft/world/level/block/BlockChestAbstract net/minecraft/world/level/block/AbstractChestBlock f Ljava/util/function/Supplier; a blockEntityType m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine c net/minecraft/world/level/block/BlockChestTrapped net/minecraft/world/level/block/TrappedChestBlock f Lcom/mojang/serialization/MapCodec; g CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Lnet/minecraft/stats/Statistic; d getOpenChestStat m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; t lambda$new$0 c net/minecraft/world/level/block/BlockChorusFlower net/minecraft/world/level/block/ChorusFlowerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b DEAD_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BLOCK_SUPPORT f Lnet/minecraft/world/level/block/Block; e plant m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a placeDeadFlower m (Lnet/minecraft/world/level/block/BlockChorusFlower;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a generatePlant m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a placeGrownFlower m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;II)V a growTreeRecursive m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b allNeighborsEmpty m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockChorusFruit net/minecraft/world/level/block/ChorusPlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithConnections m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick c net/minecraft/world/level/block/BlockCobbleWall net/minecraft/world/level/block/WallBlock f Ljava/util/function/Function; D collisionShapes f Lnet/minecraft/world/phys/shapes/VoxelShape; R TEST_SHAPE_POST f Ljava/util/Map; S TEST_SHAPES_WALL f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST f Ljava/util/Map; g PROPERTY_BY_DIRECTION f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED f Ljava/util/function/Function; i shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (ZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a makeWallState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a topUpdate m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a isConnected m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;ZZZZLnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/IBlockData; a updateSides m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a shouldRaisePost m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a sideUpdate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZZZ)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isCovered m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (FF)Ljava/util/function/Function; a makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockCobbleWall$1 net/minecraft/world/level/block/WallBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror f [I c $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide c net/minecraft/world/level/block/BlockCocoa net/minecraft/world/level/block/CocoaBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f Ljava/util/List; d SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (I)Ljava/util/Map; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockCommand net/minecraft/world/level/block/CommandBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CONDITIONAL f Lorg/slf4j/Logger; d LOGGER f Z e automatic m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/BlockCommand;)Ljava/lang/Boolean; a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityCommand;Z)V a setPoweredAndUpdate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/CommandBlockListenerAbstract;Z)V a execute m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a executeChain m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockComposter net/minecraft/world/level/block/ComposterBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b READY f I c MIN_LEVEL f I d MAX_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e LEVEL f Lit/unimi/dsi/fastutil/objects/Object2FloatMap; f COMPOSTABLES f I g HOLE_WIDTH f [Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a insertItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a handleFill m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/state/IBlockData; a addItem m (FLnet/minecraft/world/level/IMaterial;)V a add m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a empty m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a extractProduce m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 m ()V b bootStrap m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m ()[Lnet/minecraft/world/phys/shapes/VoxelShape; q lambda$static$1 c net/minecraft/world/level/block/BlockComposter$ContainerEmpty net/minecraft/world/level/block/ComposterBlock$EmptyContainer m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace c net/minecraft/world/level/block/BlockComposter$ContainerInput net/minecraft/world/level/block/ComposterBlock$InputContainer f Lnet/minecraft/world/level/block/state/IBlockData; b state f Lnet/minecraft/world/level/GeneratorAccess; c level f Lnet/minecraft/core/BlockPosition; d pos f Z e changed m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m ()I ap_ getMaxStackSize m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace m ()V e setChanged c net/minecraft/world/level/block/BlockComposter$ContainerOutput net/minecraft/world/level/block/ComposterBlock$OutputContainer f Lnet/minecraft/world/level/block/state/IBlockData; b state f Lnet/minecraft/world/level/GeneratorAccess; c level f Lnet/minecraft/core/BlockPosition; d pos f Z e changed m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m ()I ap_ getMaxStackSize m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace m ()V e setChanged c net/minecraft/world/level/block/BlockConcretePowder net/minecraft/world/level/block/ConcretePowderBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/Block; b concrete m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSolidify m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/BlockConcretePowder;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a touchesLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canSolidify c net/minecraft/world/level/block/BlockConduit net/minecraft/world/level/block/ConduitBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockCoral net/minecraft/world/level/block/CoralBlock f Lcom/mojang/serialization/MapCodec; a DEAD_CORAL_FIELD f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/Block; c deadBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockCoral;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a scanForWater c net/minecraft/world/level/block/BlockCoralBase net/minecraft/world/level/block/BaseCoralPlantTypeBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a tryScheduleDieTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d scanForWater c net/minecraft/world/level/block/BlockCoralDead net/minecraft/world/level/block/BaseCoralPlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/BlockCoralFan net/minecraft/world/level/block/CoralFanBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/Block; d deadBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/BlockCoralFan;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace c net/minecraft/world/level/block/BlockCoralFanAbstract net/minecraft/world/level/block/BaseCoralFanBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/BlockCoralFanWall net/minecraft/world/level/block/CoralWallFanBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/Block; f deadBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockCoralFanWall;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace c net/minecraft/world/level/block/BlockCoralFanWallAbstract net/minecraft/world/level/block/BaseCoralWallFanBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING f Ljava/util/Map; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockCoralPlant net/minecraft/world/level/block/CoralPlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/Block; c deadBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockCoralPlant;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace c net/minecraft/world/level/block/BlockCrops net/minecraft/world/level/block/CropBlock f [Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPES f Lcom/mojang/serialization/MapCodec; d CODEC f I e MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f AGE m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getGrowthSpeed m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasSufficientLight m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b growCrops m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()I c getMaxAge m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i isMaxAge c net/minecraft/world/level/block/BlockCryingObsidian net/minecraft/world/level/block/CryingObsidianBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick c net/minecraft/world/level/block/BlockDaylightDetector net/minecraft/world/level/block/DaylightDetectorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b POWER f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c INVERTED f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityLightDetector;)V a tickEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateSignalStrength m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockDiodeAbstract net/minecraft/world/level/block/DiodeBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getAlternateSignal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canSurviveOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b shouldPrioritize m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLocked m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Z b sideInputDiodesOnly m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d updateNeighborsInFront m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isDiode c net/minecraft/world/level/block/BlockDirectional net/minecraft/world/level/block/DirectionalBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a FACING m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/block/BlockDirtSnow net/minecraft/world/level/block/SnowyDirtBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SNOWY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSnowySetting c net/minecraft/world/level/block/BlockDirtSnowSpreadable net/minecraft/world/level/block/SpreadingSnowyDirtBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeGrass m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z c canPropagate c net/minecraft/world/level/block/BlockDispenser net/minecraft/world/level/block/DispenserBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED f Ljava/util/Map; d DISPENSER_REGISTRY f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; f DEFAULT_BEHAVIOR f I g TRIGGER_DURATION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod m (Lnet/minecraft/world/level/IMaterial;)V a registerProjectileBehavior m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDefaultDispenseMethod m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/core/dispenser/SourceBlock;DLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/IPosition; a getDispensePosition m (Lnet/minecraft/core/dispenser/SourceBlock;)Lnet/minecraft/core/IPosition; a getDispensePosition m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/core/dispenser/IDispenseBehavior;)V a registerBehavior m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockDoor net/minecraft/world/level/block/DoorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HINGE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED f Ljava/util/Map; g SHAPES f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h type m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setOpen m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isWoodenDoor m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b getHinge m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; b type m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isOpen m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isWoodenDoor c net/minecraft/world/level/block/BlockDoor$1 net/minecraft/world/level/block/DoorBlock$1 f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType c net/minecraft/world/level/block/BlockDragonEgg net/minecraft/world/level/block/DragonEggBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack m ()I b getDelayAfterPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c teleport c net/minecraft/world/level/block/BlockDropper net/minecraft/world/level/block/DropperBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/core/dispenser/IDispenseBehavior; g DISPENSE_BEHAVIOUR m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockEnchantmentTable net/minecraft/world/level/block/EnchantingTableBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b BOOKSHELF_OFFSETS f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isValidBookShelf m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockEndGateway net/minecraft/world/level/block/EndGatewayBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape c net/minecraft/world/level/block/BlockEndRod net/minecraft/world/level/block/EndRodBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition c net/minecraft/world/level/block/BlockEnderChest net/minecraft/world/level/block/EnderChestBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE f Lnet/minecraft/network/chat/IChatBaseComponent; f CONTAINER_TITLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine m (Lnet/minecraft/world/inventory/InventoryEnderChest;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$useWithoutItem$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; q lambda$new$0 c net/minecraft/world/level/block/BlockEnderPortal net/minecraft/world/level/block/EndPortalBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape c net/minecraft/world/level/block/BlockEnderPortalFrame net/minecraft/world/level/block/EndPortalFrameBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c HAS_EYE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_EMPTY f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_FULL f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; f portalShape m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreatePortalShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockFacingHorizontal net/minecraft/world/level/block/HorizontalDirectionalBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f FACING m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockFalling net/minecraft/world/level/block/FallingBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling m ()I b getDelayAfterPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isFree c net/minecraft/world/level/block/BlockFence net/minecraft/world/level/block/FenceBlock f Lcom/mojang/serialization/MapCodec; g CODEC f Ljava/util/function/Function; h occlusionShapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSameFence c net/minecraft/world/level/block/BlockFenceGate net/minecraft/world/level/block/FenceGateBlock f Ljava/util/Map; D SHAPE_OCCLUSION f Ljava/util/Map; R SHAPE_OCCLUSION_WALL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; S type f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d IN_WALL f Ljava/util/Map; e SHAPES f Ljava/util/Map; g SHAPES_WALL f Ljava/util/Map; h SHAPE_COLLISION f Ljava/util/Map; i SHAPE_SUPPORT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a connectsToDirection m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/BlockFenceGate;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isWall c net/minecraft/world/level/block/BlockFenceGate$1 net/minecraft/world/level/block/FenceGateBlock$1 f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType c net/minecraft/world/level/block/BlockFire net/minecraft/world/level/block/FireBlock f Ljava/util/Map; D PROPERTY_BY_DIRECTION f Ljava/util/function/Function; R shapes f I S IGNITE_INSTANT f I T IGNITE_EASY f I U IGNITE_MEDIUM f I V IGNITE_HARD f I W BURN_INSTANT f I X BURN_EASY f I Y BURN_MEDIUM f I Z BURN_HARD f Lit/unimi/dsi/fastutil/objects/Object2IntMap; aa igniteOdds f Lit/unimi/dsi/fastutil/objects/Object2IntMap; ab burnOdds f Lcom/mojang/serialization/MapCodec; b CODEC f I c MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i UP m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/Block;II)V a setFlammable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithAge m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a getIgniteOdds m (Ljava/util/Map$Entry;)Z a lambda$static$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isNearRain m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement m ()V b bootStrap m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d isValidFireLocation m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn m (Lnet/minecraft/world/level/block/state/IBlockData;)I p getBurnOdds m ()Ljava/util/function/Function; q makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)I r getIgniteOdds c net/minecraft/world/level/block/BlockFireAbstract net/minecraft/world/level/block/BaseFireBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f I b SECONDS_ON_FIRE f I c MIN_FIRE_TICKS_TO_ADD f I d MAX_FIRE_TICKS_TO_ADD f F e fireDamage m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canBePlacedAt m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/World;)Z a inPortalDimension m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b isPortal m (Lnet/minecraft/world/entity/Entity;)V b lambda$entityInside$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn c net/minecraft/world/level/block/BlockFloorSign net/minecraft/world/level/block/StandingSignBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees c net/minecraft/world/level/block/BlockFlowerPot net/minecraft/world/level/block/FlowerPotBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b POTTED_BY_CONTENT f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Lnet/minecraft/world/level/block/Block; d potted m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockFlowerPot;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m ()Lnet/minecraft/world/level/block/Block; b getPotted m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; p opposite m ()Z q isEmpty c net/minecraft/world/level/block/BlockFlowers net/minecraft/world/level/block/FlowerBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f Lcom/mojang/serialization/MapCodec; b EFFECTS_FIELD f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/item/component/SuspiciousStewEffects; d suspiciousStewEffects m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/Holder;F)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a makeEffectList m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c getSuspiciousEffects c net/minecraft/world/level/block/BlockFluids net/minecraft/world/level/block/LiquidBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL f Lnet/minecraft/world/level/material/FluidTypeFlowing; c fluid f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_STABLE f Lcom/google/common/collect/ImmutableList; e POSSIBLE_FLOW_DIRECTIONS f Lcom/mojang/serialization/Codec; f FLOWING_FLUID f Ljava/util/List; g stateCache m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSpreadLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/material/FluidType;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/world/level/block/BlockFluids;)Lnet/minecraft/world/level/material/FluidTypeFlowing; a lambda$static$3 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/material/FluidTypeFlowing;)Lnet/minecraft/world/level/material/FluidType; a lambda$static$2 m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()Ljava/util/Optional; au_ getPickupSound m (Lnet/minecraft/world/level/material/FluidType;)Ljava/lang/String; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockFungi net/minecraft/world/level/block/FungusBlock f Lcom/mojang/serialization/MapCodec; a CODEC f D b BONEMEAL_SUCCESS_PROBABILITY f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Lnet/minecraft/world/level/block/Block; d requiredBlock f Lnet/minecraft/resources/ResourceKey; e feature m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockFungi;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;)Ljava/util/Optional; a getFeature m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/BlockFungi;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 c net/minecraft/world/level/block/BlockFurnace net/minecraft/world/level/block/AbstractFurnaceBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityFurnace;)V a lambda$createFurnaceTicker$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createFurnaceTicker m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockFurnaceFurace net/minecraft/world/level/block/FurnaceBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockGlassAbstract net/minecraft/world/level/block/TransparentBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockGlazedTerracotta net/minecraft/world/level/block/GlazedTerracottaBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition c net/minecraft/world/level/block/BlockGrass net/minecraft/world/level/block/GrassBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType c net/minecraft/world/level/block/BlockGrassPath net/minecraft/world/level/block/DirtPathBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockGrindstone net/minecraft/world/level/block/GrindstoneBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE f Ljava/util/function/Function; d shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getVoxelShape c net/minecraft/world/level/block/BlockGrowingAbstract net/minecraft/world/level/block/GrowingPlantBlock f Lnet/minecraft/core/EnumDirection; a growthDirection f Z b scheduleFluidTicks f Lnet/minecraft/world/phys/shapes/VoxelShape; d shape m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo c net/minecraft/world/level/block/BlockGrowingStem net/minecraft/world/level/block/GrowingPlantBodyBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getHeadPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock c net/minecraft/world/level/block/BlockGrowingTop net/minecraft/world/level/block/GrowingPlantHeadBlock f D c growPerTickProbability f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE f I f MAX_AGE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; q getMaxAgeState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isMaxAge c net/minecraft/world/level/block/BlockHalfTransparent net/minecraft/world/level/block/HalfTransparentBlock f Lcom/mojang/serialization/MapCodec; d CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering c net/minecraft/world/level/block/BlockHay net/minecraft/world/level/block/HayBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn c net/minecraft/world/level/block/BlockHoney net/minecraft/world/level/block/HoneyBlock f Lcom/mojang/serialization/MapCodec; a CODEC f D b SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST f D c MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING f D e THROTTLE_SLIDE_SPEED_TO f I f SLIDE_ADVANCEMENT_CHECK_INTERVAL f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;)V a showSlideParticles m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isSlidingDown m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/entity/Entity;I)V a showParticles m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a maybeDoSlideAchievement m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a maybeDoSlideEffects m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (D)D b getOldDeltaY m (Lnet/minecraft/world/entity/Entity;)V b showJumpParticles m (D)D c getNewDeltaY m (Lnet/minecraft/world/entity/Entity;)Z c doesEntityDoHoneyBlockSlideEffects m (Lnet/minecraft/world/entity/Entity;)V d doSlideMovement c net/minecraft/world/level/block/BlockHopper net/minecraft/world/level/block/HopperBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ENABLED f Ljava/util/function/Function; d shapes f Ljava/util/Map; e interactionShapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPoweredState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockHugeMushroom net/minecraft/world/level/block/HugeMushroomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN f Ljava/util/Map; h PROPERTY_BY_DIRECTION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockIce net/minecraft/world/level/block/IceBlock f Lcom/mojang/serialization/MapCodec; e CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/level/block/state/IBlockData; b meltsInto m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c melt c net/minecraft/world/level/block/BlockIceFrost net/minecraft/world/level/block/FrostedIceBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f I f NEIGHBORS_TO_AGE f I g NEIGHBORS_TO_MELT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a fewerNeigboursThan m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z d slightlyMelt c net/minecraft/world/level/block/BlockIronBars net/minecraft/world/level/block/IronBarsBlock f Lcom/mojang/serialization/MapCodec; g CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a attachsTo m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape c net/minecraft/world/level/block/BlockJigsaw net/minecraft/world/level/block/JigsawBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b ORIENTATION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;)Z a canAttach m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; p getFrontFacing m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; q getTopFacing c net/minecraft/world/level/block/BlockJukeBox net/minecraft/world/level/block/JukeboxBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_RECORD m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockKelp net/minecraft/world/level/block/KelpBlock f Lcom/mojang/serialization/MapCodec; c CODEC f D g GROW_PER_TICK_PROBABILITY f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo c net/minecraft/world/level/block/BlockKelpPlant net/minecraft/world/level/block/KelpPlantBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo c net/minecraft/world/level/block/BlockLadder net/minecraft/world/level/block/LadderBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Ljava/util/Map; d SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockLantern net/minecraft/world/level/block/LanternBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HANGING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_STANDING f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_HANGING m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; p getConnectedDirection c net/minecraft/world/level/block/BlockLeaves net/minecraft/world/level/block/LeavesBlock f I a DECAY_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c PERSISTENT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f F e leafParticleChance f I f TICK_DELAY f Z g cutoutLeaves m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a makeDrippingWaterParticles m (Z)V a setCutoutLeaves m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateDistance m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V b makeFallingLeavesParticles m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p decaying m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; r getOptionalDistanceAt m (Lnet/minecraft/world/level/block/state/IBlockData;)I s getDistanceAt c net/minecraft/world/level/block/BlockLectern net/minecraft/world/level/block/LecternBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HAS_BOOK f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_COLLISION f Ljava/util/Map; f SHAPES f I g PAGE_CHANGE_IMPULSE_TICKS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a changePowered m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a resetBookState m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a signalPageChange m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)Z a tryPlaceBook m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openScreen m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)V b placeBook m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateBelow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockLever net/minecraft/world/level/block/LeverBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f Ljava/util/function/Function; d shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a playSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;F)V a makeParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b pull m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockLongGrass net/minecraft/world/level/block/TallGrassBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/BlockTallPlant; p getGrownBlock c net/minecraft/world/level/block/BlockLoom net/minecraft/world/level/block/LoomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem c net/minecraft/world/level/block/BlockMagma net/minecraft/world/level/block/MagmaBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b BUBBLE_COLUMN_CHECK_DELAY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace c net/minecraft/world/level/block/BlockMinecartDetector net/minecraft/world/level/block/DetectorRailBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED f I e PRESSED_CHECK_PERIOD m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPressed m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; a getInteractingMinecartOfType m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getSearchBB m (Lnet/minecraft/world/entity/Entity;)Z a lambda$getAnalogOutputSignal$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b updatePowerToConnected m (Lnet/minecraft/world/entity/Entity;)Z b lambda$checkPressed$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockMinecartTrack net/minecraft/world/level/block/RailBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty c net/minecraft/world/level/block/BlockMinecartTrackAbstract net/minecraft/world/level/block/BaseRailBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE_FLAT f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_SLOPE f Z d isStraight m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateDir m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a shouldBeRemoved m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isRail m ()Z b isStraight m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h isRail c net/minecraft/world/level/block/BlockMinecartTrackAbstract$1 net/minecraft/world/level/block/BaseRailBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape f [I b $SwitchMap$net$minecraft$world$level$block$Rotation f [I c $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockMobSpawner net/minecraft/world/level/block/SpawnerBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockMonsterEggs net/minecraft/world/level/block/InfestedBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/Block; b hostBlock f Ljava/util/Map; c BLOCK_BY_HOST_BLOCK f Ljava/util/Map; d HOST_TO_INFESTED_STATES f Ljava/util/Map; e INFESTED_TO_HOST_STATES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnInfestation m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/IBlockData; a getNewStateWithProperties m (Ljava/util/function/Supplier;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getNewStateWithProperties$3 m ()Lnet/minecraft/world/level/block/Block; b getHostBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isCompatibleHostBlock m ()Lnet/minecraft/world/level/block/state/IBlockData; q lambda$hostStateByInfested$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; q infestedStateByHost m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; r hostStateByInfested m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; s lambda$infestedStateByHost$1 c net/minecraft/world/level/block/BlockMushroom net/minecraft/world/level/block/MushroomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f Lnet/minecraft/resources/ResourceKey; c feature m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/BlockMushroom;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growMushroom m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockMycel net/minecraft/world/level/block/MyceliumBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick c net/minecraft/world/level/block/BlockNetherSprouts net/minecraft/world/level/block/NetherSproutsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/BlockNetherVinesUtil net/minecraft/world/level/block/NetherVines f D a GROW_PER_TICK_PROBABILITY f D b BONEMEAL_GROW_PROBABILITY_DECREASE_RATE m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidGrowthState m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed c net/minecraft/world/level/block/BlockNetherWart net/minecraft/world/level/block/NetherWartBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockNetherrack net/minecraft/world/level/block/NetherrackBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType c net/minecraft/world/level/block/BlockNote net/minecraft/world/level/block/NoteBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b INSTRUMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d NOTE f I e NOTE_VOLUME m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/resources/MinecraftKey; a getCustomSoundId m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playNote m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setInstrument m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack m (I)F b getPitchFromNote c net/minecraft/world/level/block/BlockNylium net/minecraft/world/level/block/NyliumBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$place$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a place m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeNylium m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockObserver net/minecraft/world/level/block/ObserverBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateNeighborsInFront m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;)V a startSignal m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockPlant net/minecraft/world/level/block/BushBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/BlockPortal net/minecraft/world/level/block/NetherPortalBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b AXIS f Lorg/slf4j/Logger; c LOGGER f Ljava/util/Map; d SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a getDimensionTransitionFromExit m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a lambda$getExitPortal$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a lambda$getExitPortal$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a lambda$getDimensionTransitionFromExit$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a createDimensionTransition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockPortal$1 net/minecraft/world/level/block/NetherPortalBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis f [I b $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/world/level/block/BlockPotatoes net/minecraft/world/level/block/PotatoBlock f Lcom/mojang/serialization/MapCodec; a CODEC f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId c net/minecraft/world/level/block/BlockPowered net/minecraft/world/level/block/PoweredBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockPoweredRail net/minecraft/world/level/block/PoweredRailBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZILnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a isSameRailWithPower m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZI)Z a findPoweredRailSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty c net/minecraft/world/level/block/BlockPoweredRail$1 net/minecraft/world/level/block/PoweredRailBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c net/minecraft/world/level/block/BlockPressurePlateAbstract net/minecraft/world/level/block/BasePressurePlateBlock f Lnet/minecraft/world/phys/AxisAlignedBB; a TOUCH_AABB f Lnet/minecraft/world/level/block/state/properties/BlockSetType; b type f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_PRESSED f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)V a checkPressed m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Class;)I a getEntityCount m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m ()I b getPressedTime m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState c net/minecraft/world/level/block/BlockPressurePlateBinary net/minecraft/world/level/block/PressurePlateBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/BlockPressurePlateBinary;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState c net/minecraft/world/level/block/BlockPressurePlateBinary$1 net/minecraft/world/level/block/PressurePlateBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$BlockSetType$PressurePlateSensitivity c net/minecraft/world/level/block/BlockPressurePlateWeighted net/minecraft/world/level/block/WeightedPressurePlateBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d POWER f I e maxWeight m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/BlockPressurePlateWeighted;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState m (Lnet/minecraft/world/level/block/BlockPressurePlateWeighted;)Ljava/lang/Integer; b lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength m ()I b getPressedTime m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState c net/minecraft/world/level/block/BlockPumpkin net/minecraft/world/level/block/PumpkinBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn c net/minecraft/world/level/block/BlockPumpkinCarved net/minecraft/world/level/block/CarvedPumpkinBlock f Ljava/util/function/Predicate; D PUMPKINS_PREDICATE f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; c snowGolemBase f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; d snowGolemFull f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; e ironGolemBase f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g ironGolemFull f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; h copperGolemBase f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; i copperGolemFull m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a trySpawnGolem m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)Lnet/minecraft/world/level/block/WeatheringCopper$a; a getWeatherStateFromPattern m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a spawnGolemInWorld m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V a clearPatternBlocks m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSpawnGolem m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreateSnowGolemBase m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V b updatePatternBlocks m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V c replaceCopperBlockWithChest m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p lambda$getOrCreateCopperGolemFull$4 m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; q getOrCreateSnowGolemFull m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; r getOrCreateIronGolemBase m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r lambda$getOrCreateCopperGolemBase$3 m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; s getOrCreateIronGolemFull m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; t getOrCreateCopperGolemBase m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; u getOrCreateCopperGolemFull c net/minecraft/world/level/block/BlockRedstoneComparator net/minecraft/world/level/block/ComparatorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/decoration/EntityItemFrame;)Z a lambda$getItemFrame$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityItemFrame; a getItemFrame m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I e calculateOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V f refreshOutputState m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay c net/minecraft/world/level/block/BlockRedstoneLamp net/minecraft/world/level/block/RedstoneLampBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick c net/minecraft/world/level/block/BlockRedstoneOre net/minecraft/world/level/block/RedStoneOreBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a spawnParticles m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockRedstoneTorch net/minecraft/world/level/block/RedstoneTorchBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT f I c RECENT_TOGGLE_TIMER f I d MAX_RECENT_TOGGLES f I e RESTART_DELAY f I g TOGGLE_DELAY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Z a isToggledTooFrequently m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/redstone/Orientation; a randomOrientation m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b notifyNeighbors m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockRedstoneTorch$RedstoneUpdateInfo net/minecraft/world/level/block/RedstoneTorchBlock$Toggle f Lnet/minecraft/core/BlockPosition; a pos f J b when c net/minecraft/world/level/block/BlockRedstoneTorchWall net/minecraft/world/level/block/RedstoneWallTorchBlock f Lcom/mojang/serialization/MapCodec; f CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; g FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h LIT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/redstone/Orientation; a randomOrientation m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockRedstoneWire net/minecraft/world/level/block/RedStoneWireBlock f Ljava/util/function/Function; D shapes f Lnet/minecraft/world/level/block/state/IBlockData; R crossState f Lnet/minecraft/world/level/redstone/RedstoneWireEvaluator; S evaluator f Z T shouldSignal f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f POWER f Ljava/util/Map; g PROPERTY_BY_DIRECTION f [I h COLORS f F i PARTICLE_DENSITY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatesOnShapeChange m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;FF)V a spawnParticlesAlongLine m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canSurviveOn m ([I)V a lambda$static$0 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getBlockSignal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getConnectionState m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 m (Lnet/minecraft/world/level/World;)Z a useExperimentalEvaluator m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getMissingConnections m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b checkCornerChangeAt m (I)I b getColorForPower m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateNeighborsOfNeighboringWires m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p shouldConnectTo m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isCross m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isDot c net/minecraft/world/level/block/BlockRedstoneWire$1 net/minecraft/world/level/block/RedStoneWireBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide f [I b $SwitchMap$net$minecraft$world$level$block$Rotation f [I c $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockReed net/minecraft/world/level/block/SugarCaneBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockRepeater net/minecraft/world/level/block/RepeaterBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LOCKED f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d DELAY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m ()Z b sideInputDiodesOnly m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLocked m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay c net/minecraft/world/level/block/BlockRespawnAnchor net/minecraft/world/level/block/RespawnAnchorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MIN_CHARGES f I c MAX_CHARGES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d CHARGE f Lcom/google/common/collect/ImmutableList; e RESPAWN_HORIZONTAL_OFFSETS f Lcom/google/common/collect/ImmutableList; f RESPAWN_OFFSETS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/item/ItemStack;)Z a isRespawnFuel m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a findStandUpPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a canSetSpawn m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;)Z a isWaterThatWouldFlow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a charge m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a findStandUpPosition m (Lnet/minecraft/world/level/block/state/IBlockData;I)I a getScaledChargeLevel m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a explode m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$explode$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canBeCharged c net/minecraft/world/level/block/BlockRespawnAnchor$1 net/minecraft/world/level/block/RespawnAnchorBlock$1 m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance c net/minecraft/world/level/block/BlockRoots net/minecraft/world/level/block/RootsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/BlockRotatable net/minecraft/world/level/block/RotatedPillarBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d AXIS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; b rotatePillar c net/minecraft/world/level/block/BlockRotatable$1 net/minecraft/world/level/block/RotatedPillarBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis f [I b $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/world/level/block/BlockSapling net/minecraft/world/level/block/SaplingBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f STAGE f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g treeGrower m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a advanceTree m (Lnet/minecraft/world/level/block/BlockSapling;)Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockScaffolding net/minecraft/world/level/block/ScaffoldingBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_BELOW_BLOCK f Lcom/mojang/serialization/MapCodec; a CODEC f I b STABILITY_MAX_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e BOTTOM f I f TICK_DELAY f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_STABLE f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_UNSTABLE_BOTTOM f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_UNSTABLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getDistance m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a isBottom m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockSeaPickle net/minecraft/world/level/block/SeaPickleBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_PICKLES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c PICKLES f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_ONE f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_TWO f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_THREE f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_FOUR m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isDead c net/minecraft/world/level/block/BlockShulkerBox net/minecraft/world/level/block/ShulkerBoxBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b SHAPES_OPEN_SUPPORT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING f Lnet/minecraft/resources/MinecraftKey; d CONTENTS f Lnet/minecraft/world/item/EnumColor; e color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/BlockShulkerBox;)Ljava/util/Optional; a lambda$static$0 m (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockShulkerBox; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)Z a canOpen m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a getBlockByColor m ()Lnet/minecraft/world/item/EnumColor; b getColor m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemStack; b getColoredItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockShulkerBox$1 net/minecraft/world/level/block/ShulkerBoxBlock$1 f [I a $SwitchMap$net$minecraft$world$item$DyeColor c net/minecraft/world/level/block/BlockSign net/minecraft/world/level/block/SignBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; b type f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a lambda$hasEditableText$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a getWoodType m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;)Z a otherPlayerIsEditingSign m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)Z b hasEditableText m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d type m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; p getSignHitboxCenterPosition c net/minecraft/world/level/block/BlockSign$1 net/minecraft/world/level/block/SignBlock$1 c net/minecraft/world/level/block/BlockSkull net/minecraft/world/level/block/SkullBlock f I b ROTATIONS f Lcom/mojang/serialization/MapCodec; c CODEC f I d MAX f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e ROTATION f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_PIGLIN m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockSkull$Type net/minecraft/world/level/block/SkullBlock$Types f Lnet/minecraft/world/level/block/BlockSkull$Type; c SKELETON f Lnet/minecraft/world/level/block/BlockSkull$Type; d WITHER_SKELETON f Lnet/minecraft/world/level/block/BlockSkull$Type; e PLAYER f Lnet/minecraft/world/level/block/BlockSkull$Type; f ZOMBIE f Lnet/minecraft/world/level/block/BlockSkull$Type; g CREEPER f Lnet/minecraft/world/level/block/BlockSkull$Type; h PIGLIN f Lnet/minecraft/world/level/block/BlockSkull$Type; i DRAGON f Ljava/lang/String; j name f [Lnet/minecraft/world/level/block/BlockSkull$Type; k $VALUES m ()[Lnet/minecraft/world/level/block/BlockSkull$Type; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/BlockSkull$a net/minecraft/world/level/block/SkullBlock$Type f Ljava/util/Map; a TYPES f Lcom/mojang/serialization/Codec; b CODEC c net/minecraft/world/level/block/BlockSkullAbstract net/minecraft/world/level/block/AbstractSkullBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a POWERED f Lnet/minecraft/world/level/block/BlockSkull$a; b type m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()Lnet/minecraft/world/level/block/BlockSkull$a; b getType c net/minecraft/world/level/block/BlockSkullPlayer net/minecraft/world/level/block/PlayerHeadBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/block/BlockSkullPlayerWall net/minecraft/world/level/block/PlayerWallHeadBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/block/BlockSkullWall net/minecraft/world/level/block/WallSkullBlock f Ljava/util/Map; b SHAPES f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/BlockSlime net/minecraft/world/level/block/SlimeBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn m (Lnet/minecraft/world/entity/Entity;)V a bounceUp m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn c net/minecraft/world/level/block/BlockSlowSand net/minecraft/world/level/block/SoulSandBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f I c BUBBLE_COLUMN_CHECK_DELAY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape c net/minecraft/world/level/block/BlockSmithingTable net/minecraft/world/level/block/SmithingTableBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c CONTAINER_TITLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem c net/minecraft/world/level/block/BlockSmoker net/minecraft/world/level/block/SmokerBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockSnow net/minecraft/world/level/block/SnowLayerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_HEIGHT f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LAYERS f I d HEIGHT_IMPASSABLE f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockSoil net/minecraft/world/level/block/FarmBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b MOISTURE f I c MAX_MOISTURE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a turnToDirt m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a shouldMaintainFarmland m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isNearWater m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockSoulFire net/minecraft/world/level/block/SoulFireBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canSurviveOnBlock c net/minecraft/world/level/block/BlockSponge net/minecraft/world/level/block/SpongeBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_DEPTH f I c MAX_COUNT f [Lnet/minecraft/core/EnumDirection; d ALL_DIRECTIONS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Consumer;)V a lambda$removeWaterBreadthFirstSearch$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAbsorbWater m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b removeWaterBreadthFirstSearch c net/minecraft/world/level/block/BlockSprawling net/minecraft/world/level/block/PipeBlock f Ljava/util/function/Function; a shapes f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN f Ljava/util/Map; h PROPERTY_BY_DIRECTION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (F)Ljava/util/function/Function; a makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockStainedGlass net/minecraft/world/level/block/StainedGlassBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/EnumColor; c color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/BlockStainedGlassPane net/minecraft/world/level/block/StainedGlassPaneBlock f Lcom/mojang/serialization/MapCodec; h CODEC f Lnet/minecraft/world/item/EnumColor; i color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/BlockStairs net/minecraft/world/level/block/StairBlock f Ljava/util/Map; D SHAPE_BOTTOM_OUTER f Ljava/util/Map; R SHAPE_BOTTOM_STRAIGHT f Ljava/util/Map; S SHAPE_BOTTOM_INNER f Ljava/util/Map; T SHAPE_TOP_OUTER f Ljava/util/Map; U SHAPE_TOP_STRAIGHT f Ljava/util/Map; V SHAPE_TOP_INNER f Lnet/minecraft/world/level/block/Block; W base f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Lnet/minecraft/world/level/block/state/IBlockData; f baseState f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_OUTER f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_STRAIGHT f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_INNER m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/BlockStairs;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c canTakeShape m ()F e getExplosionResistance m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; e getStairsShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isStairs c net/minecraft/world/level/block/BlockStairs$1 net/minecraft/world/level/block/StairBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape f [I b $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockStem net/minecraft/world/level/block/StemBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPES f Lnet/minecraft/resources/ResourceKey; e fruit f Lnet/minecraft/resources/ResourceKey; f attachedStem f Lnet/minecraft/resources/ResourceKey; g seed m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 c net/minecraft/world/level/block/BlockStemAttached net/minecraft/world/level/block/AttachedStemBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/Map; c SHAPES f Lnet/minecraft/resources/ResourceKey; d fruit f Lnet/minecraft/resources/ResourceKey; e stem f Lnet/minecraft/resources/ResourceKey; f seed m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 c net/minecraft/world/level/block/BlockStepAbstract net/minecraft/world/level/block/SlabBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BOTTOM f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_TOP m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockStepAbstract$1 net/minecraft/world/level/block/SlabBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType f [I b $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType c net/minecraft/world/level/block/BlockStonecutter net/minecraft/world/level/block/StonecutterBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/network/chat/IChatBaseComponent; c CONTAINER_TITLE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockStructure net/minecraft/world/level/block/StructureBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a trigger m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/BlockStructure$1 net/minecraft/world/level/block/StructureBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode c net/minecraft/world/level/block/BlockStructureVoid net/minecraft/world/level/block/StructureVoidBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness c net/minecraft/world/level/block/BlockSweetBerryBush net/minecraft/world/level/block/SweetBerryBushBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f F d HURT_SPEED_THRESHOLD f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_SAPLING f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_GROWING m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking c net/minecraft/world/level/block/BlockTNT net/minecraft/world/level/block/TntBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UNSTABLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a prime m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn c net/minecraft/world/level/block/BlockTall net/minecraft/world/level/block/CrossCollisionBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Ljava/util/Map; f PROPERTY_BY_DIRECTION f Ljava/util/function/Function; g collisionShapes f Ljava/util/function/Function; h shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (FFFFF)Ljava/util/function/Function; a makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 m (Ljava/util/Map$Entry;)Z a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/BlockTall$1 net/minecraft/world/level/block/CrossCollisionBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockTallPlant net/minecraft/world/level/block/DoublePlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b HALF m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a placeAt m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)V b preventDropFromBottomPart m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b copyWaterloggedFrom c net/minecraft/world/level/block/BlockTallPlantFlower net/minecraft/world/level/block/TallFlowerBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/BlockTarget net/minecraft/world/level/block/TargetBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b OUTPUT_POWER f I c ACTIVATION_TICKS_ARROWS f I d ACTIVATION_TICKS_OTHER m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/core/BlockPosition;I)V a setOutputPower m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/Entity;)I a updateRedstoneOutput m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/phys/Vec3D;)I a getRedstoneStrength m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockTileEntity net/minecraft/world/level/block/BaseEntityBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createTickerHelper m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent c net/minecraft/world/level/block/BlockTorch net/minecraft/world/level/block/TorchBlock f Lcom/mojang/serialization/MapCodec; a PARTICLE_OPTIONS_FIELD f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/particles/ParticleType; c flameParticle m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/Particle; a lambda$static$2 m (Lnet/minecraft/world/level/block/BlockTorch;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$3 m (Lnet/minecraft/core/particles/Particle;)Ljava/lang/String; b lambda$static$0 c net/minecraft/world/level/block/BlockTorchWall net/minecraft/world/level/block/WallTorchBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e FACING f Ljava/util/Map; f SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/BlockTorchWall;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getShape c net/minecraft/world/level/block/BlockTrapdoor net/minecraft/world/level/block/TrapDoorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Ljava/util/Map; g SHAPES f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h type m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/BlockTrapdoor;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$0 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b toggle m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; q getType c net/minecraft/world/level/block/BlockTrapdoor$1 net/minecraft/world/level/block/TrapDoorBlock$1 f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType c net/minecraft/world/level/block/BlockTripwire net/minecraft/world/level/block/TripWireBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_ATTACHED f Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPE_NOT_ATTACHED f I S RECHECK_PERIOD f Lnet/minecraft/world/level/block/Block; T hook f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d DISARMED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WEST f Ljava/util/Map; i PROPERTY_BY_DIRECTION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V a checkPressed m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkPressed m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateSource m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo m (Lnet/minecraft/world/level/block/BlockTripwire;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick c net/minecraft/world/level/block/BlockTripwire$1 net/minecraft/world/level/block/TripWireBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockTripwireHook net/minecraft/world/level/block/TripWireHookBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d ATTACHED f I e WIRE_DIST_MIN f I f WIRE_DIST_MAX f I g RECHECK_PERIOD f Ljava/util/Map; h SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZZZ)V a emitState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a notifyNeighbors m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZILnet/minecraft/world/level/block/state/IBlockData;)V a calculateState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/BlockTurtleEgg net/minecraft/world/level/block/TurtleEggBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b HATCH f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c EGGS f I d MAX_HATCH_LEVEL f I e MIN_EGGS f I f MAX_EGGS f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_SINGLE f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_MULTIPLE m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;I)V a destroyEgg m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a decreaseEggs m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z a canDestroyEgg m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a shouldUpdateHatchLevel m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a onSand m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isSand m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick c net/minecraft/world/level/block/BlockTwistingVines net/minecraft/world/level/block/TwistingVinesBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto c net/minecraft/world/level/block/BlockTwistingVinesPlant net/minecraft/world/level/block/TwistingVinesPlantBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock c net/minecraft/world/level/block/BlockTypes net/minecraft/world/level/block/BlockTypes f Lcom/mojang/serialization/MapCodec; a CODEC m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/world/level/block/BlockVine net/minecraft/world/level/block/VineBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WEST f Ljava/util/Map; g PROPERTY_BY_DIRECTION f Ljava/util/function/Function; h shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isAcceptableNeighbour m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a getPropertyForFace m (Ljava/util/Map$Entry;)Z a lambda$static$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpread m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a copyRandomFaces m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSupportAtFace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; e getUpdatedState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasFaces m (Lnet/minecraft/world/level/block/state/IBlockData;)I r countFaces m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s hasHorizontalConnection c net/minecraft/world/level/block/BlockVine$1 net/minecraft/world/level/block/VineBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/block/BlockWallSign net/minecraft/world/level/block/WallSignBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/Map; c SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; p getSignHitboxCenterPosition c net/minecraft/world/level/block/BlockWaterLily net/minecraft/world/level/block/WaterlilyBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/BlockWeb net/minecraft/world/level/block/WebBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside c net/minecraft/world/level/block/BlockWeepingVines net/minecraft/world/level/block/WeepingVinesBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto c net/minecraft/world/level/block/BlockWeepingVinesPlant net/minecraft/world/level/block/WeepingVinesPlantBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock c net/minecraft/world/level/block/BlockWetSponge net/minecraft/world/level/block/WetSpongeBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace c net/minecraft/world/level/block/BlockWitherRose net/minecraft/world/level/block/WitherRoseBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect c net/minecraft/world/level/block/BlockWitherSkull net/minecraft/world/level/block/WitherSkullBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; f witherPatternFull f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g witherPatternBase m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$getOrCreateWitherBase$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkSpawn m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a checkSpawn m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$getOrCreateWitherBase$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z b canSpawnMob m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$getOrCreateWitherFull$1 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z d lambda$getOrCreateWitherFull$0 m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; q getOrCreateWitherFull m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; r getOrCreateWitherBase c net/minecraft/world/level/block/BlockWitherSkullWall net/minecraft/world/level/block/WitherWallSkullBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy c net/minecraft/world/level/block/BlockWorkbench net/minecraft/world/level/block/CraftingTableBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem c net/minecraft/world/level/block/Blocks net/minecraft/world/level/block/Blocks f Lnet/minecraft/world/level/block/Block; A SPRUCE_SAPLING f Lnet/minecraft/world/level/block/Block; B BIRCH_SAPLING f Lnet/minecraft/world/level/block/Block; C JUNGLE_SAPLING f Lnet/minecraft/world/level/block/Block; D ACACIA_SAPLING f Lnet/minecraft/world/level/block/Block; E CHERRY_SAPLING f Lnet/minecraft/world/level/block/Block; F DARK_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; G PALE_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; H MANGROVE_PROPAGULE f Lnet/minecraft/world/level/block/Block; I BEDROCK f Lnet/minecraft/world/level/block/Block; J WATER f Lnet/minecraft/world/level/block/Block; K LAVA f Lnet/minecraft/world/level/block/Block; L SAND f Lnet/minecraft/world/level/block/Block; M SUSPICIOUS_SAND f Lnet/minecraft/world/level/block/Block; N RED_SAND f Lnet/minecraft/world/level/block/Block; O GRAVEL f Lnet/minecraft/world/level/block/Block; P SUSPICIOUS_GRAVEL f Lnet/minecraft/world/level/block/Block; Q GOLD_ORE f Lnet/minecraft/world/level/block/Block; R DEEPSLATE_GOLD_ORE f Lnet/minecraft/world/level/block/Block; S IRON_ORE f Lnet/minecraft/world/level/block/Block; T DEEPSLATE_IRON_ORE f Lnet/minecraft/world/level/block/Block; U COAL_ORE f Lnet/minecraft/world/level/block/Block; V DEEPSLATE_COAL_ORE f Lnet/minecraft/world/level/block/Block; W NETHER_GOLD_ORE f Lnet/minecraft/world/level/block/Block; X OAK_LOG f Lnet/minecraft/world/level/block/Block; Y SPRUCE_LOG f Lnet/minecraft/world/level/block/Block; Z BIRCH_LOG f Lnet/minecraft/world/level/block/Block; a AIR f Lnet/minecraft/world/level/block/Block; aA MANGROVE_WOOD f Lnet/minecraft/world/level/block/Block; aB STRIPPED_OAK_WOOD f Lnet/minecraft/world/level/block/Block; aC STRIPPED_SPRUCE_WOOD f Lnet/minecraft/world/level/block/Block; aD STRIPPED_BIRCH_WOOD f Lnet/minecraft/world/level/block/Block; aE STRIPPED_JUNGLE_WOOD f Lnet/minecraft/world/level/block/Block; aF STRIPPED_ACACIA_WOOD f Lnet/minecraft/world/level/block/Block; aG STRIPPED_CHERRY_WOOD f Lnet/minecraft/world/level/block/Block; aH STRIPPED_DARK_OAK_WOOD f Lnet/minecraft/world/level/block/Block; aI STRIPPED_PALE_OAK_WOOD f Lnet/minecraft/world/level/block/Block; aJ STRIPPED_MANGROVE_WOOD f Lnet/minecraft/world/level/block/Block; aK OAK_LEAVES f Lnet/minecraft/world/level/block/Block; aL SPRUCE_LEAVES f Lnet/minecraft/world/level/block/Block; aM BIRCH_LEAVES f Lnet/minecraft/world/level/block/Block; aN JUNGLE_LEAVES f Lnet/minecraft/world/level/block/Block; aO ACACIA_LEAVES f Lnet/minecraft/world/level/block/Block; aP CHERRY_LEAVES f Lnet/minecraft/world/level/block/Block; aQ DARK_OAK_LEAVES f Lnet/minecraft/world/level/block/Block; aR PALE_OAK_LEAVES f Lnet/minecraft/world/level/block/Block; aS MANGROVE_LEAVES f Lnet/minecraft/world/level/block/Block; aT AZALEA_LEAVES f Lnet/minecraft/world/level/block/Block; aU FLOWERING_AZALEA_LEAVES f Lnet/minecraft/world/level/block/Block; aV SPONGE f Lnet/minecraft/world/level/block/Block; aW WET_SPONGE f Lnet/minecraft/world/level/block/Block; aX GLASS f Lnet/minecraft/world/level/block/Block; aY LAPIS_ORE f Lnet/minecraft/world/level/block/Block; aZ DEEPSLATE_LAPIS_ORE f Lnet/minecraft/world/level/block/Block; aa JUNGLE_LOG f Lnet/minecraft/world/level/block/Block; ab ACACIA_LOG f Lnet/minecraft/world/level/block/Block; ac CHERRY_LOG f Lnet/minecraft/world/level/block/Block; ad DARK_OAK_LOG f Lnet/minecraft/world/level/block/Block; ae PALE_OAK_LOG f Lnet/minecraft/world/level/block/Block; af MANGROVE_LOG f Lnet/minecraft/world/level/block/Block; ag MANGROVE_ROOTS f Lnet/minecraft/world/level/block/Block; ah MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/level/block/Block; ai BAMBOO_BLOCK f Lnet/minecraft/world/level/block/Block; aj STRIPPED_SPRUCE_LOG f Lnet/minecraft/world/level/block/Block; ak STRIPPED_BIRCH_LOG f Lnet/minecraft/world/level/block/Block; al STRIPPED_JUNGLE_LOG f Lnet/minecraft/world/level/block/Block; am STRIPPED_ACACIA_LOG f Lnet/minecraft/world/level/block/Block; an STRIPPED_CHERRY_LOG f Lnet/minecraft/world/level/block/Block; ao STRIPPED_DARK_OAK_LOG f Lnet/minecraft/world/level/block/Block; ap STRIPPED_PALE_OAK_LOG f Lnet/minecraft/world/level/block/Block; aq STRIPPED_OAK_LOG f Lnet/minecraft/world/level/block/Block; ar STRIPPED_MANGROVE_LOG f Lnet/minecraft/world/level/block/Block; as STRIPPED_BAMBOO_BLOCK f Lnet/minecraft/world/level/block/Block; at OAK_WOOD f Lnet/minecraft/world/level/block/Block; au SPRUCE_WOOD f Lnet/minecraft/world/level/block/Block; av BIRCH_WOOD f Lnet/minecraft/world/level/block/Block; aw JUNGLE_WOOD f Lnet/minecraft/world/level/block/Block; ax ACACIA_WOOD f Lnet/minecraft/world/level/block/Block; ay CHERRY_WOOD f Lnet/minecraft/world/level/block/Block; az DARK_OAK_WOOD f Lnet/minecraft/world/level/block/Block; b STONE f Lnet/minecraft/world/level/block/Block; bA SHORT_GRASS f Lnet/minecraft/world/level/block/Block; bB FERN f Lnet/minecraft/world/level/block/Block; bC DEAD_BUSH f Lnet/minecraft/world/level/block/Block; bD BUSH f Lnet/minecraft/world/level/block/Block; bE SHORT_DRY_GRASS f Lnet/minecraft/world/level/block/Block; bF TALL_DRY_GRASS f Lnet/minecraft/world/level/block/Block; bG SEAGRASS f Lnet/minecraft/world/level/block/Block; bH TALL_SEAGRASS f Lnet/minecraft/world/level/block/Block; bI PISTON f Lnet/minecraft/world/level/block/Block; bJ PISTON_HEAD f Lnet/minecraft/world/level/block/Block; bK WHITE_WOOL f Lnet/minecraft/world/level/block/Block; bL ORANGE_WOOL f Lnet/minecraft/world/level/block/Block; bM MAGENTA_WOOL f Lnet/minecraft/world/level/block/Block; bN LIGHT_BLUE_WOOL f Lnet/minecraft/world/level/block/Block; bO YELLOW_WOOL f Lnet/minecraft/world/level/block/Block; bP LIME_WOOL f Lnet/minecraft/world/level/block/Block; bQ PINK_WOOL f Lnet/minecraft/world/level/block/Block; bR GRAY_WOOL f Lnet/minecraft/world/level/block/Block; bS LIGHT_GRAY_WOOL f Lnet/minecraft/world/level/block/Block; bT CYAN_WOOL f Lnet/minecraft/world/level/block/Block; bU PURPLE_WOOL f Lnet/minecraft/world/level/block/Block; bV BLUE_WOOL f Lnet/minecraft/world/level/block/Block; bW BROWN_WOOL f Lnet/minecraft/world/level/block/Block; bX GREEN_WOOL f Lnet/minecraft/world/level/block/Block; bY RED_WOOL f Lnet/minecraft/world/level/block/Block; bZ BLACK_WOOL f Lnet/minecraft/world/level/block/Block; ba LAPIS_BLOCK f Lnet/minecraft/world/level/block/Block; bb DISPENSER f Lnet/minecraft/world/level/block/Block; bc SANDSTONE f Lnet/minecraft/world/level/block/Block; bd CHISELED_SANDSTONE f Lnet/minecraft/world/level/block/Block; be CUT_SANDSTONE f Lnet/minecraft/world/level/block/Block; bf NOTE_BLOCK f Lnet/minecraft/world/level/block/Block; bg WHITE_BED f Lnet/minecraft/world/level/block/Block; bh ORANGE_BED f Lnet/minecraft/world/level/block/Block; bi MAGENTA_BED f Lnet/minecraft/world/level/block/Block; bj LIGHT_BLUE_BED f Lnet/minecraft/world/level/block/Block; bk YELLOW_BED f Lnet/minecraft/world/level/block/Block; bl LIME_BED f Lnet/minecraft/world/level/block/Block; bm PINK_BED f Lnet/minecraft/world/level/block/Block; bn GRAY_BED f Lnet/minecraft/world/level/block/Block; bo LIGHT_GRAY_BED f Lnet/minecraft/world/level/block/Block; bp CYAN_BED f Lnet/minecraft/world/level/block/Block; bq PURPLE_BED f Lnet/minecraft/world/level/block/Block; br BLUE_BED f Lnet/minecraft/world/level/block/Block; bs BROWN_BED f Lnet/minecraft/world/level/block/Block; bt GREEN_BED f Lnet/minecraft/world/level/block/Block; bu RED_BED f Lnet/minecraft/world/level/block/Block; bv BLACK_BED f Lnet/minecraft/world/level/block/Block; bw POWERED_RAIL f Lnet/minecraft/world/level/block/Block; bx DETECTOR_RAIL f Lnet/minecraft/world/level/block/Block; by STICKY_PISTON f Lnet/minecraft/world/level/block/Block; bz COBWEB f Lnet/minecraft/world/level/block/Block; c GRANITE f Lnet/minecraft/world/level/block/Block; cA CHERRY_SHELF f Lnet/minecraft/world/level/block/Block; cB CRIMSON_SHELF f Lnet/minecraft/world/level/block/Block; cC DARK_OAK_SHELF f Lnet/minecraft/world/level/block/Block; cD JUNGLE_SHELF f Lnet/minecraft/world/level/block/Block; cE MANGROVE_SHELF f Lnet/minecraft/world/level/block/Block; cF OAK_SHELF f Lnet/minecraft/world/level/block/Block; cG PALE_OAK_SHELF f Lnet/minecraft/world/level/block/Block; cH SPRUCE_SHELF f Lnet/minecraft/world/level/block/Block; cI WARPED_SHELF f Lnet/minecraft/world/level/block/Block; cJ MOSSY_COBBLESTONE f Lnet/minecraft/world/level/block/Block; cK OBSIDIAN f Lnet/minecraft/world/level/block/Block; cL TORCH f Lnet/minecraft/world/level/block/Block; cM WALL_TORCH f Lnet/minecraft/world/level/block/Block; cN FIRE f Lnet/minecraft/world/level/block/Block; cO SOUL_FIRE f Lnet/minecraft/world/level/block/Block; cP SPAWNER f Lnet/minecraft/world/level/block/Block; cQ CREAKING_HEART f Lnet/minecraft/world/level/block/Block; cR OAK_STAIRS f Lnet/minecraft/world/level/block/Block; cS CHEST f Lnet/minecraft/world/level/block/Block; cT REDSTONE_WIRE f Lnet/minecraft/world/level/block/Block; cU DIAMOND_ORE f Lnet/minecraft/world/level/block/Block; cV DEEPSLATE_DIAMOND_ORE f Lnet/minecraft/world/level/block/Block; cW DIAMOND_BLOCK f Lnet/minecraft/world/level/block/Block; cX CRAFTING_TABLE f Lnet/minecraft/world/level/block/Block; cY WHEAT f Lnet/minecraft/world/level/block/Block; cZ FARMLAND f Lnet/minecraft/world/level/block/Block; ca MOVING_PISTON f Lnet/minecraft/world/level/block/Block; cb DANDELION f Lnet/minecraft/world/level/block/Block; cc TORCHFLOWER f Lnet/minecraft/world/level/block/Block; cd POPPY f Lnet/minecraft/world/level/block/Block; ce BLUE_ORCHID f Lnet/minecraft/world/level/block/Block; cf ALLIUM f Lnet/minecraft/world/level/block/Block; cg AZURE_BLUET f Lnet/minecraft/world/level/block/Block; ch RED_TULIP f Lnet/minecraft/world/level/block/Block; ci ORANGE_TULIP f Lnet/minecraft/world/level/block/Block; cj WHITE_TULIP f Lnet/minecraft/world/level/block/Block; ck PINK_TULIP f Lnet/minecraft/world/level/block/Block; cl OXEYE_DAISY f Lnet/minecraft/world/level/block/Block; cm CORNFLOWER f Lnet/minecraft/world/level/block/Block; cn WITHER_ROSE f Lnet/minecraft/world/level/block/Block; co LILY_OF_THE_VALLEY f Lnet/minecraft/world/level/block/Block; cp BROWN_MUSHROOM f Lnet/minecraft/world/level/block/Block; cq RED_MUSHROOM f Lnet/minecraft/world/level/block/Block; cr GOLD_BLOCK f Lnet/minecraft/world/level/block/Block; cs IRON_BLOCK f Lnet/minecraft/world/level/block/Block; ct BRICKS f Lnet/minecraft/world/level/block/Block; cu TNT f Lnet/minecraft/world/level/block/Block; cv BOOKSHELF f Lnet/minecraft/world/level/block/Block; cw CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/Block; cx ACACIA_SHELF f Lnet/minecraft/world/level/block/Block; cy BAMBOO_SHELF f Lnet/minecraft/world/level/block/Block; cz BIRCH_SHELF f Lnet/minecraft/world/level/block/Block; d POLISHED_GRANITE f Lnet/minecraft/world/level/block/Block; dA SPRUCE_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dB BIRCH_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dC ACACIA_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dD CHERRY_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dE JUNGLE_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dF DARK_OAK_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dG PALE_OAK_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dH CRIMSON_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dI WARPED_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dJ MANGROVE_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dK BAMBOO_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dL OAK_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dM SPRUCE_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dN BIRCH_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dO ACACIA_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dP CHERRY_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dQ JUNGLE_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dR DARK_OAK_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dS PALE_OAK_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dT MANGROVE_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dU CRIMSON_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dV WARPED_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dW BAMBOO_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dX LEVER f Lnet/minecraft/world/level/block/Block; dY STONE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dZ IRON_DOOR f Lnet/minecraft/world/level/block/Block; da FURNACE f Lnet/minecraft/world/level/block/Block; db OAK_SIGN f Lnet/minecraft/world/level/block/Block; dc SPRUCE_SIGN f Lnet/minecraft/world/level/block/Block; dd BIRCH_SIGN f Lnet/minecraft/world/level/block/Block; de ACACIA_SIGN f Lnet/minecraft/world/level/block/Block; df CHERRY_SIGN f Lnet/minecraft/world/level/block/Block; dg JUNGLE_SIGN f Lnet/minecraft/world/level/block/Block; dh DARK_OAK_SIGN f Lnet/minecraft/world/level/block/Block; di PALE_OAK_SIGN f Lnet/minecraft/world/level/block/Block; dj MANGROVE_SIGN f Lnet/minecraft/world/level/block/Block; dk BAMBOO_SIGN f Lnet/minecraft/world/level/block/Block; dl OAK_DOOR f Lnet/minecraft/world/level/block/Block; dm LADDER f Lnet/minecraft/world/level/block/Block; dn RAIL f Lnet/minecraft/world/level/block/Block; do COBBLESTONE_STAIRS f Lnet/minecraft/world/level/block/Block; dp OAK_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dq SPRUCE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dr BIRCH_WALL_SIGN f Lnet/minecraft/world/level/block/Block; ds ACACIA_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dt CHERRY_WALL_SIGN f Lnet/minecraft/world/level/block/Block; du JUNGLE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dv DARK_OAK_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dw PALE_OAK_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dx MANGROVE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dy BAMBOO_WALL_SIGN f Lnet/minecraft/world/level/block/Block; dz OAK_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; e DIORITE f Lnet/minecraft/world/level/block/Block; eA SOUL_SOIL f Lnet/minecraft/world/level/block/Block; eB BASALT f Lnet/minecraft/world/level/block/Block; eC POLISHED_BASALT f Lnet/minecraft/world/level/block/Block; eD SOUL_TORCH f Lnet/minecraft/world/level/block/Block; eE SOUL_WALL_TORCH f Lnet/minecraft/world/level/block/Block; eF COPPER_TORCH f Lnet/minecraft/world/level/block/Block; eG COPPER_WALL_TORCH f Lnet/minecraft/world/level/block/Block; eH GLOWSTONE f Lnet/minecraft/world/level/block/Block; eI NETHER_PORTAL f Lnet/minecraft/world/level/block/Block; eJ CARVED_PUMPKIN f Lnet/minecraft/world/level/block/Block; eK JACK_O_LANTERN f Lnet/minecraft/world/level/block/Block; eL CAKE f Lnet/minecraft/world/level/block/Block; eM REPEATER f Lnet/minecraft/world/level/block/Block; eN WHITE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eO ORANGE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eP MAGENTA_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eQ LIGHT_BLUE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eR YELLOW_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eS LIME_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eT PINK_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eU GRAY_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eV LIGHT_GRAY_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eW CYAN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eX PURPLE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eY BLUE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eZ BROWN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ea OAK_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; eb SPRUCE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ec BIRCH_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ed JUNGLE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ee ACACIA_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ef CHERRY_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; eg DARK_OAK_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; eh PALE_OAK_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ei MANGROVE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ej BAMBOO_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; ek REDSTONE_ORE f Lnet/minecraft/world/level/block/Block; el DEEPSLATE_REDSTONE_ORE f Lnet/minecraft/world/level/block/Block; em REDSTONE_TORCH f Lnet/minecraft/world/level/block/Block; en REDSTONE_WALL_TORCH f Lnet/minecraft/world/level/block/Block; eo STONE_BUTTON f Lnet/minecraft/world/level/block/Block; ep SNOW f Lnet/minecraft/world/level/block/Block; eq ICE f Lnet/minecraft/world/level/block/Block; er SNOW_BLOCK f Lnet/minecraft/world/level/block/Block; es CACTUS f Lnet/minecraft/world/level/block/Block; et CACTUS_FLOWER f Lnet/minecraft/world/level/block/Block; eu CLAY f Lnet/minecraft/world/level/block/Block; ev SUGAR_CANE f Lnet/minecraft/world/level/block/Block; ew JUKEBOX f Lnet/minecraft/world/level/block/Block; ex OAK_FENCE f Lnet/minecraft/world/level/block/Block; ey NETHERRACK f Lnet/minecraft/world/level/block/Block; ez SOUL_SAND f Lnet/minecraft/world/level/block/Block; f POLISHED_DIORITE f Lnet/minecraft/world/level/block/Block; fA RED_MUSHROOM_BLOCK f Lnet/minecraft/world/level/block/Block; fB MUSHROOM_STEM f Lnet/minecraft/world/level/block/Block; fC IRON_BARS f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; fD COPPER_BARS f Lnet/minecraft/world/level/block/Block; fE IRON_CHAIN f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; fF COPPER_CHAIN f Lnet/minecraft/world/level/block/Block; fG GLASS_PANE f Lnet/minecraft/world/level/block/Block; fH PUMPKIN f Lnet/minecraft/world/level/block/Block; fI MELON f Lnet/minecraft/world/level/block/Block; fJ ATTACHED_PUMPKIN_STEM f Lnet/minecraft/world/level/block/Block; fK ATTACHED_MELON_STEM f Lnet/minecraft/world/level/block/Block; fL PUMPKIN_STEM f Lnet/minecraft/world/level/block/Block; fM MELON_STEM f Lnet/minecraft/world/level/block/Block; fN VINE f Lnet/minecraft/world/level/block/Block; fO GLOW_LICHEN f Lnet/minecraft/world/level/block/Block; fP RESIN_CLUMP f Lnet/minecraft/world/level/block/Block; fQ OAK_FENCE_GATE f Lnet/minecraft/world/level/block/Block; fR BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fS STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fT MUD_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fU MYCELIUM f Lnet/minecraft/world/level/block/Block; fV LILY_PAD f Lnet/minecraft/world/level/block/Block; fW RESIN_BLOCK f Lnet/minecraft/world/level/block/Block; fX RESIN_BRICKS f Lnet/minecraft/world/level/block/Block; fY RESIN_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fZ RESIN_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; fa GREEN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; fb RED_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; fc BLACK_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; fd OAK_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fe SPRUCE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; ff BIRCH_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fg JUNGLE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fh ACACIA_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fi CHERRY_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fj DARK_OAK_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fk PALE_OAK_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fl MANGROVE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fm BAMBOO_TRAPDOOR f Lnet/minecraft/world/level/block/Block; fn STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fo MOSSY_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fp CRACKED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fq CHISELED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fr PACKED_MUD f Lnet/minecraft/world/level/block/Block; fs MUD_BRICKS f Lnet/minecraft/world/level/block/Block; ft INFESTED_STONE f Lnet/minecraft/world/level/block/Block; fu INFESTED_COBBLESTONE f Lnet/minecraft/world/level/block/Block; fv INFESTED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fw INFESTED_MOSSY_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fx INFESTED_CRACKED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fy INFESTED_CHISELED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; fz BROWN_MUSHROOM_BLOCK f Lnet/minecraft/world/level/block/Block; g ANDESITE f Lnet/minecraft/world/level/block/Block; gA BIRCH_STAIRS f Lnet/minecraft/world/level/block/Block; gB JUNGLE_STAIRS f Lnet/minecraft/world/level/block/Block; gC COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; gD BEACON f Lnet/minecraft/world/level/block/Block; gE COBBLESTONE_WALL f Lnet/minecraft/world/level/block/Block; gF MOSSY_COBBLESTONE_WALL f Lnet/minecraft/world/level/block/Block; gG FLOWER_POT f Lnet/minecraft/world/level/block/Block; gH POTTED_TORCHFLOWER f Lnet/minecraft/world/level/block/Block; gI POTTED_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; gJ POTTED_SPRUCE_SAPLING f Lnet/minecraft/world/level/block/Block; gK POTTED_BIRCH_SAPLING f Lnet/minecraft/world/level/block/Block; gL POTTED_JUNGLE_SAPLING f Lnet/minecraft/world/level/block/Block; gM POTTED_ACACIA_SAPLING f Lnet/minecraft/world/level/block/Block; gN POTTED_CHERRY_SAPLING f Lnet/minecraft/world/level/block/Block; gO POTTED_DARK_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; gP POTTED_PALE_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; gQ POTTED_MANGROVE_PROPAGULE f Lnet/minecraft/world/level/block/Block; gR POTTED_FERN f Lnet/minecraft/world/level/block/Block; gS POTTED_DANDELION f Lnet/minecraft/world/level/block/Block; gT POTTED_POPPY f Lnet/minecraft/world/level/block/Block; gU POTTED_BLUE_ORCHID f Lnet/minecraft/world/level/block/Block; gV POTTED_ALLIUM f Lnet/minecraft/world/level/block/Block; gW POTTED_AZURE_BLUET f Lnet/minecraft/world/level/block/Block; gX POTTED_RED_TULIP f Lnet/minecraft/world/level/block/Block; gY POTTED_ORANGE_TULIP f Lnet/minecraft/world/level/block/Block; gZ POTTED_WHITE_TULIP f Lnet/minecraft/world/level/block/Block; ga RESIN_BRICK_WALL f Lnet/minecraft/world/level/block/Block; gb CHISELED_RESIN_BRICKS f Lnet/minecraft/world/level/block/Block; gc NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; gd NETHER_BRICK_FENCE f Lnet/minecraft/world/level/block/Block; ge NETHER_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; gf NETHER_WART f Lnet/minecraft/world/level/block/Block; gg ENCHANTING_TABLE f Lnet/minecraft/world/level/block/Block; gh BREWING_STAND f Lnet/minecraft/world/level/block/Block; gi CAULDRON f Lnet/minecraft/world/level/block/Block; gj WATER_CAULDRON f Lnet/minecraft/world/level/block/Block; gk LAVA_CAULDRON f Lnet/minecraft/world/level/block/Block; gl POWDER_SNOW_CAULDRON f Lnet/minecraft/world/level/block/Block; gm END_PORTAL f Lnet/minecraft/world/level/block/Block; gn END_PORTAL_FRAME f Lnet/minecraft/world/level/block/Block; go END_STONE f Lnet/minecraft/world/level/block/Block; gp DRAGON_EGG f Lnet/minecraft/world/level/block/Block; gq REDSTONE_LAMP f Lnet/minecraft/world/level/block/Block; gr COCOA f Lnet/minecraft/world/level/block/Block; gs SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; gt EMERALD_ORE f Lnet/minecraft/world/level/block/Block; gu DEEPSLATE_EMERALD_ORE f Lnet/minecraft/world/level/block/Block; gv ENDER_CHEST f Lnet/minecraft/world/level/block/Block; gw TRIPWIRE_HOOK f Lnet/minecraft/world/level/block/Block; gx TRIPWIRE f Lnet/minecraft/world/level/block/Block; gy EMERALD_BLOCK f Lnet/minecraft/world/level/block/Block; gz SPRUCE_STAIRS f Lnet/minecraft/world/level/block/Block; h POLISHED_ANDESITE f Lnet/minecraft/world/level/block/Block; hA ZOMBIE_WALL_HEAD f Lnet/minecraft/world/level/block/Block; hB PLAYER_HEAD f Lnet/minecraft/world/level/block/Block; hC PLAYER_WALL_HEAD f Lnet/minecraft/world/level/block/Block; hD CREEPER_HEAD f Lnet/minecraft/world/level/block/Block; hE CREEPER_WALL_HEAD f Lnet/minecraft/world/level/block/Block; hF DRAGON_HEAD f Lnet/minecraft/world/level/block/Block; hG DRAGON_WALL_HEAD f Lnet/minecraft/world/level/block/Block; hH PIGLIN_HEAD f Lnet/minecraft/world/level/block/Block; hI PIGLIN_WALL_HEAD f Lnet/minecraft/world/level/block/Block; hJ ANVIL f Lnet/minecraft/world/level/block/Block; hK CHIPPED_ANVIL f Lnet/minecraft/world/level/block/Block; hL DAMAGED_ANVIL f Lnet/minecraft/world/level/block/Block; hM TRAPPED_CHEST f Lnet/minecraft/world/level/block/Block; hN LIGHT_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; hO HEAVY_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; hP COMPARATOR f Lnet/minecraft/world/level/block/Block; hQ DAYLIGHT_DETECTOR f Lnet/minecraft/world/level/block/Block; hR REDSTONE_BLOCK f Lnet/minecraft/world/level/block/Block; hS NETHER_QUARTZ_ORE f Lnet/minecraft/world/level/block/Block; hT HOPPER f Lnet/minecraft/world/level/block/Block; hU QUARTZ_BLOCK f Lnet/minecraft/world/level/block/Block; hV CHISELED_QUARTZ_BLOCK f Lnet/minecraft/world/level/block/Block; hW QUARTZ_PILLAR f Lnet/minecraft/world/level/block/Block; hX QUARTZ_STAIRS f Lnet/minecraft/world/level/block/Block; hY ACTIVATOR_RAIL f Lnet/minecraft/world/level/block/Block; hZ DROPPER f Lnet/minecraft/world/level/block/Block; ha POTTED_PINK_TULIP f Lnet/minecraft/world/level/block/Block; hb POTTED_OXEYE_DAISY f Lnet/minecraft/world/level/block/Block; hc POTTED_CORNFLOWER f Lnet/minecraft/world/level/block/Block; hd POTTED_LILY_OF_THE_VALLEY f Lnet/minecraft/world/level/block/Block; he POTTED_WITHER_ROSE f Lnet/minecraft/world/level/block/Block; hf POTTED_RED_MUSHROOM f Lnet/minecraft/world/level/block/Block; hg POTTED_BROWN_MUSHROOM f Lnet/minecraft/world/level/block/Block; hh POTTED_DEAD_BUSH f Lnet/minecraft/world/level/block/Block; hi POTTED_CACTUS f Lnet/minecraft/world/level/block/Block; hj CARROTS f Lnet/minecraft/world/level/block/Block; hk POTATOES f Lnet/minecraft/world/level/block/Block; hl OAK_BUTTON f Lnet/minecraft/world/level/block/Block; hm SPRUCE_BUTTON f Lnet/minecraft/world/level/block/Block; hn BIRCH_BUTTON f Lnet/minecraft/world/level/block/Block; ho JUNGLE_BUTTON f Lnet/minecraft/world/level/block/Block; hp ACACIA_BUTTON f Lnet/minecraft/world/level/block/Block; hq CHERRY_BUTTON f Lnet/minecraft/world/level/block/Block; hr DARK_OAK_BUTTON f Lnet/minecraft/world/level/block/Block; hs PALE_OAK_BUTTON f Lnet/minecraft/world/level/block/Block; ht MANGROVE_BUTTON f Lnet/minecraft/world/level/block/Block; hu BAMBOO_BUTTON f Lnet/minecraft/world/level/block/Block; hv SKELETON_SKULL f Lnet/minecraft/world/level/block/Block; hw SKELETON_WALL_SKULL f Lnet/minecraft/world/level/block/Block; hx WITHER_SKELETON_SKULL f Lnet/minecraft/world/level/block/Block; hy WITHER_SKELETON_WALL_SKULL f Lnet/minecraft/world/level/block/Block; hz ZOMBIE_HEAD f Lnet/minecraft/world/level/block/Block; i GRASS_BLOCK f Lnet/minecraft/world/level/block/Block; iA PURPLE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iB BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iC BROWN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iD GREEN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iE RED_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iF BLACK_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iG ACACIA_STAIRS f Lnet/minecraft/world/level/block/Block; iH CHERRY_STAIRS f Lnet/minecraft/world/level/block/Block; iI DARK_OAK_STAIRS f Lnet/minecraft/world/level/block/Block; iJ PALE_OAK_STAIRS f Lnet/minecraft/world/level/block/Block; iK MANGROVE_STAIRS f Lnet/minecraft/world/level/block/Block; iL BAMBOO_STAIRS f Lnet/minecraft/world/level/block/Block; iM BAMBOO_MOSAIC_STAIRS f Lnet/minecraft/world/level/block/Block; iN SLIME_BLOCK f Lnet/minecraft/world/level/block/Block; iO BARRIER f Lnet/minecraft/world/level/block/Block; iP LIGHT f Lnet/minecraft/world/level/block/Block; iQ IRON_TRAPDOOR f Lnet/minecraft/world/level/block/Block; iR PRISMARINE f Lnet/minecraft/world/level/block/Block; iS PRISMARINE_BRICKS f Lnet/minecraft/world/level/block/Block; iT DARK_PRISMARINE f Lnet/minecraft/world/level/block/Block; iU PRISMARINE_STAIRS f Lnet/minecraft/world/level/block/Block; iV PRISMARINE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; iW DARK_PRISMARINE_STAIRS f Lnet/minecraft/world/level/block/Block; iX PRISMARINE_SLAB f Lnet/minecraft/world/level/block/Block; iY PRISMARINE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; iZ DARK_PRISMARINE_SLAB f Lnet/minecraft/world/level/block/Block; ia WHITE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ib ORANGE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ic MAGENTA_TERRACOTTA f Lnet/minecraft/world/level/block/Block; id LIGHT_BLUE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ie YELLOW_TERRACOTTA f Lnet/minecraft/world/level/block/Block; if LIME_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ig PINK_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ih GRAY_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ii LIGHT_GRAY_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ij CYAN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ik PURPLE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; il BLUE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; im BROWN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; in GREEN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; io RED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ip BLACK_TERRACOTTA f Lnet/minecraft/world/level/block/Block; iq WHITE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; ir ORANGE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; is MAGENTA_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; it LIGHT_BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iu YELLOW_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iv LIME_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iw PINK_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; ix GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iy LIGHT_GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; iz CYAN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; j DIRT f Lnet/minecraft/world/level/block/Block; jA LARGE_FERN f Lnet/minecraft/world/level/block/Block; jB WHITE_BANNER f Lnet/minecraft/world/level/block/Block; jC ORANGE_BANNER f Lnet/minecraft/world/level/block/Block; jD MAGENTA_BANNER f Lnet/minecraft/world/level/block/Block; jE LIGHT_BLUE_BANNER f Lnet/minecraft/world/level/block/Block; jF YELLOW_BANNER f Lnet/minecraft/world/level/block/Block; jG LIME_BANNER f Lnet/minecraft/world/level/block/Block; jH PINK_BANNER f Lnet/minecraft/world/level/block/Block; jI GRAY_BANNER f Lnet/minecraft/world/level/block/Block; jJ LIGHT_GRAY_BANNER f Lnet/minecraft/world/level/block/Block; jK CYAN_BANNER f Lnet/minecraft/world/level/block/Block; jL PURPLE_BANNER f Lnet/minecraft/world/level/block/Block; jM BLUE_BANNER f Lnet/minecraft/world/level/block/Block; jN BROWN_BANNER f Lnet/minecraft/world/level/block/Block; jO GREEN_BANNER f Lnet/minecraft/world/level/block/Block; jP RED_BANNER f Lnet/minecraft/world/level/block/Block; jQ BLACK_BANNER f Lnet/minecraft/world/level/block/Block; jR WHITE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jS ORANGE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jT MAGENTA_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jU LIGHT_BLUE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jV YELLOW_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jW LIME_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jX PINK_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jY GRAY_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jZ LIGHT_GRAY_WALL_BANNER f Lnet/minecraft/world/level/block/Block; ja SEA_LANTERN f Lnet/minecraft/world/level/block/Block; jb HAY_BLOCK f Lnet/minecraft/world/level/block/Block; jc WHITE_CARPET f Lnet/minecraft/world/level/block/Block; jd ORANGE_CARPET f Lnet/minecraft/world/level/block/Block; je MAGENTA_CARPET f Lnet/minecraft/world/level/block/Block; jf LIGHT_BLUE_CARPET f Lnet/minecraft/world/level/block/Block; jg YELLOW_CARPET f Lnet/minecraft/world/level/block/Block; jh LIME_CARPET f Lnet/minecraft/world/level/block/Block; ji PINK_CARPET f Lnet/minecraft/world/level/block/Block; jj GRAY_CARPET f Lnet/minecraft/world/level/block/Block; jk LIGHT_GRAY_CARPET f Lnet/minecraft/world/level/block/Block; jl CYAN_CARPET f Lnet/minecraft/world/level/block/Block; jm PURPLE_CARPET f Lnet/minecraft/world/level/block/Block; jn BLUE_CARPET f Lnet/minecraft/world/level/block/Block; jo BROWN_CARPET f Lnet/minecraft/world/level/block/Block; jp GREEN_CARPET f Lnet/minecraft/world/level/block/Block; jq RED_CARPET f Lnet/minecraft/world/level/block/Block; jr BLACK_CARPET f Lnet/minecraft/world/level/block/Block; js TERRACOTTA f Lnet/minecraft/world/level/block/Block; jt COAL_BLOCK f Lnet/minecraft/world/level/block/Block; ju PACKED_ICE f Lnet/minecraft/world/level/block/Block; jv SUNFLOWER f Lnet/minecraft/world/level/block/Block; jw LILAC f Lnet/minecraft/world/level/block/Block; jx ROSE_BUSH f Lnet/minecraft/world/level/block/Block; jy PEONY f Lnet/minecraft/world/level/block/Block; jz TALL_GRASS f Lnet/minecraft/world/level/block/Block; k COARSE_DIRT f Lnet/minecraft/world/level/block/Block; kA PETRIFIED_OAK_SLAB f Lnet/minecraft/world/level/block/Block; kB COBBLESTONE_SLAB f Lnet/minecraft/world/level/block/Block; kC BRICK_SLAB f Lnet/minecraft/world/level/block/Block; kD STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; kE MUD_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; kF NETHER_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; kG QUARTZ_SLAB f Lnet/minecraft/world/level/block/Block; kH RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; kI CUT_RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; kJ PURPUR_SLAB f Lnet/minecraft/world/level/block/Block; kK SMOOTH_STONE f Lnet/minecraft/world/level/block/Block; kL SMOOTH_SANDSTONE f Lnet/minecraft/world/level/block/Block; kM SMOOTH_QUARTZ f Lnet/minecraft/world/level/block/Block; kN SMOOTH_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; kO SPRUCE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kP BIRCH_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kQ JUNGLE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kR ACACIA_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kS CHERRY_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kT DARK_OAK_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kU PALE_OAK_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kV MANGROVE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kW BAMBOO_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kX SPRUCE_FENCE f Lnet/minecraft/world/level/block/Block; kY BIRCH_FENCE f Lnet/minecraft/world/level/block/Block; kZ JUNGLE_FENCE f Lnet/minecraft/world/level/block/Block; ka CYAN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kb PURPLE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kc BLUE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kd BROWN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; ke GREEN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kf RED_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kg BLACK_WALL_BANNER f Lnet/minecraft/world/level/block/Block; kh RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; ki CHISELED_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; kj CUT_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; kk RED_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; kl OAK_SLAB f Lnet/minecraft/world/level/block/Block; km SPRUCE_SLAB f Lnet/minecraft/world/level/block/Block; kn BIRCH_SLAB f Lnet/minecraft/world/level/block/Block; ko JUNGLE_SLAB f Lnet/minecraft/world/level/block/Block; kp ACACIA_SLAB f Lnet/minecraft/world/level/block/Block; kq CHERRY_SLAB f Lnet/minecraft/world/level/block/Block; kr DARK_OAK_SLAB f Lnet/minecraft/world/level/block/Block; ks PALE_OAK_SLAB f Lnet/minecraft/world/level/block/Block; kt MANGROVE_SLAB f Lnet/minecraft/world/level/block/Block; ku BAMBOO_SLAB f Lnet/minecraft/world/level/block/Block; kv BAMBOO_MOSAIC_SLAB f Lnet/minecraft/world/level/block/Block; kw STONE_SLAB f Lnet/minecraft/world/level/block/Block; kx SMOOTH_STONE_SLAB f Lnet/minecraft/world/level/block/Block; ky SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; kz CUT_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; l PODZOL f Lnet/minecraft/world/level/block/Block; lA DIRT_PATH f Lnet/minecraft/world/level/block/Block; lB END_GATEWAY f Lnet/minecraft/world/level/block/Block; lC REPEATING_COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; lD CHAIN_COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; lE FROSTED_ICE f Lnet/minecraft/world/level/block/Block; lF MAGMA_BLOCK f Lnet/minecraft/world/level/block/Block; lG NETHER_WART_BLOCK f Lnet/minecraft/world/level/block/Block; lH RED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; lI BONE_BLOCK f Lnet/minecraft/world/level/block/Block; lJ STRUCTURE_VOID f Lnet/minecraft/world/level/block/Block; lK OBSERVER f Lnet/minecraft/world/level/block/Block; lL SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lM WHITE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lN ORANGE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lO MAGENTA_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lP LIGHT_BLUE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lQ YELLOW_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lR LIME_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lS PINK_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lT GRAY_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lU LIGHT_GRAY_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lV CYAN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lW PURPLE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lX BLUE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lY BROWN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lZ GREEN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; la ACACIA_FENCE f Lnet/minecraft/world/level/block/Block; lb CHERRY_FENCE f Lnet/minecraft/world/level/block/Block; lc DARK_OAK_FENCE f Lnet/minecraft/world/level/block/Block; ld PALE_OAK_FENCE f Lnet/minecraft/world/level/block/Block; le MANGROVE_FENCE f Lnet/minecraft/world/level/block/Block; lf BAMBOO_FENCE f Lnet/minecraft/world/level/block/Block; lg SPRUCE_DOOR f Lnet/minecraft/world/level/block/Block; lh BIRCH_DOOR f Lnet/minecraft/world/level/block/Block; li JUNGLE_DOOR f Lnet/minecraft/world/level/block/Block; lj ACACIA_DOOR f Lnet/minecraft/world/level/block/Block; lk CHERRY_DOOR f Lnet/minecraft/world/level/block/Block; ll DARK_OAK_DOOR f Lnet/minecraft/world/level/block/Block; lm PALE_OAK_DOOR f Lnet/minecraft/world/level/block/Block; ln MANGROVE_DOOR f Lnet/minecraft/world/level/block/Block; lo BAMBOO_DOOR f Lnet/minecraft/world/level/block/Block; lp END_ROD f Lnet/minecraft/world/level/block/Block; lq CHORUS_PLANT f Lnet/minecraft/world/level/block/Block; lr CHORUS_FLOWER f Lnet/minecraft/world/level/block/Block; ls PURPUR_BLOCK f Lnet/minecraft/world/level/block/Block; lt PURPUR_PILLAR f Lnet/minecraft/world/level/block/Block; lu PURPUR_STAIRS f Lnet/minecraft/world/level/block/Block; lv END_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; lw TORCHFLOWER_CROP f Lnet/minecraft/world/level/block/Block; lx PITCHER_CROP f Lnet/minecraft/world/level/block/Block; ly PITCHER_PLANT f Lnet/minecraft/world/level/block/Block; lz BEETROOTS f Lnet/minecraft/world/level/block/Block; m COBBLESTONE f Lnet/minecraft/world/level/block/Block; mA LIGHT_GRAY_CONCRETE f Lnet/minecraft/world/level/block/Block; mB CYAN_CONCRETE f Lnet/minecraft/world/level/block/Block; mC PURPLE_CONCRETE f Lnet/minecraft/world/level/block/Block; mD BLUE_CONCRETE f Lnet/minecraft/world/level/block/Block; mE BROWN_CONCRETE f Lnet/minecraft/world/level/block/Block; mF GREEN_CONCRETE f Lnet/minecraft/world/level/block/Block; mG RED_CONCRETE f Lnet/minecraft/world/level/block/Block; mH BLACK_CONCRETE f Lnet/minecraft/world/level/block/Block; mI WHITE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mJ ORANGE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mK MAGENTA_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mL LIGHT_BLUE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mM YELLOW_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mN LIME_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mO PINK_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mP GRAY_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mQ LIGHT_GRAY_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mR CYAN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mS PURPLE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mT BLUE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mU BROWN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mV GREEN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mW RED_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mX BLACK_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mY KELP f Lnet/minecraft/world/level/block/Block; mZ KELP_PLANT f Lnet/minecraft/world/level/block/Block; ma RED_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; mb BLACK_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; mc WHITE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; md ORANGE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; me MAGENTA_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mf LIGHT_BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mg YELLOW_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mh LIME_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mi PINK_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mj GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mk LIGHT_GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ml CYAN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mm PURPLE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mn BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mo BROWN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mp GREEN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mq RED_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; mr BLACK_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ms WHITE_CONCRETE f Lnet/minecraft/world/level/block/Block; mt ORANGE_CONCRETE f Lnet/minecraft/world/level/block/Block; mu MAGENTA_CONCRETE f Lnet/minecraft/world/level/block/Block; mv LIGHT_BLUE_CONCRETE f Lnet/minecraft/world/level/block/Block; mw YELLOW_CONCRETE f Lnet/minecraft/world/level/block/Block; mx LIME_CONCRETE f Lnet/minecraft/world/level/block/Block; my PINK_CONCRETE f Lnet/minecraft/world/level/block/Block; mz GRAY_CONCRETE f Lnet/minecraft/world/level/block/Block; n OAK_PLANKS f Lnet/minecraft/world/level/block/Block; nA DEAD_BUBBLE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nB DEAD_FIRE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nC DEAD_HORN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nD TUBE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nE BRAIN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nF BUBBLE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nG FIRE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nH HORN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nI DEAD_TUBE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nJ DEAD_BRAIN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nK DEAD_BUBBLE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nL DEAD_FIRE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nM DEAD_HORN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nN TUBE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nO BRAIN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nP BUBBLE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nQ FIRE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nR HORN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; nS SEA_PICKLE f Lnet/minecraft/world/level/block/Block; nT BLUE_ICE f Lnet/minecraft/world/level/block/Block; nU CONDUIT f Lnet/minecraft/world/level/block/Block; nV BAMBOO_SAPLING f Lnet/minecraft/world/level/block/Block; nW BAMBOO f Lnet/minecraft/world/level/block/Block; nX POTTED_BAMBOO f Lnet/minecraft/world/level/block/Block; nY VOID_AIR f Lnet/minecraft/world/level/block/Block; nZ CAVE_AIR f Lnet/minecraft/world/level/block/Block; na DRIED_KELP_BLOCK f Lnet/minecraft/world/level/block/Block; nb TURTLE_EGG f Lnet/minecraft/world/level/block/Block; nc SNIFFER_EGG f Lnet/minecraft/world/level/block/Block; nd DRIED_GHAST f Lnet/minecraft/world/level/block/Block; ne DEAD_TUBE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nf DEAD_BRAIN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; ng DEAD_BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nh DEAD_FIRE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; ni DEAD_HORN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nj TUBE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nk BRAIN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nl BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nm FIRE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; nn HORN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; no DEAD_TUBE_CORAL f Lnet/minecraft/world/level/block/Block; np DEAD_BRAIN_CORAL f Lnet/minecraft/world/level/block/Block; nq DEAD_BUBBLE_CORAL f Lnet/minecraft/world/level/block/Block; nr DEAD_FIRE_CORAL f Lnet/minecraft/world/level/block/Block; ns DEAD_HORN_CORAL f Lnet/minecraft/world/level/block/Block; nt TUBE_CORAL f Lnet/minecraft/world/level/block/Block; nu BRAIN_CORAL f Lnet/minecraft/world/level/block/Block; nv BUBBLE_CORAL f Lnet/minecraft/world/level/block/Block; nw FIRE_CORAL f Lnet/minecraft/world/level/block/Block; nx HORN_CORAL f Lnet/minecraft/world/level/block/Block; ny DEAD_TUBE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; nz DEAD_BRAIN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; o SPRUCE_PLANKS f Lnet/minecraft/world/level/block/Block; oA POLISHED_ANDESITE_SLAB f Lnet/minecraft/world/level/block/Block; oB DIORITE_SLAB f Lnet/minecraft/world/level/block/Block; oC BRICK_WALL f Lnet/minecraft/world/level/block/Block; oD PRISMARINE_WALL f Lnet/minecraft/world/level/block/Block; oE RED_SANDSTONE_WALL f Lnet/minecraft/world/level/block/Block; oF MOSSY_STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oG GRANITE_WALL f Lnet/minecraft/world/level/block/Block; oH STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oI MUD_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oJ NETHER_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oK ANDESITE_WALL f Lnet/minecraft/world/level/block/Block; oL RED_NETHER_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oM SANDSTONE_WALL f Lnet/minecraft/world/level/block/Block; oN END_STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; oO DIORITE_WALL f Lnet/minecraft/world/level/block/Block; oP SCAFFOLDING f Lnet/minecraft/world/level/block/Block; oQ LOOM f Lnet/minecraft/world/level/block/Block; oR BARREL f Lnet/minecraft/world/level/block/Block; oS SMOKER f Lnet/minecraft/world/level/block/Block; oT BLAST_FURNACE f Lnet/minecraft/world/level/block/Block; oU CARTOGRAPHY_TABLE f Lnet/minecraft/world/level/block/Block; oV FLETCHING_TABLE f Lnet/minecraft/world/level/block/Block; oW GRINDSTONE f Lnet/minecraft/world/level/block/Block; oX LECTERN f Lnet/minecraft/world/level/block/Block; oY SMITHING_TABLE f Lnet/minecraft/world/level/block/Block; oZ STONECUTTER f Lnet/minecraft/world/level/block/Block; oa BUBBLE_COLUMN f Lnet/minecraft/world/level/block/Block; ob POLISHED_GRANITE_STAIRS f Lnet/minecraft/world/level/block/Block; oc SMOOTH_RED_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; od MOSSY_STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; oe POLISHED_DIORITE_STAIRS f Lnet/minecraft/world/level/block/Block; of MOSSY_COBBLESTONE_STAIRS f Lnet/minecraft/world/level/block/Block; og END_STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; oh STONE_STAIRS f Lnet/minecraft/world/level/block/Block; oi SMOOTH_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; oj SMOOTH_QUARTZ_STAIRS f Lnet/minecraft/world/level/block/Block; ok GRANITE_STAIRS f Lnet/minecraft/world/level/block/Block; ol ANDESITE_STAIRS f Lnet/minecraft/world/level/block/Block; om RED_NETHER_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; on POLISHED_ANDESITE_STAIRS f Lnet/minecraft/world/level/block/Block; oo DIORITE_STAIRS f Lnet/minecraft/world/level/block/Block; op POLISHED_GRANITE_SLAB f Lnet/minecraft/world/level/block/Block; oq SMOOTH_RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; or MOSSY_STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; os POLISHED_DIORITE_SLAB f Lnet/minecraft/world/level/block/Block; ot MOSSY_COBBLESTONE_SLAB f Lnet/minecraft/world/level/block/Block; ou END_STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; ov SMOOTH_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; ow SMOOTH_QUARTZ_SLAB f Lnet/minecraft/world/level/block/Block; ox GRANITE_SLAB f Lnet/minecraft/world/level/block/Block; oy ANDESITE_SLAB f Lnet/minecraft/world/level/block/Block; oz RED_NETHER_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; p BIRCH_PLANKS f Lnet/minecraft/world/level/block/Block; pA TWISTING_VINES_PLANT f Lnet/minecraft/world/level/block/Block; pB CRIMSON_ROOTS f Lnet/minecraft/world/level/block/Block; pC CRIMSON_PLANKS f Lnet/minecraft/world/level/block/Block; pD WARPED_PLANKS f Lnet/minecraft/world/level/block/Block; pE CRIMSON_SLAB f Lnet/minecraft/world/level/block/Block; pF WARPED_SLAB f Lnet/minecraft/world/level/block/Block; pG CRIMSON_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; pH WARPED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; pI CRIMSON_FENCE f Lnet/minecraft/world/level/block/Block; pJ WARPED_FENCE f Lnet/minecraft/world/level/block/Block; pK CRIMSON_TRAPDOOR f Lnet/minecraft/world/level/block/Block; pL WARPED_TRAPDOOR f Lnet/minecraft/world/level/block/Block; pM CRIMSON_FENCE_GATE f Lnet/minecraft/world/level/block/Block; pN WARPED_FENCE_GATE f Lnet/minecraft/world/level/block/Block; pO CRIMSON_STAIRS f Lnet/minecraft/world/level/block/Block; pP WARPED_STAIRS f Lnet/minecraft/world/level/block/Block; pQ CRIMSON_BUTTON f Lnet/minecraft/world/level/block/Block; pR WARPED_BUTTON f Lnet/minecraft/world/level/block/Block; pS CRIMSON_DOOR f Lnet/minecraft/world/level/block/Block; pT WARPED_DOOR f Lnet/minecraft/world/level/block/Block; pU CRIMSON_SIGN f Lnet/minecraft/world/level/block/Block; pV WARPED_SIGN f Lnet/minecraft/world/level/block/Block; pW CRIMSON_WALL_SIGN f Lnet/minecraft/world/level/block/Block; pX WARPED_WALL_SIGN f Lnet/minecraft/world/level/block/Block; pY STRUCTURE_BLOCK f Lnet/minecraft/world/level/block/Block; pZ JIGSAW f Lnet/minecraft/world/level/block/Block; pa BELL f Lnet/minecraft/world/level/block/Block; pb LANTERN f Lnet/minecraft/world/level/block/Block; pc SOUL_LANTERN f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; pd COPPER_LANTERN f Lnet/minecraft/world/level/block/Block; pe CAMPFIRE f Lnet/minecraft/world/level/block/Block; pf SOUL_CAMPFIRE f Lnet/minecraft/world/level/block/Block; pg SWEET_BERRY_BUSH f Lnet/minecraft/world/level/block/Block; ph WARPED_STEM f Lnet/minecraft/world/level/block/Block; pi STRIPPED_WARPED_STEM f Lnet/minecraft/world/level/block/Block; pj WARPED_HYPHAE f Lnet/minecraft/world/level/block/Block; pk STRIPPED_WARPED_HYPHAE f Lnet/minecraft/world/level/block/Block; pl WARPED_NYLIUM f Lnet/minecraft/world/level/block/Block; pm WARPED_FUNGUS f Lnet/minecraft/world/level/block/Block; pn WARPED_WART_BLOCK f Lnet/minecraft/world/level/block/Block; po WARPED_ROOTS f Lnet/minecraft/world/level/block/Block; pp NETHER_SPROUTS f Lnet/minecraft/world/level/block/Block; pq CRIMSON_STEM f Lnet/minecraft/world/level/block/Block; pr STRIPPED_CRIMSON_STEM f Lnet/minecraft/world/level/block/Block; ps CRIMSON_HYPHAE f Lnet/minecraft/world/level/block/Block; pt STRIPPED_CRIMSON_HYPHAE f Lnet/minecraft/world/level/block/Block; pu CRIMSON_NYLIUM f Lnet/minecraft/world/level/block/Block; pv CRIMSON_FUNGUS f Lnet/minecraft/world/level/block/Block; pw SHROOMLIGHT f Lnet/minecraft/world/level/block/Block; px WEEPING_VINES f Lnet/minecraft/world/level/block/Block; py WEEPING_VINES_PLANT f Lnet/minecraft/world/level/block/Block; pz TWISTING_VINES f Lnet/minecraft/world/level/block/Block; q JUNGLE_PLANKS f Lnet/minecraft/world/level/block/Block; qA POLISHED_BLACKSTONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; qB POLISHED_BLACKSTONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; qC GILDED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; qD POLISHED_BLACKSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; qE POLISHED_BLACKSTONE_SLAB f Lnet/minecraft/world/level/block/Block; qF POLISHED_BLACKSTONE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; qG POLISHED_BLACKSTONE_BUTTON f Lnet/minecraft/world/level/block/Block; qH POLISHED_BLACKSTONE_WALL f Lnet/minecraft/world/level/block/Block; qI CHISELED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; qJ CRACKED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; qK QUARTZ_BRICKS f Lnet/minecraft/world/level/block/Block; qL CANDLE f Lnet/minecraft/world/level/block/Block; qM WHITE_CANDLE f Lnet/minecraft/world/level/block/Block; qN ORANGE_CANDLE f Lnet/minecraft/world/level/block/Block; qO MAGENTA_CANDLE f Lnet/minecraft/world/level/block/Block; qP LIGHT_BLUE_CANDLE f Lnet/minecraft/world/level/block/Block; qQ YELLOW_CANDLE f Lnet/minecraft/world/level/block/Block; qR LIME_CANDLE f Lnet/minecraft/world/level/block/Block; qS PINK_CANDLE f Lnet/minecraft/world/level/block/Block; qT GRAY_CANDLE f Lnet/minecraft/world/level/block/Block; qU LIGHT_GRAY_CANDLE f Lnet/minecraft/world/level/block/Block; qV CYAN_CANDLE f Lnet/minecraft/world/level/block/Block; qW PURPLE_CANDLE f Lnet/minecraft/world/level/block/Block; qX BLUE_CANDLE f Lnet/minecraft/world/level/block/Block; qY BROWN_CANDLE f Lnet/minecraft/world/level/block/Block; qZ GREEN_CANDLE f Lnet/minecraft/world/level/block/Block; qa TEST_BLOCK f Lnet/minecraft/world/level/block/Block; qb TEST_INSTANCE_BLOCK f Lnet/minecraft/world/level/block/Block; qc COMPOSTER f Lnet/minecraft/world/level/block/Block; qd TARGET f Lnet/minecraft/world/level/block/Block; qe BEE_NEST f Lnet/minecraft/world/level/block/Block; qf BEEHIVE f Lnet/minecraft/world/level/block/Block; qg HONEY_BLOCK f Lnet/minecraft/world/level/block/Block; qh HONEYCOMB_BLOCK f Lnet/minecraft/world/level/block/Block; qi NETHERITE_BLOCK f Lnet/minecraft/world/level/block/Block; qj ANCIENT_DEBRIS f Lnet/minecraft/world/level/block/Block; qk CRYING_OBSIDIAN f Lnet/minecraft/world/level/block/Block; ql RESPAWN_ANCHOR f Lnet/minecraft/world/level/block/Block; qm POTTED_CRIMSON_FUNGUS f Lnet/minecraft/world/level/block/Block; qn POTTED_WARPED_FUNGUS f Lnet/minecraft/world/level/block/Block; qo POTTED_CRIMSON_ROOTS f Lnet/minecraft/world/level/block/Block; qp POTTED_WARPED_ROOTS f Lnet/minecraft/world/level/block/Block; qq LODESTONE f Lnet/minecraft/world/level/block/Block; qr BLACKSTONE f Lnet/minecraft/world/level/block/Block; qs BLACKSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; qt BLACKSTONE_WALL f Lnet/minecraft/world/level/block/Block; qu BLACKSTONE_SLAB f Lnet/minecraft/world/level/block/Block; qv POLISHED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; qw POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/level/block/Block; qx CRACKED_POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/level/block/Block; qy CHISELED_POLISHED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; qz POLISHED_BLACKSTONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; r ACACIA_PLANKS f Lnet/minecraft/world/level/block/Block; rA TUFF_SLAB f Lnet/minecraft/world/level/block/Block; rB TUFF_STAIRS f Lnet/minecraft/world/level/block/Block; rC TUFF_WALL f Lnet/minecraft/world/level/block/Block; rD POLISHED_TUFF f Lnet/minecraft/world/level/block/Block; rE POLISHED_TUFF_SLAB f Lnet/minecraft/world/level/block/Block; rF POLISHED_TUFF_STAIRS f Lnet/minecraft/world/level/block/Block; rG POLISHED_TUFF_WALL f Lnet/minecraft/world/level/block/Block; rH CHISELED_TUFF f Lnet/minecraft/world/level/block/Block; rI TUFF_BRICKS f Lnet/minecraft/world/level/block/Block; rJ TUFF_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; rK TUFF_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; rL TUFF_BRICK_WALL f Lnet/minecraft/world/level/block/Block; rM CHISELED_TUFF_BRICKS f Lnet/minecraft/world/level/block/Block; rN CALCITE f Lnet/minecraft/world/level/block/Block; rO TINTED_GLASS f Lnet/minecraft/world/level/block/Block; rP POWDER_SNOW f Lnet/minecraft/world/level/block/Block; rQ SCULK_SENSOR f Lnet/minecraft/world/level/block/Block; rR CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/level/block/Block; rS SCULK f Lnet/minecraft/world/level/block/Block; rT SCULK_VEIN f Lnet/minecraft/world/level/block/Block; rU SCULK_CATALYST f Lnet/minecraft/world/level/block/Block; rV SCULK_SHRIEKER f Lnet/minecraft/world/level/block/Block; rW COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; rX EXPOSED_COPPER f Lnet/minecraft/world/level/block/Block; rY WEATHERED_COPPER f Lnet/minecraft/world/level/block/Block; rZ OXIDIZED_COPPER f Lnet/minecraft/world/level/block/Block; ra RED_CANDLE f Lnet/minecraft/world/level/block/Block; rb BLACK_CANDLE f Lnet/minecraft/world/level/block/Block; rc CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rd WHITE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; re ORANGE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rf MAGENTA_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rg LIGHT_BLUE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rh YELLOW_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; ri LIME_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rj PINK_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rk GRAY_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rl LIGHT_GRAY_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rm CYAN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rn PURPLE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; ro BLUE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rp BROWN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rq GREEN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rr RED_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rs BLACK_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; rt AMETHYST_BLOCK f Lnet/minecraft/world/level/block/Block; ru BUDDING_AMETHYST f Lnet/minecraft/world/level/block/Block; rv AMETHYST_CLUSTER f Lnet/minecraft/world/level/block/Block; rw LARGE_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; rx MEDIUM_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; ry SMALL_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; rz TUFF f Lnet/minecraft/world/level/block/Block; s CHERRY_PLANKS f Lnet/minecraft/world/level/block/Block; sA WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sB WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sC WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sD WAXED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sE WAXED_OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sF WAXED_WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sG WAXED_EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sH WAXED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sI WAXED_OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sJ WAXED_WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sK WAXED_EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sL WAXED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sM COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sN EXPOSED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sO OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sP WEATHERED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sQ WAXED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sR WAXED_EXPOSED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sS WAXED_OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sT WAXED_WEATHERED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; sU COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sV EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sW OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sX WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sY WAXED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sZ WAXED_EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sa COPPER_ORE f Lnet/minecraft/world/level/block/Block; sb DEEPSLATE_COPPER_ORE f Lnet/minecraft/world/level/block/Block; sc OXIDIZED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sd WEATHERED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; se EXPOSED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; sf CUT_COPPER f Lnet/minecraft/world/level/block/Block; sg OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sh WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; si EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sj CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sk WAXED_OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sl WAXED_WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sm WAXED_EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; sn WAXED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; so OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sp WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sq EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; sr CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; ss OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; st WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; su EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sv CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; sw WAXED_COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; sx WAXED_WEATHERED_COPPER f Lnet/minecraft/world/level/block/Block; sy WAXED_EXPOSED_COPPER f Lnet/minecraft/world/level/block/Block; sz WAXED_OXIDIZED_COPPER f Lnet/minecraft/world/level/block/Block; t DARK_OAK_PLANKS f Lnet/minecraft/world/level/block/Block; tA COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tB EXPOSED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tC WEATHERED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tD OXIDIZED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tE WAXED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tF WAXED_EXPOSED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tG WAXED_WEATHERED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tH WAXED_OXIDIZED_COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/Block; tI LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tJ EXPOSED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tK WEATHERED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tL OXIDIZED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tM WAXED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tN WAXED_EXPOSED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tO WAXED_WEATHERED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tP WAXED_OXIDIZED_LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; tQ POINTED_DRIPSTONE f Lnet/minecraft/world/level/block/Block; tR DRIPSTONE_BLOCK f Lnet/minecraft/world/level/block/Block; tS CAVE_VINES f Lnet/minecraft/world/level/block/Block; tT CAVE_VINES_PLANT f Lnet/minecraft/world/level/block/Block; tU SPORE_BLOSSOM f Lnet/minecraft/world/level/block/Block; tV AZALEA f Lnet/minecraft/world/level/block/Block; tW FLOWERING_AZALEA f Lnet/minecraft/world/level/block/Block; tX MOSS_CARPET f Lnet/minecraft/world/level/block/Block; tY PINK_PETALS f Lnet/minecraft/world/level/block/Block; tZ WILDFLOWERS f Lnet/minecraft/world/level/block/Block; ta WAXED_OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; tb WAXED_WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; tc COPPER_GRATE f Lnet/minecraft/world/level/block/Block; td EXPOSED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; te WEATHERED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; tf OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; tg WAXED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; th WAXED_EXPOSED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; ti WAXED_WEATHERED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; tj WAXED_OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; tk COPPER_BULB f Lnet/minecraft/world/level/block/Block; tl EXPOSED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; tm WEATHERED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; tn OXIDIZED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; to WAXED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; tp WAXED_EXPOSED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; tq WAXED_WEATHERED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; tr WAXED_OXIDIZED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; ts COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tt EXPOSED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tu WEATHERED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tv OXIDIZED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tw WAXED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tx WAXED_EXPOSED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; ty WAXED_WEATHERED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; tz WAXED_OXIDIZED_COPPER_CHEST f Lnet/minecraft/world/level/block/Block; u PALE_OAK_WOOD f Lnet/minecraft/world/level/block/Block; uA CRACKED_DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/Block; uB CRACKED_DEEPSLATE_TILES f Lnet/minecraft/world/level/block/Block; uC INFESTED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; uD SMOOTH_BASALT f Lnet/minecraft/world/level/block/Block; uE RAW_IRON_BLOCK f Lnet/minecraft/world/level/block/Block; uF RAW_COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; uG RAW_GOLD_BLOCK f Lnet/minecraft/world/level/block/Block; uH POTTED_AZALEA f Lnet/minecraft/world/level/block/Block; uI POTTED_FLOWERING_AZALEA f Lnet/minecraft/world/level/block/Block; uJ OCHRE_FROGLIGHT f Lnet/minecraft/world/level/block/Block; uK VERDANT_FROGLIGHT f Lnet/minecraft/world/level/block/Block; uL PEARLESCENT_FROGLIGHT f Lnet/minecraft/world/level/block/Block; uM FROGSPAWN f Lnet/minecraft/world/level/block/Block; uN REINFORCED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; uO DECORATED_POT f Lnet/minecraft/world/level/block/Block; uP CRAFTER f Lnet/minecraft/world/level/block/Block; uQ TRIAL_SPAWNER f Lnet/minecraft/world/level/block/Block; uR VAULT f Lnet/minecraft/world/level/block/Block; uS HEAVY_CORE f Lnet/minecraft/world/level/block/Block; uT PALE_MOSS_BLOCK f Lnet/minecraft/world/level/block/Block; uU PALE_MOSS_CARPET f Lnet/minecraft/world/level/block/Block; uV PALE_HANGING_MOSS f Lnet/minecraft/world/level/block/Block; uW OPEN_EYEBLOSSOM f Lnet/minecraft/world/level/block/Block; uX CLOSED_EYEBLOSSOM f Lnet/minecraft/world/level/block/Block; uY POTTED_OPEN_EYEBLOSSOM f Lnet/minecraft/world/level/block/Block; uZ POTTED_CLOSED_EYEBLOSSOM f Lnet/minecraft/world/level/block/Block; ua LEAF_LITTER f Lnet/minecraft/world/level/block/Block; ub MOSS_BLOCK f Lnet/minecraft/world/level/block/Block; uc BIG_DRIPLEAF f Lnet/minecraft/world/level/block/Block; ud BIG_DRIPLEAF_STEM f Lnet/minecraft/world/level/block/Block; ue SMALL_DRIPLEAF f Lnet/minecraft/world/level/block/Block; uf HANGING_ROOTS f Lnet/minecraft/world/level/block/Block; ug ROOTED_DIRT f Lnet/minecraft/world/level/block/Block; uh MUD f Lnet/minecraft/world/level/block/Block; ui DEEPSLATE f Lnet/minecraft/world/level/block/Block; uj COBBLED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; uk COBBLED_DEEPSLATE_STAIRS f Lnet/minecraft/world/level/block/Block; ul COBBLED_DEEPSLATE_SLAB f Lnet/minecraft/world/level/block/Block; um COBBLED_DEEPSLATE_WALL f Lnet/minecraft/world/level/block/Block; un POLISHED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; uo POLISHED_DEEPSLATE_STAIRS f Lnet/minecraft/world/level/block/Block; up POLISHED_DEEPSLATE_SLAB f Lnet/minecraft/world/level/block/Block; uq POLISHED_DEEPSLATE_WALL f Lnet/minecraft/world/level/block/Block; ur DEEPSLATE_TILES f Lnet/minecraft/world/level/block/Block; us DEEPSLATE_TILE_STAIRS f Lnet/minecraft/world/level/block/Block; ut DEEPSLATE_TILE_SLAB f Lnet/minecraft/world/level/block/Block; uu DEEPSLATE_TILE_WALL f Lnet/minecraft/world/level/block/Block; uv DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/Block; uw DEEPSLATE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; ux DEEPSLATE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; uy DEEPSLATE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; uz CHISELED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; v PALE_OAK_PLANKS f Lnet/minecraft/world/level/block/Block; va FIREFLY_BUSH f Lnet/minecraft/world/level/block/state/BlockBase$f; vb NOT_CLOSED_SHULKER f Lnet/minecraft/world/level/block/state/BlockBase$f; vc NOT_EXTENDED_PISTON f Lnet/minecraft/world/level/block/Block; w MANGROVE_PLANKS f Lnet/minecraft/world/level/block/Block; x BAMBOO_PLANKS f Lnet/minecraft/world/level/block/Block; y BAMBOO_MOSAIC f Lnet/minecraft/world/level/block/Block; z OAK_SAPLING m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; A lambda$static$497 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; B lambda$static$496 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; C lambda$static$495 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; D lambda$static$494 m (Lnet/minecraft/world/level/block/state/IBlockData;)I E lambda$static$175 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; E lambda$static$493 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; F lambda$static$492 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; G lambda$static$491 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; H lambda$static$490 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; I lambda$static$489 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; J lambda$static$488 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; K lambda$static$487 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; L lambda$static$486 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; M lambda$static$485 m (Lnet/minecraft/world/level/block/state/IBlockData;)I M lambda$static$139 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; N lambda$static$484 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; O lambda$static$483 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; P lambda$static$482 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Q lambda$static$481 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; R lambda$static$480 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; S lambda$static$479 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; T lambda$static$478 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; U lambda$static$477 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; V lambda$static$476 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; W lambda$static$475 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; X lambda$static$474 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Y lambda$static$473 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Z lambda$static$472 m (Lnet/minecraft/world/level/material/MaterialMapColor;)Ljava/util/function/Function; a waterloggedMapColor m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register m (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/world/level/block/state/BlockBase$Info; a wallVariant m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; a never m (Ljava/lang/String;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register m (I)Ljava/util/function/ToIntFunction; a litBlockEmission m (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a logProperties m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a leavesProperties m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a always m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a vanillaBlockId m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a registerBed m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a registerLegacyStair m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; a pistonProperties m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aA lambda$static$441 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aD lambda$static$435 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aE lambda$static$434 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aG lambda$static$432 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aI lambda$static$430 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aK lambda$static$428 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aM lambda$static$426 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aN lambda$static$425 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aO lambda$static$424 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aP lambda$static$423 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aQ lambda$static$422 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aR lambda$static$421 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aS lambda$static$420 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aT lambda$static$419 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aU lambda$static$418 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aV lambda$static$417 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aW lambda$static$416 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aX lambda$static$415 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aY lambda$static$414 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aZ lambda$static$413 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aa lambda$static$471 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ab lambda$static$470 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ac lambda$static$469 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ad lambda$static$468 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ae lambda$static$467 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; af lambda$static$466 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ag lambda$static$465 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ah lambda$static$464 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ai lambda$static$463 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aj lambda$static$462 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ak lambda$static$461 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; al lambda$static$460 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; am lambda$static$459 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; an lambda$static$458 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ao lambda$static$457 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ap lambda$static$456 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aq lambda$static$455 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ar lambda$static$454 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; as lambda$static$453 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; at lambda$static$452 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; au lambda$static$451 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; av lambda$static$450 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aw lambda$static$449 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ax lambda$static$445 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ay lambda$static$444 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; az lambda$static$443 m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b registerStair m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; b registerStainedGlass m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; b always m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b buttonProperties m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b netherStemProperties m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b never m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bA lambda$static$377 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bD lambda$static$374 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bE lambda$static$373 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bF lambda$static$372 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bG lambda$static$371 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bH lambda$static$370 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bI lambda$static$369 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bJ lambda$static$368 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bK lambda$static$367 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bL lambda$static$366 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bM lambda$static$365 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bN lambda$static$364 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bO lambda$static$363 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bP lambda$static$362 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bQ lambda$static$361 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bR lambda$static$360 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bS lambda$static$359 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bT lambda$static$358 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bU lambda$static$357 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bV lambda$static$356 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bW lambda$static$355 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bX lambda$static$354 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bY lambda$static$353 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bZ lambda$static$352 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ba lambda$static$412 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bb lambda$static$409 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bc lambda$static$408 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bd lambda$static$407 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; be lambda$static$406 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bf lambda$static$405 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bg lambda$static$404 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bh lambda$static$403 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bk lambda$static$400 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bl lambda$static$399 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bm lambda$static$398 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bn lambda$static$397 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bo lambda$static$396 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bp lambda$static$394 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bq lambda$static$393 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; br lambda$static$392 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bs lambda$static$391 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bu lambda$static$383 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bv lambda$static$382 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; c ocelotOrParrot m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; c flowerPotProperties m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; c shulkerBoxProperties m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cC lambda$static$318 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cD lambda$static$317 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cF lambda$static$315 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cH lambda$static$313 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cI lambda$static$312 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cJ lambda$static$311 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cK lambda$static$310 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cL lambda$static$309 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cM lambda$static$308 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cN lambda$static$307 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cO lambda$static$306 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cP lambda$static$305 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cQ lambda$static$304 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cR lambda$static$303 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cS lambda$static$302 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cT lambda$static$301 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cU lambda$static$300 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cV lambda$static$299 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cW lambda$static$298 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cX lambda$static$297 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cY lambda$static$296 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cZ lambda$static$295 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ca lambda$static$351 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cb lambda$static$350 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cc lambda$static$349 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cd lambda$static$348 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ce lambda$static$347 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cf lambda$static$346 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cg lambda$static$345 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ch lambda$static$344 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ci lambda$static$343 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cj lambda$static$342 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ck lambda$static$341 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cl lambda$static$340 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cm lambda$static$339 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cn lambda$static$338 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; co lambda$static$337 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cp lambda$static$336 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cq lambda$static$335 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cr lambda$static$334 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cs lambda$static$333 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ct lambda$static$332 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cu lambda$static$331 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cv lambda$static$327 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cw lambda$static$326 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cx lambda$static$324 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cy lambda$static$322 m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; d candleProperties m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dA lambda$static$268 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dB lambda$static$267 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dC lambda$static$266 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dD lambda$static$265 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dE lambda$static$264 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dF lambda$static$263 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dG lambda$static$262 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dH lambda$static$261 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dI lambda$static$260 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dJ lambda$static$259 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dK lambda$static$258 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dL lambda$static$257 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dM lambda$static$255 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dN lambda$static$254 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dO lambda$static$253 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dP lambda$static$252 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dQ lambda$static$251 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dR lambda$static$250 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dS lambda$static$249 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dT lambda$static$248 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dV lambda$static$246 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dW lambda$static$245 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dX lambda$static$244 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dY lambda$static$243 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dZ lambda$static$242 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; da lambda$static$294 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; db lambda$static$293 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dc lambda$static$292 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dd lambda$static$291 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; de lambda$static$290 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; df lambda$static$289 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dg lambda$static$288 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dh lambda$static$287 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; di lambda$static$286 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dj lambda$static$285 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dk lambda$static$284 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dl lambda$static$283 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dm lambda$static$282 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dn lambda$static$281 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; do lambda$static$280 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dp lambda$static$279 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dq lambda$static$278 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dr lambda$static$277 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ds lambda$static$276 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dt lambda$static$275 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; du lambda$static$274 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dv lambda$static$273 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dw lambda$static$272 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dx lambda$static$271 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dy lambda$static$270 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dz lambda$static$269 m (Lnet/minecraft/world/level/block/state/IBlockData;)I e lambda$static$520 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z e lambda$static$1 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eA lambda$static$215 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eB lambda$static$214 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eC lambda$static$213 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eD lambda$static$212 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eE lambda$static$211 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eF lambda$static$210 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eG lambda$static$209 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eH lambda$static$208 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eI lambda$static$207 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eJ lambda$static$206 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eK lambda$static$205 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eL lambda$static$204 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eM lambda$static$203 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eN lambda$static$202 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eO lambda$static$201 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eP lambda$static$200 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eQ lambda$static$199 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eR lambda$static$198 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eS lambda$static$197 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eT lambda$static$196 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eU lambda$static$195 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eV lambda$static$194 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eW lambda$static$193 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eX lambda$static$192 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eY lambda$static$191 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eZ lambda$static$190 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ea lambda$static$241 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eb lambda$static$240 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ec lambda$static$239 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ed lambda$static$238 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ee lambda$static$237 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ef lambda$static$236 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eg lambda$static$235 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eh lambda$static$234 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ei lambda$static$233 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ej lambda$static$232 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ek lambda$static$231 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; el lambda$static$230 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; em lambda$static$229 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; en lambda$static$228 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eo lambda$static$227 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ep lambda$static$226 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eq lambda$static$225 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; er lambda$static$224 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; es lambda$static$223 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; et lambda$static$222 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eu lambda$static$221 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ev lambda$static$220 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ew lambda$static$219 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ex lambda$static$218 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ey lambda$static$217 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ez lambda$static$216 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z f lambda$static$0 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; f lambda$static$518 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fA lambda$static$153 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fB lambda$static$152 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fC lambda$static$151 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fD lambda$static$150 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fE lambda$static$149 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fF lambda$static$144 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fG lambda$static$142 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fH lambda$static$140 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fJ lambda$static$135 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fL lambda$static$133 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fN lambda$static$131 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fP lambda$static$129 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fS lambda$static$126 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fT lambda$static$125 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fU lambda$static$124 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fV lambda$static$123 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fW lambda$static$122 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fX lambda$static$121 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fY lambda$static$120 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fZ lambda$static$119 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fa lambda$static$189 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fb lambda$static$188 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fc lambda$static$186 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fd lambda$static$185 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fe lambda$static$183 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ff lambda$static$182 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fh lambda$static$176 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fi lambda$static$173 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fm lambda$static$169 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fo lambda$static$167 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fp lambda$static$164 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fq lambda$static$163 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fr lambda$static$162 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fs lambda$static$161 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ft lambda$static$160 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fu lambda$static$159 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fv lambda$static$158 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fy lambda$static$155 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fz lambda$static$154 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; g lambda$static$517 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gA lambda$static$92 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gB lambda$static$91 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gC lambda$static$90 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gD lambda$static$89 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gE lambda$static$88 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gF lambda$static$87 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gG lambda$static$86 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gH lambda$static$85 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gI lambda$static$84 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gJ lambda$static$83 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gK lambda$static$82 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gL lambda$static$81 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gM lambda$static$80 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gN lambda$static$79 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gO lambda$static$78 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gP lambda$static$76 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gQ lambda$static$75 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gR lambda$static$74 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gS lambda$static$69 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gT lambda$static$67 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gU lambda$static$66 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gZ lambda$static$60 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ga lambda$static$118 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gb lambda$static$117 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gc lambda$static$116 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gd lambda$static$115 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ge lambda$static$114 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gf lambda$static$113 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gg lambda$static$112 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gh lambda$static$111 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gi lambda$static$110 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gj lambda$static$109 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gk lambda$static$108 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gl lambda$static$107 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gm lambda$static$106 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gn lambda$static$105 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; go lambda$static$104 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gp lambda$static$103 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gq lambda$static$102 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gr lambda$static$101 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gs lambda$static$100 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gt lambda$static$99 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gu lambda$static$98 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gv lambda$static$97 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gw lambda$static$96 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gx lambda$static$95 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gy lambda$static$94 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gz lambda$static$93 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; h lambda$static$516 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hA lambda$static$33 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hB lambda$static$32 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hC lambda$static$31 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hD lambda$static$30 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hE lambda$static$29 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hF lambda$static$28 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hG lambda$static$27 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hH lambda$static$26 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hI lambda$static$25 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hJ lambda$static$24 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hK lambda$static$23 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hL lambda$static$21 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hM lambda$static$20 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hN lambda$static$19 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hO lambda$static$18 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hP lambda$static$17 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hQ lambda$static$16 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hR lambda$static$15 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hS lambda$static$14 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hU lambda$static$12 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hV lambda$static$11 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hb lambda$static$58 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hc lambda$static$57 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; he lambda$static$55 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hf lambda$static$54 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hg lambda$static$53 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hh lambda$static$52 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hi lambda$static$51 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hj lambda$static$50 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hk lambda$static$49 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hl lambda$static$48 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hm lambda$static$47 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hn lambda$static$46 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ho lambda$static$45 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hp lambda$static$44 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hq lambda$static$43 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hr lambda$static$42 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hs lambda$static$41 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ht lambda$static$40 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hu lambda$static$39 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hv lambda$static$38 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hw lambda$static$37 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hx lambda$static$36 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hy lambda$static$35 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hz lambda$static$34 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; i lambda$static$515 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; o lambda$static$509 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; p lambda$static$508 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; q lambda$static$507 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; r lambda$static$506 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; s lambda$static$505 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; t lambda$static$504 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; u lambda$static$503 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; v lambda$static$502 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; w lambda$static$501 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; x lambda$static$500 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; y lambda$static$499 m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; z lambda$static$498 c net/minecraft/world/level/block/BonemealableFeaturePlacerBlock net/minecraft/world/level/block/BonemealableFeaturePlacerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; b feature m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$performBonemeal$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$performBonemeal$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/BonemealableFeaturePlacerBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType c net/minecraft/world/level/block/BrushableBlock net/minecraft/world/level/block/BrushableBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b TICK_DELAY f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DUSTED f Lnet/minecraft/world/level/block/Block; d turnsInto f Lnet/minecraft/sounds/SoundEffect; e brushSound f Lnet/minecraft/sounds/SoundEffect; f brushCompletedSound m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()Lnet/minecraft/world/level/block/Block; b getTurnsInto m ()Lnet/minecraft/sounds/SoundEffect; c getBrushSound m ()Lnet/minecraft/sounds/SoundEffect; d getBrushCompletedSound c net/minecraft/world/level/block/BuddingAmethystBlock net/minecraft/world/level/block/BuddingAmethystBlock f Lcom/mojang/serialization/MapCodec; b CODEC f I c GROWTH_CHANCE f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canClusterGrowAtState c net/minecraft/world/level/block/CactusFlowerBlock net/minecraft/world/level/block/CactusFlowerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/CalibratedSculkSensorBlock net/minecraft/world/level/block/CalibratedSculkSensorBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;)V a lambda$getTicker$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()I c getActiveTicks c net/minecraft/world/level/block/CandleBlock net/minecraft/world/level/block/CandleBlock f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; D PARTICLE_OFFSETS f [Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPES f Lcom/mojang/serialization/MapCodec; c CODEC f I d MIN_CANDLES f I e MAX_CANDLES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f CANDLES f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g LIT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED f Ljava/util/function/ToIntFunction; i LIGHT_EMISSION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$0 c net/minecraft/world/level/block/CandleCakeBlock net/minecraft/world/level/block/CandleCakeBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d LIT f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE f Ljava/util/Map; f BY_CANDLE f Ljava/lang/Iterable; g PARTICLE_OFFSETS f Lnet/minecraft/world/level/block/CandleBlock; h candleBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a byCandle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/CandleCakeBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a candleHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight c net/minecraft/world/level/block/CarpetBlock net/minecraft/world/level/block/CarpetBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/CaveVines net/minecraft/world/level/block/CaveVines f Lnet/minecraft/world/phys/shapes/VoxelShape; u_ SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v_ BERRIES m (ILnet/minecraft/world/level/block/state/IBlockData;)I a lambda$emission$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a use m (I)Ljava/util/function/ToIntFunction; i_ emission m (Lnet/minecraft/world/level/block/state/IBlockData;)Z j_ hasGlowBerries c net/minecraft/world/level/block/CaveVinesBlock net/minecraft/world/level/block/CaveVinesBlock f Lcom/mojang/serialization/MapCodec; c CODEC f F g CHANCE_OF_BERRIES_ON_GROWTH m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto c net/minecraft/world/level/block/CaveVinesPlantBlock net/minecraft/world/level/block/CaveVinesPlantBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock c net/minecraft/world/level/block/CeilingHangingSignBlock net/minecraft/world/level/block/CeilingHangingSignBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_DEFAULT f Ljava/util/Map; f SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Ljava/util/Map$Entry;)Ljava/lang/Integer; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees c net/minecraft/world/level/block/ChangeOverTimeBlock net/minecraft/world/level/block/ChangeOverTimeBlock f I z_ SCAN_DISTANCE m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$changeOverTime$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a_ changeOverTime m ()F aw_ getChanceModifier m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; c getNextState m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; k_ getNext c net/minecraft/world/level/block/ChiseledBookShelfBlock net/minecraft/world/level/block/ChiseledBookShelfBlock f I D MAX_BOOKS_IN_STORAGE f I R BOOKS_PER_ROW f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SLOT_0_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SLOT_1_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e SLOT_2_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f SLOT_3_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SLOT_4_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h SLOT_5_OCCUPIED f Ljava/util/List; i SLOT_OCCUPIED_PROPERTIES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;I)V a removeBook m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;Lnet/minecraft/world/item/ItemStack;I)V a addBook m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m ()I b getRows m ()I c getColumns m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/ColoredFallingBlock net/minecraft/world/level/block/ColoredFallingBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/ColorRGBA; b dustColor m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor c net/minecraft/world/level/block/CopperBulbBlock net/minecraft/world/level/block/CopperBulbBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c LIT m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a checkAndFlip m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/CopperChestBlock net/minecraft/world/level/block/CopperChestBlock f Lcom/mojang/serialization/MapCodec; g CODEC f Ljava/util/Map; h COPPER_TO_COPPER_CHEST_MAPPING f Lnet/minecraft/world/level/block/WeatheringCopper$a; i weatherState m ()Lnet/minecraft/world/level/block/Block; C lambda$static$8 m ()Lnet/minecraft/world/level/block/Block; D lambda$static$7 m ()Lnet/minecraft/world/level/block/Block; E lambda$static$6 m ()Lnet/minecraft/world/level/block/Block; F lambda$static$5 m ()Lnet/minecraft/world/level/block/Block; G lambda$static$4 m ()Lnet/minecraft/world/level/block/Block; H lambda$static$3 m ()Lnet/minecraft/world/level/block/Block; I lambda$static$2 m ()Lnet/minecraft/world/level/block/Block; J lambda$static$1 m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getFromCopperBlock m (Lnet/minecraft/world/level/block/CopperChestBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a unwaxBlock m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$unwaxBlock$10 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c getLeastOxidizedChestOfConnectedBlocks m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i chestCanConnectTo m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; t getState m ()Z u isWaxed m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; v lambda$new$9 c net/minecraft/world/level/block/CopperGolemStatueBlock net/minecraft/world/level/block/CopperGolemStatueBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c POSE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatheringState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; d getWeatheringState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity c net/minecraft/world/level/block/CopperGolemStatueBlock$a net/minecraft/world/level/block/CopperGolemStatueBlock$Pose f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; a STANDING f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; b SITTING f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; c RUNNING f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; d STAR f Ljava/util/function/IntFunction; e BY_ID f Lcom/mojang/serialization/Codec; f CODEC f Ljava/lang/String; g name f [Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; h $VALUES m ()Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; a getNextPose m ()[Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/CrafterBlock net/minecraft/world/level/block/CrafterBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b CRAFTING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d ORIENTATION f I e MAX_CRAFTING_TICKS f I f CRAFTING_TICK_DELAY f Lnet/minecraft/world/item/crafting/RecipeCache; g RECIPE_CACHE f I h CRAFTER_ADVANCEMENT_DIAMETER m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/ItemStack;)V a lambda$dispenseFrom$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a dispenseItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/entity/TileEntity;Z)V a setBlockEntityTriggered m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a getPotentialResults m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/CrafterBlock$1 net/minecraft/world/level/block/CrafterBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/block/CreakingHeartBlock net/minecraft/world/level/block/CreakingHeartBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b AXIS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d NATURAL m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isSurroundedByLogs m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAwardExperience m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b hasRequiredLogs m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c updateState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/DecoratedPotBlock net/minecraft/world/level/block/DecoratedPotBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b SHERDS_DYNAMIC_DROP_ID f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HORIZONTAL_FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d CRACKED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V a lambda$getDrops$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; h_ getSoundType c net/minecraft/world/level/block/DoubleBlockFinder net/minecraft/world/level/block/DoubleBlockCombiner m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combineWithNeigbour c net/minecraft/world/level/block/DoubleBlockFinder$BlockType net/minecraft/world/level/block/DoubleBlockCombiner$BlockType f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a SINGLE f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; b FIRST f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; c SECOND f [Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; d $VALUES m ()[Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a $values c net/minecraft/world/level/block/DoubleBlockFinder$Combiner net/minecraft/world/level/block/DoubleBlockCombiner$Combiner m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble m ()Ljava/lang/Object; b acceptNone c net/minecraft/world/level/block/DoubleBlockFinder$Result net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult c net/minecraft/world/level/block/DoubleBlockFinder$Result$Double net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double f Ljava/lang/Object; a first f Ljava/lang/Object; b second c net/minecraft/world/level/block/DoubleBlockFinder$Result$Single net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single f Ljava/lang/Object; a single c net/minecraft/world/level/block/DriedGhastBlock net/minecraft/world/level/block/DriedGhastBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_HYDRATION_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HYDRATION_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f I e HYDRATION_TICK_DELAY f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnGhastling m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c tickWaterlogged m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getHydrationLevel m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isReadyToSpawn c net/minecraft/world/level/block/DropExperienceBlock net/minecraft/world/level/block/DropExperienceBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b xpRange m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/DropExperienceBlock;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 c net/minecraft/world/level/block/DryVegetationBlock net/minecraft/world/level/block/DryVegetationBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn c net/minecraft/world/level/block/EnumBlockMirror net/minecraft/world/level/block/Mirror f Lnet/minecraft/world/level/block/EnumBlockMirror; a NONE f Lnet/minecraft/world/level/block/EnumBlockMirror; b LEFT_RIGHT f Lnet/minecraft/world/level/block/EnumBlockMirror; c FRONT_BACK f Lcom/mojang/serialization/Codec; d CODEC f Lcom/mojang/serialization/Codec; e LEGACY_CODEC f Ljava/lang/String; f id f Lnet/minecraft/network/chat/IChatBaseComponent; g symbol f Lcom/mojang/math/PointGroupO; h rotation f [Lnet/minecraft/world/level/block/EnumBlockMirror; i $VALUES m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation m ()Lcom/mojang/math/PointGroupO; a rotation m (II)I a mirror m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b mirror m ()Lnet/minecraft/network/chat/IChatBaseComponent; b symbol m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/EnumBlockMirror; d $values c net/minecraft/world/level/block/EnumBlockRotation net/minecraft/world/level/block/Rotation f Lnet/minecraft/world/level/block/EnumBlockRotation; a NONE f Lnet/minecraft/world/level/block/EnumBlockRotation; b CLOCKWISE_90 f Lnet/minecraft/world/level/block/EnumBlockRotation; c CLOCKWISE_180 f Lnet/minecraft/world/level/block/EnumBlockRotation; d COUNTERCLOCKWISE_90 f Ljava/util/function/IntFunction; e BY_ID f Lcom/mojang/serialization/Codec; f CODEC f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Lcom/mojang/serialization/Codec; h LEGACY_CODEC f I i index f Ljava/lang/String; j id f Lcom/mojang/math/PointGroupO; k rotation f [Lnet/minecraft/world/level/block/EnumBlockRotation; l $VALUES m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotated m ()Lcom/mojang/math/PointGroupO; a rotation m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRandom m (II)I a rotate m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffled m ()I b getIndex m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/EnumBlockRotation; d $values c net/minecraft/world/level/block/EnumBlockSupport net/minecraft/world/level/block/SupportType f Lnet/minecraft/world/level/block/EnumBlockSupport; a FULL f Lnet/minecraft/world/level/block/EnumBlockSupport; b CENTER f Lnet/minecraft/world/level/block/EnumBlockSupport; c RIGID f [Lnet/minecraft/world/level/block/EnumBlockSupport; d $VALUES m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting m ()[Lnet/minecraft/world/level/block/EnumBlockSupport; a $values c net/minecraft/world/level/block/EnumBlockSupport$1 net/minecraft/world/level/block/SupportType$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting c net/minecraft/world/level/block/EnumBlockSupport$2 net/minecraft/world/level/block/SupportType$2 f Lnet/minecraft/world/phys/shapes/VoxelShape; d CENTER_SUPPORT_SHAPE m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting c net/minecraft/world/level/block/EnumBlockSupport$3 net/minecraft/world/level/block/SupportType$3 f Lnet/minecraft/world/phys/shapes/VoxelShape; d RIGID_SUPPORT_SHAPE m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting c net/minecraft/world/level/block/EnumRenderType net/minecraft/world/level/block/RenderShape f Lnet/minecraft/world/level/block/EnumRenderType; a INVISIBLE f Lnet/minecraft/world/level/block/EnumRenderType; b MODEL f [Lnet/minecraft/world/level/block/EnumRenderType; c $VALUES m ()[Lnet/minecraft/world/level/block/EnumRenderType; a $values c net/minecraft/world/level/block/EyeblossomBlock net/minecraft/world/level/block/EyeblossomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I d EYEBLOSSOM_XZ_RANGE f I e EYEBLOSSOM_Y_RANGE f Lnet/minecraft/world/level/block/EyeblossomBlock$a; f type m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a lambda$tryChangingState$2 m (Lnet/minecraft/world/level/block/EyeblossomBlock;)Ljava/lang/Boolean; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c tryChangingState c net/minecraft/world/level/block/EyeblossomBlock$a net/minecraft/world/level/block/EyeblossomBlock$Type f Lnet/minecraft/world/level/block/EyeblossomBlock$a; a OPEN f Lnet/minecraft/world/level/block/EyeblossomBlock$a; b CLOSED f Z c open f Lnet/minecraft/core/Holder; d effect f F e effectDuration f Lnet/minecraft/sounds/SoundEffect; f longSwitchSound f Lnet/minecraft/sounds/SoundEffect; g shortSwitchSound f I h particleColor f [Lnet/minecraft/world/level/block/EyeblossomBlock$a; i $VALUES m (Z)Lnet/minecraft/world/level/block/EyeblossomBlock$a; a fromBoolean m ()Lnet/minecraft/world/level/block/Block; a block m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnTransformParticle m ()Lnet/minecraft/world/level/block/state/IBlockData; b state m ()Lnet/minecraft/world/level/block/EyeblossomBlock$a; c transform m ()Z d emitSounds m ()Lnet/minecraft/sounds/SoundEffect; e longSwitchSound m ()[Lnet/minecraft/world/level/block/EyeblossomBlock$a; f $values c net/minecraft/world/level/block/Fallable net/minecraft/world/level/block/Fallable m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource c net/minecraft/world/level/block/FireflyBushBlock net/minecraft/world/level/block/FireflyBushBlock f Lcom/mojang/serialization/MapCodec; a CODEC f D b FIREFLY_CHANCE_PER_TICK f D c FIREFLY_HORIZONTAL_RANGE f D d FIREFLY_VERTICAL_RANGE f I e FIREFLY_SPAWN_MAX_BRIGHTNESS_LEVEL f I f FIREFLY_AMBIENT_SOUND_CHANCE_ONE_IN m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/FlowerBedBlock net/minecraft/world/level/block/FlowerBedBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AMOUNT f Ljava/util/function/Function; g shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()D b getShapeHeight m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c getSegmentAmountProperty m ()Ljava/util/function/Function; q makeShapes c net/minecraft/world/level/block/FrogspawnBlock net/minecraft/world/level/block/FrogspawnBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MIN_TADPOLES_SPAWN f I c MAX_TADPOLES_SPAWN f I d DEFAULT_MIN_HATCH_TICK_DELAY f I e DEFAULT_MAX_HATCH_TICK_DELAY f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE f I g minHatchTickDelay f I h maxHatchTickDelay m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a destroyBlock m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (II)V a setHatchDelay m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a mayPlaceOn m (Lnet/minecraft/util/RandomSource;)I a getFrogspawnHatchDelay m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a hatchFrogspawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b spawnTadpoles m (Lnet/minecraft/util/RandomSource;)D b getRandomTadpolePositionOffset m ()V b setDefaultHatchDelay c net/minecraft/world/level/block/GlowLichenBlock net/minecraft/world/level/block/GlowLichenBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/MultifaceSpreader; e spreader m ()Lcom/mojang/serialization/MapCodec; a codec m (ILnet/minecraft/world/level/block/state/IBlockData;)I a lambda$emission$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a lambda$isValidBonemealTarget$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (I)Ljava/util/function/ToIntFunction; b emission m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/HangingMossBlock net/minecraft/world/level/block/HangingMossBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b TIP f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_TIP m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getTip m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b canStayAtPosition m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canGrowInto c net/minecraft/world/level/block/HangingRootsBlock net/minecraft/world/level/block/HangingRootsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/HeavyCoreBlock net/minecraft/world/level/block/HeavyCoreBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/IBeaconBeam net/minecraft/world/level/block/BeaconBeamBlock m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/level/block/IBlockFragilePlantElement net/minecraft/world/level/block/BonemealableBlock m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a findSpreadableNeighbourPos m (Ljava/util/List;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getSpreadableNeighbourPos m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a_ hasSpreadableNeighbourPos m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType c net/minecraft/world/level/block/IBlockFragilePlantElement$a net/minecraft/world/level/block/BonemealableBlock$Type f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a NEIGHBOR_SPREADER f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; b GROWER f [Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; c $VALUES m ()[Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a $values c net/minecraft/world/level/block/IBlockWaterlogged net/minecraft/world/level/block/SimpleWaterloggedBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m ()Ljava/util/Optional; au_ getPickupSound c net/minecraft/world/level/block/IFluidContainer net/minecraft/world/level/block/LiquidBlockContainer m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid c net/minecraft/world/level/block/IFluidSource net/minecraft/world/level/block/BucketPickup m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m ()Ljava/util/Optional; au_ getPickupSound c net/minecraft/world/level/block/ITileEntity net/minecraft/world/level/block/EntityBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener c net/minecraft/world/level/block/InfestedRotatedPillarBlock net/minecraft/world/level/block/InfestedRotatedPillarBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 c net/minecraft/world/level/block/LavaCauldronBlock net/minecraft/world/level/block/LavaCauldronBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_INSIDE f Lnet/minecraft/world/phys/shapes/VoxelShape; f FILLED_SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull c net/minecraft/world/level/block/LayeredCauldronBlock net/minecraft/world/level/block/LayeredCauldronBlock f [Lnet/minecraft/world/phys/shapes/VoxelShape; D FILLED_SHAPES f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; R precipitationType f Lcom/mojang/serialization/MapCodec; d CODEC f I e MIN_FILL_LEVEL f I f MAX_FILL_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g LEVEL f I h BASE_CONTENT_HEIGHT f D i HEIGHT_PER_LEVEL m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation m (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a lambda$static$1 m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip m (I)D b getPixelContentHeight m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight m (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; b lambda$static$0 m ()[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c lowerFillLevel m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull c net/minecraft/world/level/block/LeafLitterBlock net/minecraft/world/level/block/LeafLitterBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/function/Function; c shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m ()Ljava/util/function/Function; q makeShapes c net/minecraft/world/level/block/LevelEvent net/minecraft/world/level/block/LevelEvent f I A SOUND_CHORUS_DEATH f I B SOUND_BREWING_STAND_BREW f I C SOUND_END_PORTAL_SPAWN f I D SOUND_PHANTOM_BITE f I E SOUND_ZOMBIE_TO_DROWNED f I F SOUND_HUSK_TO_ZOMBIE f I G SOUND_GRINDSTONE_USED f I H SOUND_PAGE_TURN f I I SOUND_SMITHING_TABLE_USED f I J SOUND_POINTED_DRIPSTONE_LAND f I K SOUND_DRIP_LAVA_INTO_CAULDRON f I L SOUND_DRIP_WATER_INTO_CAULDRON f I M SOUND_SKELETON_TO_STRAY f I N SOUND_CRAFTER_CRAFT f I O SOUND_CRAFTER_FAIL f I P SOUND_WIND_CHARGE_SHOOT f I Q COMPOSTER_FILL f I R LAVA_FIZZ f I S REDSTONE_TORCH_BURNOUT f I T END_PORTAL_FRAME_FILL f I U DRIPSTONE_DRIP f I V PARTICLES_AND_SOUND_PLANT_GROWTH f I W PARTICLES_SHOOT_SMOKE f I X PARTICLES_DESTROY_BLOCK f I Y PARTICLES_SPELL_POTION_SPLASH f I Z PARTICLES_EYE_OF_ENDER_DEATH f I a SOUND_DISPENSER_DISPENSE f I aA ANIMATION_SPAWN_COBWEB f I aB PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS f I aC PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS f I aD PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM f I aa PARTICLES_MOBBLOCK_SPAWN f I ab PARTICLES_DRAGON_FIREBALL_SPLASH f I ac PARTICLES_INSTANT_POTION_SPLASH f I ad PARTICLES_DRAGON_BLOCK_BREAK f I ae PARTICLES_WATER_EVAPORATING f I af PARTICLES_SHOOT_WHITE_SMOKE f I ag PARTICLES_BEE_GROWTH f I ah PARTICLES_TURTLE_EGG_PLACEMENT f I ai PARTICLES_SMASH_ATTACK f I aj ANIMATION_END_GATEWAY_SPAWN f I ak ANIMATION_DRAGON_SUMMON_ROAR f I al PARTICLES_ELECTRIC_SPARK f I am PARTICLES_AND_SOUND_WAX_ON f I an PARTICLES_WAX_OFF f I ao PARTICLES_SCRAPE f I ap PARTICLES_SCULK_CHARGE f I aq PARTICLES_SCULK_SHRIEK f I ar PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE f I as PARTICLES_EGG_CRACK f I at PARTICLES_TRIAL_SPAWNER_SPAWN f I au PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT f I av PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER f I aw ANIMATION_TRIAL_SPAWNER_EJECT_ITEM f I ax ANIMATION_VAULT_ACTIVATE f I ay ANIMATION_VAULT_DEACTIVATE f I az ANIMATION_VAULT_EJECT_ITEM f I b SOUND_DISPENSER_FAIL f I c SOUND_DISPENSER_PROJECTILE_LAUNCH f I d SOUND_FIREWORK_SHOOT f I e SOUND_EXTINGUISH_FIRE f I f SOUND_PLAY_JUKEBOX_SONG f I g SOUND_STOP_JUKEBOX_SONG f I h SOUND_GHAST_WARNING f I i SOUND_GHAST_FIREBALL f I j SOUND_DRAGON_FIREBALL f I k SOUND_BLAZE_FIREBALL f I l SOUND_ZOMBIE_WOODEN_DOOR f I m SOUND_ZOMBIE_IRON_DOOR f I n SOUND_ZOMBIE_DOOR_CRASH f I o SOUND_WITHER_BLOCK_BREAK f I p SOUND_WITHER_BOSS_SPAWN f I q SOUND_WITHER_BOSS_SHOOT f I r SOUND_BAT_LIFTOFF f I s SOUND_ZOMBIE_INFECTED f I t SOUND_ZOMBIE_CONVERTED f I u SOUND_DRAGON_DEATH f I v SOUND_ANVIL_BROKEN f I w SOUND_ANVIL_USED f I x SOUND_ANVIL_LAND f I y SOUND_PORTAL_TRAVEL f I z SOUND_CHORUS_GROW c net/minecraft/world/level/block/LightBlock net/minecraft/world/level/block/LightBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Ljava/util/function/ToIntFunction; e LIGHT_EMISSION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a setLightOnStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$0 c net/minecraft/world/level/block/LightningRodBlock net/minecraft/world/level/block/LightningRodBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED f I e RANGE f I f ACTIVATION_TICKS f I g SPARK_CYCLE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c onLightningStrike m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource c net/minecraft/world/level/block/MangroveLeavesBlock net/minecraft/world/level/block/MangroveLeavesBlock f Lcom/mojang/serialization/MapCodec; f CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos m (Lnet/minecraft/world/level/block/MangroveLeavesBlock;)Ljava/lang/Float; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/MangrovePropaguleBlock net/minecraft/world/level/block/MangrovePropaguleBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D WATERLOGGED f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE f I c MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HANGING f [I h SHAPE_MIN_Y f [Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_PER_AGE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/MangrovePropaguleBlock;)Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; a lambda$static$0 m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (I)Lnet/minecraft/world/level/block/state/IBlockData; b createNewHangingPropagule m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$2 m ()Lnet/minecraft/world/level/block/state/IBlockData; c createNewHangingPropagule m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isHanging m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isFullyGrown c net/minecraft/world/level/block/MangroveRootsBlock net/minecraft/world/level/block/MangroveRootsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/MinecartTrackLogic net/minecraft/world/level/block/RailState f Lnet/minecraft/world/level/World; a level f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/level/block/BlockMinecartTrackAbstract; c block f Lnet/minecraft/world/level/block/state/IBlockData; d state f Z e isStraight f Ljava/util/List; f connections m (Lnet/minecraft/core/BlockPosition;)Z a hasRail m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z a connectsTo m ()Ljava/util/List; a getConnections m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)V a updateConnections m (ZZLnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; a place m ()I b countPotentialConnections m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; b getRail m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z b canConnectTo m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)V c connectTo m ()Lnet/minecraft/world/level/block/state/IBlockData; c getState m (Lnet/minecraft/core/BlockPosition;)Z c hasConnection m (Lnet/minecraft/core/BlockPosition;)Z d hasNeighborRail m ()V d removeSoftConnections c net/minecraft/world/level/block/MinecartTrackLogic$1 net/minecraft/world/level/block/RailState$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c net/minecraft/world/level/block/MossyCarpetBlock net/minecraft/world/level/block/MossyCarpetBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BASE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST f Ljava/util/Map; g PROPERTY_BY_DIRECTION f Ljava/util/function/Function; h shapes m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a getPropertyForFace m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSupportAtFace m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a placeAt m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/world/level/block/state/IBlockData; a createTopperWithSideChance m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getUpdatedState m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasFaces m ()Z q lambda$performBonemeal$2 m ()Z r lambda$isValidBonemealTarget$1 c net/minecraft/world/level/block/MossyCarpetBlock$1 net/minecraft/world/level/block/MossyCarpetBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror f [I c $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide c net/minecraft/world/level/block/MudBlock net/minecraft/world/level/block/MudBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock f Ljava/util/Map; a PROPERTY_BY_DIRECTION f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS f Ljava/util/function/Function; e shapes f Z f canRotate f Z g canMirrorX f Z h canMirrorZ m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/core/EnumDirection;)Z a isFaceSupported m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)Lnet/minecraft/world/level/block/state/IBlockData; a removeFace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo m (Ljava/util/Collection;)B a pack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isValidStateForPlacement m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (B)Ljava/util/Set; a unpack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/BlockStateList;)Lnet/minecraft/world/level/block/state/IBlockData; a getDefaultMultifaceState m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canAttachTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/IBlockData; a mapDirections m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b getFaceProperty m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$getStateForPlacement$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; c getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Set; p availableFaces m ()Ljava/util/function/Function; q makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r hasAnyFace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s hasAnyVacantFace c net/minecraft/world/level/block/MultifaceSpreadeableBlock net/minecraft/world/level/block/MultifaceSpreadeableBlock m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader c net/minecraft/world/level/block/MultifaceSpreader net/minecraft/world/level/block/MultifaceSpreader f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; a DEFAULT_SPREAD_ORDER f Lnet/minecraft/world/level/block/MultifaceSpreader$b; b config m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a lambda$spreadFromRandomFaceTowardRandomDirection$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)J a spreadAll m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSpreadInAnyDirection m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Z)Ljava/util/Optional; a spreadFromFaceTowardRandomDirection m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Z)Ljava/util/Optional; a spreadToFace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a lambda$spreadAll$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a spreadFromRandomFaceTowardRandomDirection m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Z)Ljava/util/Optional; a spreadFromFaceTowardDirection m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Z a lambda$canSpreadInAnyDirection$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)J a spreadFromFaceTowardAllDirections m (Lnet/minecraft/world/level/GeneratorAccess;ZLnet/minecraft/world/level/block/MultifaceSpreader$c;)Ljava/util/Optional; a lambda$spreadFromFaceTowardDirection$7 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a lambda$spreadFromFaceTowardAllDirections$6 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/MultifaceSpreader$d;)Ljava/util/Optional; a getSpreadFromFaceTowardDirection m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/core/EnumDirection;)Ljava/lang/Long; a lambda$spreadAll$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b lambda$spreadFromRandomFaceTowardRandomDirection$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Ljava/util/Optional; b lambda$spreadFromFaceTowardRandomDirection$5 c net/minecraft/world/level/block/MultifaceSpreader$a net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig f Lnet/minecraft/world/level/block/MultifaceBlock; a block m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced c net/minecraft/world/level/block/MultifaceSpreader$b net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a placeBlock m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b canSpreadFrom c net/minecraft/world/level/block/MultifaceSpreader$c net/minecraft/world/level/block/MultifaceSpreader$SpreadPos f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/core/EnumDirection; b face m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/core/EnumDirection; b face c net/minecraft/world/level/block/MultifaceSpreader$d net/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate c net/minecraft/world/level/block/MultifaceSpreader$e net/minecraft/world/level/block/MultifaceSpreader$SpreadType f Lnet/minecraft/world/level/block/MultifaceSpreader$e; a SAME_POSITION f Lnet/minecraft/world/level/block/MultifaceSpreader$e; b SAME_PLANE f Lnet/minecraft/world/level/block/MultifaceSpreader$e; c WRAP_AROUND f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; d $VALUES m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a $values c net/minecraft/world/level/block/MultifaceSpreader$e$1 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos c net/minecraft/world/level/block/MultifaceSpreader$e$2 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos c net/minecraft/world/level/block/MultifaceSpreader$e$3 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$3 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos c net/minecraft/world/level/block/PiglinWallSkullBlock net/minecraft/world/level/block/PiglinWallSkullBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/util/Map; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/PitcherCropBlock net/minecraft/world/level/block/PitcherCropBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_CROP f Ljava/util/function/Function; R shapes f Lcom/mojang/serialization/MapCodec; c CODEC f I d MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f HALF f I g DOUBLE_PLANT_AGE_INTERSECTION f I h BONEMEAL_INCREASE f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_BULB m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m ([ILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a grow m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canGrowInto m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a canGrow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (I)Z b isDouble m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b sufficientLight m ()Ljava/util/function/Function; b makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/PitcherCropBlock$a; c getLowerHalf m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isLower m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isMaxAge c net/minecraft/world/level/block/PitcherCropBlock$1 net/minecraft/world/level/block/PitcherCropBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf c net/minecraft/world/level/block/PitcherCropBlock$a net/minecraft/world/level/block/PitcherCropBlock$PosAndState f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/state/IBlockData; b state m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/block/state/IBlockData; b state c net/minecraft/world/level/block/PointedDripstoneBlock net/minecraft/world/level/block/PointedDripstoneBlock f F D WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK f F R LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK f D S MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE f F T STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE f I U STALACTITE_MAX_DAMAGE f I V MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION f F W STALAGMITE_FALL_DISTANCE_OFFSET f I X STALAGMITE_FALL_DAMAGE_MODIFIER f F Y AVERAGE_DAYS_PER_GROWTH f F Z GROWTH_PROBABILITY_PER_RANDOM_TICK f Lcom/mojang/serialization/MapCodec; a CODEC f I aa MAX_GROWTH_LENGTH f I ab MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING f Lnet/minecraft/world/phys/shapes/VoxelShape; ac SHAPE_TIP_MERGE f Lnet/minecraft/world/phys/shapes/VoxelShape; ad SHAPE_TIP_UP f Lnet/minecraft/world/phys/shapes/VoxelShape; ae SHAPE_TIP_DOWN f Lnet/minecraft/world/phys/shapes/VoxelShape; af SHAPE_FRUSTUM f Lnet/minecraft/world/phys/shapes/VoxelShape; ag SHAPE_MIDDLE f Lnet/minecraft/world/phys/shapes/VoxelShape; ah SHAPE_BASE f D ai STALACTITE_DRIP_START_PIXEL f F aj MAX_HORIZONTAL_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; ak REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b TIP_DIRECTION f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c THICKNESS f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f I e MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE f I f DELAY_BEFORE_FALLING f F g DRIP_PROBABILITY_PER_ANIMATE_TICK f F h DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE f I i MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findRootBlock$5 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;)V a spawnDripParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/FluidType; a getCauldronFillFluidType m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;F)V a maybeTransferFluid m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)V a lambda$spawnDripParticle$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/core/BlockPosition; a findFillableCauldronBelowStalactiteTip m (Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findFillableCauldronBelowStalactiteTip$7 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a grow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnFallingStalactite m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Ljava/util/Optional; a findRootBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDripParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTip m (ZLnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findTip$4 m (Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)Lnet/minecraft/world/level/material/FluidType; a lambda$getCauldronFillFluidType$10 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canGrow m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findStalactiteTipAboveCauldron m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a isUnmergedTipWithDirection m (Lnet/minecraft/world/level/material/FluidType;)Z a canFillCauldron m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a createMergedTips m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; a findBlockVertical m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a calculateDripstoneThickness m (FLnet/minecraft/world/level/block/PointedDripstoneBlock$a;)Z a lambda$animateTick$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canDripThrough m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/particles/ParticleParam; a getDripParticle m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a isTip m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock m ()F at_ getMaxHorizontalOffset m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b growStalagmiteBelow m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/PointedDripstoneBlock$a; b lambda$getFluidAboveStalactite$11 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b canTipGrow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b isPointedDripstoneWithDirection m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b calculateTipDirection m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)V b lambda$animateTick$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getFluidAboveStalactite m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isStalactiteStartPos m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$findTip$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c growStalactiteOrStalagmiteIfPossible m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isValidPointedDripstonePlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$findStalactiteTipAboveCauldron$9 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$findFillableCauldronBelowStalactiteTip$8 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canDrip m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isStalactite m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isStalagmite m (Lnet/minecraft/world/level/block/state/IBlockData;)Z t lambda$findRootBlock$6 c net/minecraft/world/level/block/PointedDripstoneBlock$1 net/minecraft/world/level/block/PointedDripstoneBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$DripstoneThickness c net/minecraft/world/level/block/PointedDripstoneBlock$a net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/material/FluidType; b fluid f Lnet/minecraft/world/level/block/state/IBlockData; c sourceState m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/material/FluidType; b fluid m ()Lnet/minecraft/world/level/block/state/IBlockData; c sourceState c net/minecraft/world/level/block/Portal net/minecraft/world/level/block/Portal m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition c net/minecraft/world/level/block/Portal$a net/minecraft/world/level/block/Portal$Transition f Lnet/minecraft/world/level/block/Portal$a; a CONFUSION f Lnet/minecraft/world/level/block/Portal$a; b NONE f [Lnet/minecraft/world/level/block/Portal$a; c $VALUES m ()[Lnet/minecraft/world/level/block/Portal$a; a $values c net/minecraft/world/level/block/PowderSnowBlock net/minecraft/world/level/block/PowderSnowBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b HORIZONTAL_PARTICLE_MOMENTUM_FACTOR f F c IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER f F d IN_BLOCK_VERTICAL_SPEED_MULTIPLIER f F e NUM_BLOCKS_TO_FALL_INTO_BLOCK f Lnet/minecraft/world/phys/shapes/VoxelShape; f FALLING_COLLISION_SHAPE f D g MINIMUM_FALL_DISTANCE_FOR_SOUND f D h MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/Entity;)Z a canEntityWalkOnPowderSnow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock m ()Ljava/util/Optional; au_ getPickupSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape c net/minecraft/world/level/block/RodBlock net/minecraft/world/level/block/RodBlock f Ljava/util/Map; b SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror c net/minecraft/world/level/block/RootedDirtBlock net/minecraft/world/level/block/RootedDirtBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/SandBlock net/minecraft/world/level/block/SandBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/SandBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$0 c net/minecraft/world/level/block/SculkBehaviour net/minecraft/world/level/block/SculkBehaviour f Lnet/minecraft/world/level/block/SculkBehaviour; w_ DEFAULT m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a depositCharge m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged m ()B b getSculkSpreadDelay m ()Z d canChangeBlockStateOnSpread m (I)I j_ updateDecayDelay c net/minecraft/world/level/block/SculkBehaviour$1 net/minecraft/world/level/block/SculkBehaviour$1 m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein m (I)I j_ updateDecayDelay c net/minecraft/world/level/block/SculkBlock net/minecraft/world/level/block/SculkBlock f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;I)I a getDecayPenalty m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomGrowthState m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canPlaceGrowth m ()Z d canChangeBlockStateOnSpread c net/minecraft/world/level/block/SculkCatalystBlock net/minecraft/world/level/block/SculkCatalystBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b PULSE f Lnet/minecraft/util/valueproviders/IntProvider; c xpRange m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/SculkSensorBlock net/minecraft/world/level/block/SculkSensorBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE f [F b RESONANCE_PITCH_BEND f Lcom/mojang/serialization/MapCodec; c CODEC f I d ACTIVE_TICKS f I e COOLDOWN_TICKS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f PHASE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g POWER f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a tryResonateVibration m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a activate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m ([F)V a lambda$static$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a deactivate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;)V a lambda$getTicker$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()I c getActiveTicks m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; p getPhase m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r canActivate c net/minecraft/world/level/block/SculkShriekerBlock net/minecraft/world/level/block/SculkShriekerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b SHRIEKING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d CAN_SUMMON f D e TOP_Y f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_COLLISION m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$tick$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$getTicker$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$stepOn$0 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/SculkSpreader net/minecraft/world/level/block/SculkSpreader f I a MAX_GROWTH_RATE_RADIUS f I b MAX_CHARGE f F c MAX_DECAY_FACTOR f I d SHRIEKER_PLACEMENT_RATE f I e MAX_CURSOR_DISTANCE f I f MAX_CURSORS f Z g isWorldGeneration f Lnet/minecraft/tags/TagKey; h replaceableBlocks f I i growthSpawnCost f I j noGrowthRadius f I k chargeDecayRate f I l additionalDecayRate f Ljava/util/List; m cursors m (Lnet/minecraft/core/BlockPosition;I)V a addCursors m ()Lnet/minecraft/world/level/block/SculkSpreader; a createLevelSpreader m (Lnet/minecraft/world/level/storage/ValueInput;)V a load m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)V a updateCursors m ()Lnet/minecraft/world/level/block/SculkSpreader; b createWorldGenSpreader m ()Lnet/minecraft/tags/TagKey; c replaceableBlocks m ()I d growthSpawnCost m ()I e noGrowthRadius m ()I f chargeDecayRate m ()I g additionalDecayRate m ()Z h isWorldGeneration m ()Ljava/util/List; i getCursors m ()V j clear c net/minecraft/world/level/block/SculkSpreader$a net/minecraft/world/level/block/SculkSpreader$ChargeCursor f I a MAX_CURSOR_DECAY_DELAY f Lcom/mojang/serialization/Codec; b CODEC f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c NON_CORNER_NEIGHBOURS f Lnet/minecraft/core/BlockPosition; d pos f I e charge f I f updateDelay f I g decayDelay f Ljava/util/Set; h facings f Lcom/mojang/serialization/Codec; i DIRECTION_SET m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)Z a shouldUpdate m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V a lambda$static$1 m (Lnet/minecraft/core/BlockPosition;)Z a isPosUnreasonable m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a mergeWith m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)V a update m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isUnobstructed m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SculkBehaviour; a getBlockBehaviour m (Ljava/util/List;)Ljava/util/Set; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getRandomizedNonCornerNeighbourOffsets m ()Lnet/minecraft/core/BlockPosition; a getPos m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isMovementUnobstructed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getValidMovementPos m ()I b getCharge m (Lnet/minecraft/core/BlockPosition;)Z b lambda$static$0 m (Lnet/minecraft/world/level/block/SculkSpreader$a;)Ljava/util/Optional; b lambda$static$4 m (Lnet/minecraft/world/level/block/SculkSpreader$a;)Ljava/lang/Integer; c lambda$static$3 m ()I c getDecayDelay m ()Ljava/util/Set; d getFacingData c net/minecraft/world/level/block/SculkVeinBlock net/minecraft/world/level/block/SculkVeinBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/MultifaceSpreader; f veinSpreader f Lnet/minecraft/world/level/block/MultifaceSpreader; g sameSpaceSpreader m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a hasSubstrateAccess m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;)Z a regrow m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader m ()Lnet/minecraft/world/level/block/MultifaceSpreader; q getSameSpaceSpreader c net/minecraft/world/level/block/SculkVeinBlock$a net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; b spreadTypes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes c net/minecraft/world/level/block/SeagrassBlock net/minecraft/world/level/block/SeagrassBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/SegmentableBlock net/minecraft/world/level/block/SegmentableBlock f I d MIN_SEGMENT f I e MAX_SEGMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f AMOUNT m (Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getShapeCalculator$0 m (Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;)Ljava/util/function/Function; a getShapeCalculator m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;)Z a canBeReplaced m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m ()D b getShapeHeight m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c getSegmentAmountProperty c net/minecraft/world/level/block/SelectableSlotContainer net/minecraft/world/level/block/SelectableSlotContainer m (FI)I a getSection m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/OptionalInt; a getHitSlot m (Lnet/minecraft/world/phys/Vec2F;)Ljava/util/OptionalInt; a lambda$getHitSlot$0 m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; b getRelativeHitCoordinatesForBlockFace m ()I b getRows m ()I c getColumns c net/minecraft/world/level/block/SelectableSlotContainer$1 net/minecraft/world/level/block/SelectableSlotContainer$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/block/ShelfBlock net/minecraft/world/level/block/ShelfBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SIDE_CHAIN_PART f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Ljava/util/Map; f SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/IBlockData; a setSideChainPart m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/PlayerInventory;)Z a swapHotbar m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ShelfBlockEntity;ILnet/minecraft/world/entity/player/PlayerInventory;)Z a swapSingleItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m ()I b getRows m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()I c getColumns m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m ()I d getMaxChainLength m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p getSideChainPart m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getFacing m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isConnectable c net/minecraft/world/level/block/ShortDryGrassBlock net/minecraft/world/level/block/ShortDryGrassBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/SideChainPartBlock net/minecraft/world/level/block/SideChainPartBlock m (II)Z a canConnect m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateSelfAndNeighborsOnPoweringUp m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/SideChainPartBlock$c; a getNeighbors m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/IBlockData; a setSideChainPart m (Ljava/util/function/IntFunction;Lnet/minecraft/world/level/block/state/properties/SideChainPart;Ljava/util/function/Consumer;)V a addBlocksConnectingTowards m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)V a setPart m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getAllBlocksConnectedTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBeingUpdatedByNeighbor m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a_ updateNeighborsAfterPoweringDown m ()I d getMaxChainLength m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p getSideChainPart m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getFacing m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isConnectable c net/minecraft/world/level/block/SideChainPartBlock$a net/minecraft/world/level/block/SideChainPartBlock$EmptyNeighbor f Lnet/minecraft/core/BlockPosition; a pos m ()Z a isConnectable m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards m ()Z b isUnconnectableOrChainEnd m ()Lnet/minecraft/core/BlockPosition; c pos c net/minecraft/world/level/block/SideChainPartBlock$b net/minecraft/world/level/block/SideChainPartBlock$Neighbor m ()Z a isConnectable m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards m ()Z b isUnconnectableOrChainEnd m ()Lnet/minecraft/core/BlockPosition; c pos m ()V d connectToTheRight m ()V e connectToTheLeft m ()V f disconnectFromRight m ()V g disconnectFromLeft c net/minecraft/world/level/block/SideChainPartBlock$c net/minecraft/world/level/block/SideChainPartBlock$Neighbors f Lnet/minecraft/world/level/block/SideChainPartBlock; a block f Lnet/minecraft/world/level/GeneratorAccess; b level f Lnet/minecraft/core/EnumDirection; c facing f Lnet/minecraft/core/BlockPosition; d center f Ljava/util/Map; e cache m (Lnet/minecraft/core/EnumDirection;Ljava/lang/Integer;)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a getOrCreateNeighbor m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isConnectableToThisBlock m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a createNewNeighbor m ()Lnet/minecraft/world/level/block/SideChainPartBlock$b; a left m (I)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a left m ()Lnet/minecraft/world/level/block/SideChainPartBlock$b; b right m (I)Lnet/minecraft/world/level/block/SideChainPartBlock$b; b right m ()Lnet/minecraft/world/level/block/SideChainPartBlock; c block m ()Lnet/minecraft/world/level/GeneratorAccess; d level m ()Lnet/minecraft/core/EnumDirection; e facing m ()Lnet/minecraft/core/BlockPosition; f center m ()Ljava/util/Map; g cache c net/minecraft/world/level/block/SideChainPartBlock$d net/minecraft/world/level/block/SideChainPartBlock$SideChainNeighbor f Lnet/minecraft/world/level/GeneratorAccess; a level f Lnet/minecraft/world/level/block/SideChainPartBlock; b block f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/world/level/block/state/properties/SideChainPart; d part m ()Z a isConnectable m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards m ()Z b isUnconnectableOrChainEnd m ()Lnet/minecraft/core/BlockPosition; c pos m ()V d connectToTheRight m ()V e connectToTheLeft m ()V f disconnectFromRight m ()V g disconnectFromLeft m ()Lnet/minecraft/world/level/GeneratorAccess; h level m ()Lnet/minecraft/world/level/block/SideChainPartBlock; i block m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; j part c net/minecraft/world/level/block/SmallDripleafBlock net/minecraft/world/level/block/SmallDripleafBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal m ()F av_ getMaxVerticalOffset m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/SnifferEggBlock net/minecraft/world/level/block/SnifferEggBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_HATCH_LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HATCH f I d REGULAR_HATCH_TIME_TICKS f I e BOOSTED_HATCH_TIME_TICKS f I f RANDOM_HATCH_OFFSET_TICKS f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hatchBoost m (Lnet/minecraft/world/level/block/state/IBlockData;)I p getHatchLevel m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isReadyToHatch c net/minecraft/world/level/block/SoundEffectType net/minecraft/world/level/block/SoundType f Lnet/minecraft/world/level/block/SoundEffectType; A LANTERN f Lnet/minecraft/world/level/block/SoundEffectType; B STEM f Lnet/minecraft/world/level/block/SoundEffectType; C NYLIUM f Lnet/minecraft/world/level/block/SoundEffectType; D FUNGUS f Lnet/minecraft/world/level/block/SoundEffectType; E ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; F SHROOMLIGHT f Lnet/minecraft/world/level/block/SoundEffectType; G WEEPING_VINES f Lnet/minecraft/world/level/block/SoundEffectType; H TWISTING_VINES f Lnet/minecraft/world/level/block/SoundEffectType; I SOUL_SAND f Lnet/minecraft/world/level/block/SoundEffectType; J SOUL_SOIL f Lnet/minecraft/world/level/block/SoundEffectType; K BASALT f Lnet/minecraft/world/level/block/SoundEffectType; L WART_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; M NETHERRACK f Lnet/minecraft/world/level/block/SoundEffectType; N NETHER_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; O NETHER_SPROUTS f Lnet/minecraft/world/level/block/SoundEffectType; P NETHER_ORE f Lnet/minecraft/world/level/block/SoundEffectType; Q BONE_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; R NETHERITE_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; S ANCIENT_DEBRIS f Lnet/minecraft/world/level/block/SoundEffectType; T LODESTONE f Lnet/minecraft/world/level/block/SoundEffectType; U CHAIN f Lnet/minecraft/world/level/block/SoundEffectType; V NETHER_GOLD_ORE f Lnet/minecraft/world/level/block/SoundEffectType; W GILDED_BLACKSTONE f Lnet/minecraft/world/level/block/SoundEffectType; X CANDLE f Lnet/minecraft/world/level/block/SoundEffectType; Y AMETHYST f Lnet/minecraft/world/level/block/SoundEffectType; Z AMETHYST_CLUSTER f Lnet/minecraft/world/level/block/SoundEffectType; a EMPTY f Lnet/minecraft/world/level/block/SoundEffectType; aA AZALEA_LEAVES f Lnet/minecraft/world/level/block/SoundEffectType; aB SCULK_SENSOR f Lnet/minecraft/world/level/block/SoundEffectType; aC SCULK_CATALYST f Lnet/minecraft/world/level/block/SoundEffectType; aD SCULK f Lnet/minecraft/world/level/block/SoundEffectType; aE SCULK_VEIN f Lnet/minecraft/world/level/block/SoundEffectType; aF SCULK_SHRIEKER f Lnet/minecraft/world/level/block/SoundEffectType; aG GLOW_LICHEN f Lnet/minecraft/world/level/block/SoundEffectType; aH DEEPSLATE f Lnet/minecraft/world/level/block/SoundEffectType; aI DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; aJ DEEPSLATE_TILES f Lnet/minecraft/world/level/block/SoundEffectType; aK POLISHED_DEEPSLATE f Lnet/minecraft/world/level/block/SoundEffectType; aL FROGLIGHT f Lnet/minecraft/world/level/block/SoundEffectType; aM FROGSPAWN f Lnet/minecraft/world/level/block/SoundEffectType; aN MANGROVE_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; aO MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; aP MUD f Lnet/minecraft/world/level/block/SoundEffectType; aQ MUD_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; aR PACKED_MUD f Lnet/minecraft/world/level/block/SoundEffectType; aS HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aT NETHER_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aU BAMBOO_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aV BAMBOO_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aW NETHER_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aX CHERRY_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aY CHERRY_SAPLING f Lnet/minecraft/world/level/block/SoundEffectType; aZ CHERRY_LEAVES f Lnet/minecraft/world/level/block/SoundEffectType; aa SMALL_AMETHYST_BUD f Lnet/minecraft/world/level/block/SoundEffectType; ab MEDIUM_AMETHYST_BUD f Lnet/minecraft/world/level/block/SoundEffectType; ac LARGE_AMETHYST_BUD f Lnet/minecraft/world/level/block/SoundEffectType; ad TUFF f Lnet/minecraft/world/level/block/SoundEffectType; ae TUFF_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; af POLISHED_TUFF f Lnet/minecraft/world/level/block/SoundEffectType; ag CALCITE f Lnet/minecraft/world/level/block/SoundEffectType; ah DRIPSTONE_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; ai POINTED_DRIPSTONE f Lnet/minecraft/world/level/block/SoundEffectType; aj COPPER f Lnet/minecraft/world/level/block/SoundEffectType; ak COPPER_BULB f Lnet/minecraft/world/level/block/SoundEffectType; al COPPER_GRATE f Lnet/minecraft/world/level/block/SoundEffectType; am COPPER_GOLEM_STATUE f Lnet/minecraft/world/level/block/SoundEffectType; an CAVE_VINES f Lnet/minecraft/world/level/block/SoundEffectType; ao SPORE_BLOSSOM f Lnet/minecraft/world/level/block/SoundEffectType; ap CACTUS_FLOWER f Lnet/minecraft/world/level/block/SoundEffectType; aq AZALEA f Lnet/minecraft/world/level/block/SoundEffectType; ar FLOWERING_AZALEA f Lnet/minecraft/world/level/block/SoundEffectType; as MOSS_CARPET f Lnet/minecraft/world/level/block/SoundEffectType; at PINK_PETALS f Lnet/minecraft/world/level/block/SoundEffectType; au LEAF_LITTER f Lnet/minecraft/world/level/block/SoundEffectType; av MOSS f Lnet/minecraft/world/level/block/SoundEffectType; aw BIG_DRIPLEAF f Lnet/minecraft/world/level/block/SoundEffectType; ax SMALL_DRIPLEAF f Lnet/minecraft/world/level/block/SoundEffectType; ay ROOTED_DIRT f Lnet/minecraft/world/level/block/SoundEffectType; az HANGING_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; b WOOD f Lnet/minecraft/world/level/block/SoundEffectType; ba CHERRY_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; bb CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/SoundEffectType; bc SHELF f Lnet/minecraft/world/level/block/SoundEffectType; bd SUSPICIOUS_SAND f Lnet/minecraft/world/level/block/SoundEffectType; be SUSPICIOUS_GRAVEL f Lnet/minecraft/world/level/block/SoundEffectType; bf DECORATED_POT f Lnet/minecraft/world/level/block/SoundEffectType; bg DECORATED_POT_CRACKED f Lnet/minecraft/world/level/block/SoundEffectType; bh TRIAL_SPAWNER f Lnet/minecraft/world/level/block/SoundEffectType; bi SPONGE f Lnet/minecraft/world/level/block/SoundEffectType; bj WET_SPONGE f Lnet/minecraft/world/level/block/SoundEffectType; bk VAULT f Lnet/minecraft/world/level/block/SoundEffectType; bl CREAKING_HEART f Lnet/minecraft/world/level/block/SoundEffectType; bm HEAVY_CORE f Lnet/minecraft/world/level/block/SoundEffectType; bn COBWEB f Lnet/minecraft/world/level/block/SoundEffectType; bo SPAWNER f Lnet/minecraft/world/level/block/SoundEffectType; bp RESIN f Lnet/minecraft/world/level/block/SoundEffectType; bq RESIN_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; br IRON f Lnet/minecraft/world/level/block/SoundEffectType; bs DRIED_GHAST f F bt volume f F bu pitch f Lnet/minecraft/sounds/SoundEffect; bv breakSound f Lnet/minecraft/sounds/SoundEffect; bw stepSound f Lnet/minecraft/sounds/SoundEffect; bx placeSound f Lnet/minecraft/sounds/SoundEffect; by hitSound f Lnet/minecraft/sounds/SoundEffect; bz fallSound f Lnet/minecraft/world/level/block/SoundEffectType; c GRAVEL f Lnet/minecraft/world/level/block/SoundEffectType; d GRASS f Lnet/minecraft/world/level/block/SoundEffectType; e LILY_PAD f Lnet/minecraft/world/level/block/SoundEffectType; f STONE f Lnet/minecraft/world/level/block/SoundEffectType; g METAL f Lnet/minecraft/world/level/block/SoundEffectType; h GLASS f Lnet/minecraft/world/level/block/SoundEffectType; i WOOL f Lnet/minecraft/world/level/block/SoundEffectType; j SAND f Lnet/minecraft/world/level/block/SoundEffectType; k SNOW f Lnet/minecraft/world/level/block/SoundEffectType; l POWDER_SNOW f Lnet/minecraft/world/level/block/SoundEffectType; m LADDER f Lnet/minecraft/world/level/block/SoundEffectType; n ANVIL f Lnet/minecraft/world/level/block/SoundEffectType; o SLIME_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; p HONEY_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; q WET_GRASS f Lnet/minecraft/world/level/block/SoundEffectType; r CORAL_BLOCK f Lnet/minecraft/world/level/block/SoundEffectType; s BAMBOO f Lnet/minecraft/world/level/block/SoundEffectType; t BAMBOO_SAPLING f Lnet/minecraft/world/level/block/SoundEffectType; u SCAFFOLDING f Lnet/minecraft/world/level/block/SoundEffectType; v SWEET_BERRY_BUSH f Lnet/minecraft/world/level/block/SoundEffectType; w CROP f Lnet/minecraft/world/level/block/SoundEffectType; x HARD_CROP f Lnet/minecraft/world/level/block/SoundEffectType; y VINE f Lnet/minecraft/world/level/block/SoundEffectType; z NETHER_WART m ()F a getVolume m ()F b getPitch m ()Lnet/minecraft/sounds/SoundEffect; c getBreakSound m ()Lnet/minecraft/sounds/SoundEffect; d getStepSound m ()Lnet/minecraft/sounds/SoundEffect; e getPlaceSound m ()Lnet/minecraft/sounds/SoundEffect; f getHitSound m ()Lnet/minecraft/sounds/SoundEffect; g getFallSound c net/minecraft/world/level/block/SporeBlossomBlock net/minecraft/world/level/block/SporeBlossomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f I c ADD_PARTICLE_ATTEMPTS f I d PARTICLE_XZ_RADIUS f I e PARTICLE_Y_MAX m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape c net/minecraft/world/level/block/SuspiciousEffectHolder net/minecraft/world/level/block/SuspiciousEffectHolder m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a tryGet m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c getSuspiciousEffects m ()Ljava/util/List; d getAllEffectHolders c net/minecraft/world/level/block/TallDryGrassBlock net/minecraft/world/level/block/TallDryGrassBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal c net/minecraft/world/level/block/TallSeagrassBlock net/minecraft/world/level/block/TallSeagrassBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HALF f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/TestBlock net/minecraft/world/level/block/TestBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Lnet/minecraft/world/item/ItemStack; a setModeOnStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a getServerTestBlockEntity c net/minecraft/world/level/block/TestInstanceBlock net/minecraft/world/level/block/TestInstanceBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/TintedGlassBlock net/minecraft/world/level/block/TintedGlassBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock c net/minecraft/world/level/block/TintedParticleLeavesBlock net/minecraft/world/level/block/TintedParticleLeavesBlock f Lcom/mojang/serialization/MapCodec; g CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle m (Lnet/minecraft/world/level/block/TintedParticleLeavesBlock;)Ljava/lang/Float; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 c net/minecraft/world/level/block/TorchflowerCropBlock net/minecraft/world/level/block/TorchflowerCropBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPES f I h BONEMEAL_INCREASE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 m ()I c getMaxAge m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId c net/minecraft/world/level/block/TrialSpawnerBlock net/minecraft/world/level/block/TrialSpawnerBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OMINOUS m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$1 m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity c net/minecraft/world/level/block/UntintedParticleLeavesBlock net/minecraft/world/level/block/UntintedParticleLeavesBlock f Lcom/mojang/serialization/MapCodec; f CODEC f Lnet/minecraft/core/particles/ParticleParam; g leafParticle m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle m (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Lnet/minecraft/core/particles/ParticleParam; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Ljava/lang/Float; b lambda$static$0 c net/minecraft/world/level/block/VaultBlock net/minecraft/world/level/block/VaultBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/IBlockState; b STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d OMINOUS m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$1 m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn c net/minecraft/world/level/block/VegetationBlock net/minecraft/world/level/block/VegetationBlock m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown c net/minecraft/world/level/block/WallHangingSignBlock net/minecraft/world/level/block/WallHangingSignBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Ljava/util/Map; c SHAPES_PLANK f Ljava/util/Map; e SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isHittingEditableSide m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees c net/minecraft/world/level/block/WaterloggedTransparentBlock net/minecraft/world/level/block/WaterloggedTransparentBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/WeatheringCopper net/minecraft/world/level/block/WeatheringCopper f Ljava/util/function/Supplier; x_ NEXT_BY_BLOCK f Ljava/util/function/Supplier; y_ PREVIOUS_BY_BLOCK m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getPrevious m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getNext$3 m ()Lcom/google/common/collect/BiMap; a lambda$static$1 m ()F aw_ getChanceModifier m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$getPrevious$2 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b getFirst m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getPrevious m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; c getNext m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; c getFirst m ()Lcom/google/common/collect/BiMap; d lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; k_ getNext c net/minecraft/world/level/block/WeatheringCopper$a net/minecraft/world/level/block/WeatheringCopper$WeatherState f Lnet/minecraft/world/level/block/WeatheringCopper$a; a UNAFFECTED f Lnet/minecraft/world/level/block/WeatheringCopper$a; b EXPOSED f Lnet/minecraft/world/level/block/WeatheringCopper$a; c WEATHERED f Lnet/minecraft/world/level/block/WeatheringCopper$a; d OXIDIZED f Ljava/util/function/IntFunction; e BY_ID f Lcom/mojang/serialization/Codec; f CODEC f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC f Ljava/lang/String; h name f [Lnet/minecraft/world/level/block/WeatheringCopper$a; i $VALUES m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; a next m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; b previous m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/WeatheringCopper$a; d $values c net/minecraft/world/level/block/WeatheringCopperBarsBlock net/minecraft/world/level/block/WeatheringCopperBarsBlock f Lcom/mojang/serialization/MapCodec; h CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; i weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperBlocks net/minecraft/world/level/block/WeatheringCopperBlocks f Lnet/minecraft/world/level/block/Block; a unaffected f Lnet/minecraft/world/level/block/Block; b exposed f Lnet/minecraft/world/level/block/Block; c weathered f Lnet/minecraft/world/level/block/Block; d oxidized f Lnet/minecraft/world/level/block/Block; e waxed f Lnet/minecraft/world/level/block/Block; f waxedExposed f Lnet/minecraft/world/level/block/Block; g waxedWeathered f Lnet/minecraft/world/level/block/Block; h waxedOxidized m (Ljava/util/function/Consumer;)V a forEach m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a lambda$create$3 m ()Lcom/google/common/collect/ImmutableBiMap; a weatheringMapping m (Ljava/lang/String;Lorg/apache/commons/lang3/function/TriFunction;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/WeatheringCopperBlocks; a create m ()Lcom/google/common/collect/ImmutableBiMap; b waxedMapping m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; b lambda$create$2 m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; c lambda$create$1 m ()Lcom/google/common/collect/ImmutableList; c asList m ()Lnet/minecraft/world/level/block/Block; d unaffected m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; d lambda$create$0 m ()Lnet/minecraft/world/level/block/Block; e exposed m ()Lnet/minecraft/world/level/block/Block; f weathered m ()Lnet/minecraft/world/level/block/Block; g oxidized m ()Lnet/minecraft/world/level/block/Block; h waxed m ()Lnet/minecraft/world/level/block/Block; i waxedExposed m ()Lnet/minecraft/world/level/block/Block; j waxedWeathered m ()Lnet/minecraft/world/level/block/Block; k waxedOxidized c net/minecraft/world/level/block/WeatheringCopperBulbBlock net/minecraft/world/level/block/WeatheringCopperBulbBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperChainBlock net/minecraft/world/level/block/WeatheringCopperChainBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperChestBlock net/minecraft/world/level/block/WeatheringCopperChestBlock f Lcom/mojang/serialization/MapCodec; h CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Z u isWaxed m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; v getAge c net/minecraft/world/level/block/WeatheringCopperDoorBlock net/minecraft/world/level/block/WeatheringCopperDoorBlock f Lcom/mojang/serialization/MapCodec; g CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperFullBlock net/minecraft/world/level/block/WeatheringCopperFullBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperGolemStatueBlock net/minecraft/world/level/block/WeatheringCopperGolemStatueBlock f Lcom/mojang/serialization/MapCodec; e CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperGrateBlock net/minecraft/world/level/block/WeatheringCopperGrateBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperSlabBlock net/minecraft/world/level/block/WeatheringCopperSlabBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperStairBlock net/minecraft/world/level/block/WeatheringCopperStairBlock f Lcom/mojang/serialization/MapCodec; g CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/WeatheringCopperStairBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock f Lcom/mojang/serialization/MapCodec; g CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; r getAge c net/minecraft/world/level/block/WeatheringLanternBlock net/minecraft/world/level/block/WeatheringLanternBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/WeatheringLightningRodBlock net/minecraft/world/level/block/WeatheringLightningRodBlock f Lcom/mojang/serialization/MapCodec; f CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; g weatherState m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m ()Ljava/lang/Enum; c getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge c net/minecraft/world/level/block/entity/BannerPatternLayers net/minecraft/world/level/block/entity/BannerPatternLayers f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/List; d layers f Lorg/slf4j/Logger; e LOGGER m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a removeLast m ()Ljava/util/List; b layers c net/minecraft/world/level/block/entity/BannerPatternLayers$a net/minecraft/world/level/block/entity/BannerPatternLayers$Builder f Lcom/google/common/collect/ImmutableList$Builder; a layers m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addAll m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a build m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers$b;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addIfRegistered m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add c net/minecraft/world/level/block/entity/BannerPatternLayers$b net/minecraft/world/level/block/entity/BannerPatternLayers$Layer f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/Holder; c pattern f Lnet/minecraft/world/item/EnumColor; d color m ()Lnet/minecraft/network/chat/IChatMutableComponent; a description m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; b pattern m ()Lnet/minecraft/world/item/EnumColor; c color c net/minecraft/world/level/block/entity/BannerPatterns net/minecraft/world/level/block/entity/BannerPatterns f Lnet/minecraft/resources/ResourceKey; A HALF_VERTICAL f Lnet/minecraft/resources/ResourceKey; B HALF_HORIZONTAL f Lnet/minecraft/resources/ResourceKey; C HALF_VERTICAL_MIRROR f Lnet/minecraft/resources/ResourceKey; D HALF_HORIZONTAL_MIRROR f Lnet/minecraft/resources/ResourceKey; E BORDER f Lnet/minecraft/resources/ResourceKey; F CURLY_BORDER f Lnet/minecraft/resources/ResourceKey; G GRADIENT f Lnet/minecraft/resources/ResourceKey; H GRADIENT_UP f Lnet/minecraft/resources/ResourceKey; I BRICKS f Lnet/minecraft/resources/ResourceKey; J GLOBE f Lnet/minecraft/resources/ResourceKey; K CREEPER f Lnet/minecraft/resources/ResourceKey; L SKULL f Lnet/minecraft/resources/ResourceKey; M FLOWER f Lnet/minecraft/resources/ResourceKey; N MOJANG f Lnet/minecraft/resources/ResourceKey; O PIGLIN f Lnet/minecraft/resources/ResourceKey; P FLOW f Lnet/minecraft/resources/ResourceKey; Q GUSTER f Lnet/minecraft/resources/ResourceKey; a BASE f Lnet/minecraft/resources/ResourceKey; b SQUARE_BOTTOM_LEFT f Lnet/minecraft/resources/ResourceKey; c SQUARE_BOTTOM_RIGHT f Lnet/minecraft/resources/ResourceKey; d SQUARE_TOP_LEFT f Lnet/minecraft/resources/ResourceKey; e SQUARE_TOP_RIGHT f Lnet/minecraft/resources/ResourceKey; f STRIPE_BOTTOM f Lnet/minecraft/resources/ResourceKey; g STRIPE_TOP f Lnet/minecraft/resources/ResourceKey; h STRIPE_LEFT f Lnet/minecraft/resources/ResourceKey; i STRIPE_RIGHT f Lnet/minecraft/resources/ResourceKey; j STRIPE_CENTER f Lnet/minecraft/resources/ResourceKey; k STRIPE_MIDDLE f Lnet/minecraft/resources/ResourceKey; l STRIPE_DOWNRIGHT f Lnet/minecraft/resources/ResourceKey; m STRIPE_DOWNLEFT f Lnet/minecraft/resources/ResourceKey; n STRIPE_SMALL f Lnet/minecraft/resources/ResourceKey; o CROSS f Lnet/minecraft/resources/ResourceKey; p STRAIGHT_CROSS f Lnet/minecraft/resources/ResourceKey; q TRIANGLE_BOTTOM f Lnet/minecraft/resources/ResourceKey; r TRIANGLE_TOP f Lnet/minecraft/resources/ResourceKey; s TRIANGLES_BOTTOM f Lnet/minecraft/resources/ResourceKey; t TRIANGLES_TOP f Lnet/minecraft/resources/ResourceKey; u DIAGONAL_LEFT f Lnet/minecraft/resources/ResourceKey; v DIAGONAL_RIGHT f Lnet/minecraft/resources/ResourceKey; w DIAGONAL_LEFT_MIRROR f Lnet/minecraft/resources/ResourceKey; x DIAGONAL_RIGHT_MIRROR f Lnet/minecraft/resources/ResourceKey; y CIRCLE_MIDDLE f Lnet/minecraft/resources/ResourceKey; z RHOMBUS_MIDDLE m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a register c net/minecraft/world/level/block/entity/BeaconBeamOwner net/minecraft/world/level/block/entity/BeaconBeamOwner m ()Ljava/util/List; a getBeamSections c net/minecraft/world/level/block/entity/BeaconBeamOwner$a net/minecraft/world/level/block/entity/BeaconBeamOwner$Section f I a color f I b height m ()V a increaseHeight m ()I b getColor m ()I c getHeight c net/minecraft/world/level/block/entity/BoundingBoxRenderable net/minecraft/world/level/block/entity/BoundingBoxRenderable m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox c net/minecraft/world/level/block/entity/BoundingBoxRenderable$a net/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; a NONE f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b BOX f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; c BOX_AND_INVISIBLE_BLOCKS f [Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; d $VALUES m ()[Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; a $values c net/minecraft/world/level/block/entity/BoundingBoxRenderable$b net/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox f Lnet/minecraft/core/BlockPosition; a localPos f Lnet/minecraft/core/BaseBlockPosition; b size m ()Lnet/minecraft/core/BlockPosition; a localPos m (IIIIII)Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; a fromCorners m ()Lnet/minecraft/core/BaseBlockPosition; b size c net/minecraft/world/level/block/entity/BrushableBlockEntity net/minecraft/world/level/block/entity/BrushableBlockEntity f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b LOOT_TABLE_TAG f Ljava/lang/String; c LOOT_TABLE_SEED_TAG f Ljava/lang/String; d HIT_DIRECTION_TAG f Ljava/lang/String; e ITEM_TAG f I f BRUSH_COOLDOWN_TICKS f I g BRUSH_RESET_TICKS f I h REQUIRED_BRUSHES_TO_BREAK f I i brushCount f J j brushCountResetsAtTick f J k coolDownEndsAtTick f Lnet/minecraft/world/item/ItemStack; l item f Lnet/minecraft/core/EnumDirection; m hitDirection f Lnet/minecraft/resources/ResourceKey; q lootTable f J r lootTableSeed m (Lnet/minecraft/server/level/WorldServer;)V a checkReset m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a unpackLootTable m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable m (JLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a brush m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V b brushingCompleted m ()Lnet/minecraft/core/EnumDirection; c getHitDirection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V c dropContent m ()Lnet/minecraft/world/item/ItemStack; d getItem m (Lnet/minecraft/world/level/storage/ValueInput;)Z d tryLoadLootTable m ()I f getCompletionState m (Lnet/minecraft/world/level/storage/ValueOutput;)Z g trySaveLootTable c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; a createVibrationUser c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser f Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getBackSignal m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m ()I a getListenerRadius c net/minecraft/world/level/block/entity/ChestLidController net/minecraft/world/level/block/entity/ChestLidController f Z a shouldBeOpen f F b openness f F c oOpenness m (F)F a getOpenness m ()V a tickLid m (Z)V a shouldBeOpen c net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity f I b MAX_BOOKS_IN_STORAGE f Lorg/slf4j/Logger; c LOGGER f I d DEFAULT_LAST_INTERACTED_SLOT f Lnet/minecraft/core/NonNullList; e items f I f lastInteractedSlot m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)Z a lambda$canTakeItem$0 m ()I ap_ getMaxStackSize m (Lnet/minecraft/world/item/ItemStack;)Z b acceptsItemType m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (I)V d updateState m ()Lnet/minecraft/core/NonNullList; h getItems m ()I k getLastInteractedSlot c net/minecraft/world/level/block/entity/ContainerOpenersCounter net/minecraft/world/level/block/entity/ContainerOpenersCounter f I a CHECK_TICK_DELAY f I b openCount f D c maxInteractionRange m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;D)V a incrementOpeners m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/ContainerUser; a lambda$getEntitiesWithContainerOpen$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a decrementOpeners m ()I a getOpenerCount m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getEntitiesWithContainerOpen m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$getEntitiesWithContainerOpen$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c recheckOpeners m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d scheduleRecheck c net/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity net/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity m (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a createStatue m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a removeStatue m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a;)Lnet/minecraft/world/item/ItemStack; a getItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/animal/golem/CopperGolem;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a initCopperGolem m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket c net/minecraft/world/level/block/entity/CrafterBlockEntity net/minecraft/world/level/block/entity/CrafterBlockEntity f I d CONTAINER_WIDTH f I e CONTAINER_HEIGHT f I f CONTAINER_SIZE f I g SLOT_DISABLED f I h SLOT_ENABLED f I i DATA_TRIGGERED f I j NUM_DATA f Lnet/minecraft/world/inventory/IContainerProperties; k containerData f I q DEFAULT_CRAFTING_TICKS_REMAINING f I r DEFAULT_TRIGGERED f Lnet/minecraft/network/chat/IChatBaseComponent; s DEFAULT_NAME f Lnet/minecraft/core/NonNullList; t items f I u craftingTicksRemaining m (Z)V a setTriggered m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m ([I)V a lambda$loadAdditional$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V a serverTick m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (IZ)V a setSlotState m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (ILnet/minecraft/world/item/ItemStack;I)Z a smallerStackExist m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()I aB_ getWidth m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m ()I b getContainerSize m ()Z c isEmpty m (I)Z d isSlotDisabled m (I)V e setCraftingTicksRemaining m (I)Z f slotCanBeDisabled m (Lnet/minecraft/world/level/storage/ValueOutput;)V g addDisabledSlots m ()Lnet/minecraft/core/NonNullList; g getItems m (Lnet/minecraft/world/level/storage/ValueOutput;)V h addTriggered m ()I h getHeight m ()Ljava/util/List; i getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Z l isTriggered m ()I w getRedstoneSignal c net/minecraft/world/level/block/entity/CrafterBlockEntity$1 net/minecraft/world/level/block/entity/CrafterBlockEntity$1 f [I a slotStates f I b triggered m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/level/block/entity/CreakingHeartBlockEntity net/minecraft/world/level/block/entity/CreakingHeartBlockEntity f I a CREAKING_ROAMING_RADIUS f I b PLAYER_DETECTION_RANGE f I c DISTANCE_CREAKING_TOO_FAR f I d SPAWN_RANGE_XZ f I e SPAWN_RANGE_Y f I f ATTEMPTS_PER_SPAWN f I g UPDATE_TICKS f I h UPDATE_TICKS_VARIANCE f I i HURT_CALL_TOTAL_TICKS f I j NUMBER_OF_HURT_CALLS f I k HURT_CALL_INTERVAL f I l HURT_CALL_PARTICLE_TICKS f I m MAX_DEPTH f I q MAX_COUNT f I r TICKS_GRACE_PERIOD f Ljava/util/Optional; s NO_CREAKING f Lcom/mojang/datafixers/util/Either; t creakingInfo f J u ticksExisted f I v ticker f I w emitter f Lnet/minecraft/world/phys/Vec3D; x emitterTarget f I y outputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)V a serverTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Lnet/minecraft/core/BlockPosition;)V a lambda$creakingHurt$2 m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Boolean; a lambda$isProtector$5 m (Lnet/minecraft/server/level/WorldServer;IZ)V a emitParticles m (Lnet/minecraft/world/damagesource/DamageSource;)V a removeProtector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/entity/monster/creaking/Creaking; a spawnProtector m (Ljava/util/UUID;)V a setCreakingInfo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Consumer;)V a lambda$spreadResin$3 m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a setCreakingInfo m (Lnet/minecraft/server/level/WorldServer;Lorg/apache/commons/lang3/mutable/Mutable;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition$b; a lambda$spreadResin$4 m (Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a lambda$serverTick$0 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/level/block/state/IBlockData; a updateCreakingState m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a spreadResin m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Ljava/util/UUID;)Ljava/util/UUID; b lambda$saveAdditional$6 m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b isProtector m ()V c creakingHurt m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Double; c lambda$distanceToCreaking$1 m ()I d getAnalogOutputSignal m ()I f computeAnalogOutputSignal m ()D h distanceToCreaking m ()V k clearCreakingInfo m ()Ljava/util/Optional; l getCreakingProtector c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity net/minecraft/world/level/block/entity/DecoratedPotBlockEntity f Ljava/lang/String; d TAG_SHERDS f Ljava/lang/String; e TAG_ITEM f I f EVENT_POT_WOBBLES f J g wobbleStartedAtTick f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; h lastWobbleStyle f Lnet/minecraft/resources/ResourceKey; i lootTable f J j lootTableSeed f Lnet/minecraft/world/level/block/entity/PotDecorations; k decorations f Lnet/minecraft/world/item/ItemStack; l item m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/block/entity/PotDecorations;)Lnet/minecraft/world/item/ItemStack; a createDecoratedPotItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (J)V a setLootTableSeed m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a;)V a wobble m ()J aC_ getLootTableSeed m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem m ()Lnet/minecraft/world/item/ItemStack; g getTheItem m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; k getUpdatePacket m ()Lnet/minecraft/core/EnumDirection; l getDirection m ()Lnet/minecraft/world/level/block/entity/PotDecorations; m getDecorations m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; a POSITIVE f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; b NEGATIVE f I c duration f [Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; d $VALUES m ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; a $values c net/minecraft/world/level/block/entity/DecoratedPotPattern net/minecraft/world/level/block/entity/DecoratedPotPattern f Lnet/minecraft/resources/MinecraftKey; a assetId m ()Lnet/minecraft/resources/MinecraftKey; a assetId c net/minecraft/world/level/block/entity/DecoratedPotPatterns net/minecraft/world/level/block/entity/DecoratedPotPatterns f Lnet/minecraft/resources/ResourceKey; a BLANK f Lnet/minecraft/resources/ResourceKey; b ANGLER f Lnet/minecraft/resources/ResourceKey; c ARCHER f Lnet/minecraft/resources/ResourceKey; d ARMS_UP f Lnet/minecraft/resources/ResourceKey; e BLADE f Lnet/minecraft/resources/ResourceKey; f BREWER f Lnet/minecraft/resources/ResourceKey; g BURN f Lnet/minecraft/resources/ResourceKey; h DANGER f Lnet/minecraft/resources/ResourceKey; i EXPLORER f Lnet/minecraft/resources/ResourceKey; j FLOW f Lnet/minecraft/resources/ResourceKey; k FRIEND f Lnet/minecraft/resources/ResourceKey; l GUSTER f Lnet/minecraft/resources/ResourceKey; m HEART f Lnet/minecraft/resources/ResourceKey; n HEARTBREAK f Lnet/minecraft/resources/ResourceKey; o HOWL f Lnet/minecraft/resources/ResourceKey; p MINER f Lnet/minecraft/resources/ResourceKey; q MOURNER f Lnet/minecraft/resources/ResourceKey; r PLENTY f Lnet/minecraft/resources/ResourceKey; s PRIZE f Lnet/minecraft/resources/ResourceKey; t SCRAPE f Lnet/minecraft/resources/ResourceKey; u SHEAF f Lnet/minecraft/resources/ResourceKey; v SHELTER f Lnet/minecraft/resources/ResourceKey; w SKULL f Lnet/minecraft/resources/ResourceKey; x SNORT f Ljava/util/Map; y ITEM_TO_POT_TEXTURE m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a getPatternFromItem m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create c net/minecraft/world/level/block/entity/EnumBannerPatternType net/minecraft/world/level/block/entity/BannerPattern f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; e assetId f Ljava/lang/String; f translationKey m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/MinecraftKey; a assetId m ()Ljava/lang/String; b translationKey c net/minecraft/world/level/block/entity/FuelValues net/minecraft/world/level/block/entity/FuelValues f Lit/unimi/dsi/fastutil/objects/Object2IntSortedMap; a values m ()Ljava/util/SequencedSet; a fuelItems m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/block/entity/FuelValues; a vanillaBurnTimes m (Lnet/minecraft/world/item/ItemStack;)Z a isFuel m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;I)Lnet/minecraft/world/level/block/entity/FuelValues; a vanillaBurnTimes m (Lnet/minecraft/world/item/ItemStack;)I b burnDuration c net/minecraft/world/level/block/entity/FuelValues$a net/minecraft/world/level/block/entity/FuelValues$Builder f Lnet/minecraft/core/HolderLookup; a items f Lnet/minecraft/world/flag/FeatureFlagSet; b enabledFeatures f Lit/unimi/dsi/fastutil/objects/Object2IntSortedMap; c values m (Lnet/minecraft/tags/TagKey;I)Lnet/minecraft/world/level/block/entity/FuelValues$a; a add m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/level/block/entity/FuelValues$a; a add m ()Lnet/minecraft/world/level/block/entity/FuelValues; a build m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/block/entity/FuelValues$a; a remove m (ILnet/minecraft/world/item/Item;)V a putInternal m (ILnet/minecraft/core/HolderSet$Named;)V a lambda$add$1 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item;)Z a lambda$remove$0 c net/minecraft/world/level/block/entity/HangingSignBlockEntity net/minecraft/world/level/block/entity/HangingSignBlockEntity f I a MAX_TEXT_LINE_WIDTH f I b TEXT_LINE_HEIGHT m ()I a getTextLineHeight m ()I c getMaxTextLineWidth m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent c net/minecraft/world/level/block/entity/IHopper net/minecraft/world/level/block/entity/Hopper f Lnet/minecraft/world/phys/AxisAlignedBB; t_ SUCK_AABB m ()D C getLevelX m ()D D getLevelY m ()D E getLevelZ m ()Z F isGridAligned m ()Lnet/minecraft/world/phys/AxisAlignedBB; an_ getSuckAabb c net/minecraft/world/level/block/entity/LidBlockEntity net/minecraft/world/level/block/entity/LidBlockEntity m (F)F a getOpenNess c net/minecraft/world/level/block/entity/ListBackedContainer net/minecraft/world/level/block/entity/ListBackedContainer m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()I aA_ count m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/world/item/ItemStack;)Z b acceptsItemType m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m ()I b getContainerSize m (ILnet/minecraft/world/item/ItemStack;)V c setItemNoUpdate m ()Z c isEmpty m ()Lnet/minecraft/core/NonNullList; h getItems c net/minecraft/world/level/block/entity/PotDecorations net/minecraft/world/level/block/entity/PotDecorations f Lnet/minecraft/world/level/block/entity/PotDecorations; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/Optional; d back f Ljava/util/Optional; e left f Ljava/util/Optional; f right f Ljava/util/Optional; g front m (Ljava/util/function/Consumer;Ljava/util/Optional;)V a addSideDetailsToTooltip m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Ljava/util/List; a ordered m (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a lambda$ordered$0 m (Ljava/util/List;I)Ljava/util/Optional; a getItem m ()Ljava/util/Optional; b back m ()Ljava/util/Optional; c left m ()Ljava/util/Optional; d right m ()Ljava/util/Optional; e front c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity net/minecraft/world/level/block/entity/SculkCatalystBlockEntity f Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a catalystListener m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity;)V a serverTick m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a getListener m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener f I a PULSE_TICKS f Lnet/minecraft/world/level/block/SculkSpreader; b sculkSpreader f Lnet/minecraft/world/level/block/state/IBlockData; c blockState f Lnet/minecraft/world/level/gameevent/PositionSource; d positionSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a bloom m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)V a tryAwardItSpreadsAdvancement m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)V a lambda$handleGameEvent$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent m ()I b getListenerRadius m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode m ()Lnet/minecraft/world/level/block/SculkSpreader; d getSculkSpreader c net/minecraft/world/level/block/entity/SculkSensorBlockEntity net/minecraft/world/level/block/entity/SculkSensorBlockEntity f I a DEFAULT_LAST_VIBRATION_FREQUENCY f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; b vibrationData f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; c vibrationListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; d vibrationUser f I e lastVibrationFrequency m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; a createVibrationUser m (I)V a setLastVibrationFrequency m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener m ()I d getLastVibrationFrequency m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; f getListener m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser c net/minecraft/world/level/block/entity/SculkSensorBlockEntity$a net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser f Lnet/minecraft/world/level/gameevent/PositionSource; a positionSource f I b LISTENER_RANGE f Lnet/minecraft/core/BlockPosition; c blockPos f Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity; d this$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration m ()I a getListenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource m ()Z d canTriggerAvoidVibration m ()V e onDataChanged m ()Z f requiresAdjacentChunksToBeTicking c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity net/minecraft/world/level/block/entity/SculkShriekerBlockEntity f I a WARNING_SOUND_RADIUS f I b WARDEN_SPAWN_ATTEMPTS f I c WARDEN_SPAWN_RANGE_XZ f I d WARDEN_SPAWN_RANGE_Y f I e DARKNESS_RADIUS f I f SHRIEKING_TICKS f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j SOUND_BY_LEVEL f I k DEFAULT_WARNING_LEVEL f I l warningLevel f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; m vibrationUser f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; q vibrationData f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; r vibrationListener m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;)V a tryRespond m (I)V a lambda$tryToWarn$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a shriek m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; a getListener m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)V a tryShriek m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/EntityPlayer; a tryGetPlayer m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/server/level/WorldServer;)Z b canRespond m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)Z b tryToWarn m (Lnet/minecraft/world/level/World;)V b playWardenReplySound m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener m (Lnet/minecraft/server/level/WorldServer;)Z c trySummonWarden m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$a net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$VibrationUser f Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity; a this$0 f I b LISTENER_RADIUS f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration m ()I a getListenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource m ()Lnet/minecraft/tags/TagKey; c getListenableEvents m ()V e onDataChanged m ()Z f requiresAdjacentChunksToBeTicking c net/minecraft/world/level/block/entity/ShelfBlockEntity net/minecraft/world/level/block/entity/ShelfBlockEntity f I b MAX_ITEMS f Lorg/slf4j/Logger; c LOGGER f Ljava/lang/String; d ALIGN_ITEMS_TO_BOTTOM_TAG f Lnet/minecraft/core/NonNullList; e items f Z f alignItemsToBottom m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/Holder$c;)V a setChanged m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m ()Lnet/minecraft/world/level/World; ao level m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d swapItemNoUpdate m ()Lnet/minecraft/world/phys/Vec3D; dI position m ()V e setChanged m ()F ed getVisualRotationYInDegrees m ()Lnet/minecraft/core/NonNullList; h getItems m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; k getUpdatePacket m ()Z l getAlignItemsToBottom c net/minecraft/world/level/block/entity/SignText net/minecraft/world/level/block/entity/SignText f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f I b LINES f Lcom/mojang/serialization/Codec; c LINES_CODEC f [Lnet/minecraft/network/chat/IChatBaseComponent; d messages f [Lnet/minecraft/network/chat/IChatBaseComponent; e filteredMessages f Lnet/minecraft/world/item/EnumColor; f color f Z g hasGlowingText f [Lnet/minecraft/util/FormattedString; h renderMessages f Z i renderMessagedFiltered m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/List; a lambda$static$2 m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/SignText; a setColor m (IZ)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage m (ILnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a lambda$hasMessage$7 m (Z)Lnet/minecraft/world/level/block/entity/SignText; a setHasGlowingText m (ZLjava/util/function/Function;)[Lnet/minecraft/util/FormattedString; a getRenderMessages m (Lnet/minecraft/world/level/block/entity/SignText;)Ljava/lang/Boolean; a lambda$static$5 m (ILnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage m ()Z a hasGlowingText m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m ([Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Optional;Lnet/minecraft/world/item/EnumColor;Z)Lnet/minecraft/world/level/block/entity/SignText; a load m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasMessage m (Ljava/util/List;)[Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b hasAnyClickCommands m (Z)[Lnet/minecraft/network/chat/IChatBaseComponent; b getMessages m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/item/EnumColor; b lambda$static$4 m ()Lnet/minecraft/world/item/EnumColor; b getColor m ()[Lnet/minecraft/network/chat/IChatBaseComponent; c emptyMessages m (Lnet/minecraft/world/level/block/entity/SignText;)[Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$3 m ()Ljava/util/Optional; d filteredMessages c net/minecraft/world/level/block/entity/TestBlockEntity net/minecraft/world/level/block/entity/TestBlockEntity f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b DEFAULT_MESSAGE f Z c DEFAULT_POWERED f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d mode f Ljava/lang/String; e message f Z f powered f Z g triggered m (Ljava/lang/String;)V a setMessage m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)V a setMode m (Z)V a setPowered m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()Z c isPowered m ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d getMode m ()V f reset m ()V h trigger m ()V k log m ()Z l hasTriggered m ()Ljava/lang/String; m getMessage m ()V w updateBlockState m ()Lnet/minecraft/world/level/block/Block; x getBlockType c net/minecraft/world/level/block/entity/TestInstanceBlockEntity net/minecraft/world/level/block/entity/TestInstanceBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; a INVALID_TEST_NAME f Ljava/util/List; b BEAM_CLEARED f Ljava/util/List; c BEAM_RUNNING f Ljava/util/List; d BEAM_SUCCESS f Ljava/util/List; e BEAM_REQUIRED_FAILED f Ljava/util/List; f BEAM_OPTIONAL_FAILED f Lnet/minecraft/core/BaseBlockPosition; g STRUCTURE_OFFSET f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; h data f Ljava/util/List; i errorMarkers m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; A getUpdatePacket m ()Lnet/minecraft/core/BlockPosition; B getStructurePos m ()Z C placeStructure m ()Lnet/minecraft/core/BlockPosition; D getStartCorner m ()V E encaseStructure m ()V F removeBarriers m ()V G clearErrorMarkers m ()Ljava/util/List; H getErrorMarkers m ()Ljava/util/Optional; I getTestHolder m ()Lnet/minecraft/core/BaseBlockPosition; J getTransformedSize m ()V K removeEntities m ()V L forceLoadChunks m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a placeStructure m ()Ljava/util/List; a getBeamSections m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setErrorMessage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getStructureSize m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/chat/IChatBaseComponent;)V a markError m (Lnet/minecraft/world/entity/Entity;)Z a lambda$removeEntities$4 m (Ljava/util/function/Consumer;)V a resetTest m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)Z a export m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$getStructureTemplate$1 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getStructurePos m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getTestName$2 m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a;)V a set m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getStructureTemplate m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$getStructureTemplate$0 m (Ljava/util/function/Consumer;)Ljava/util/Optional; b saveTest m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode m (Ljava/util/function/Consumer;)Z c exportTest m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$placeStructure$3 m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getStructureBoundingBox m (Ljava/util/function/Consumer;)V d runTest m (Ljava/util/function/Consumer;)V e processStructureBoundary m ()V e setChanged m ()Lnet/minecraft/world/phys/AxisAlignedBB; f getStructureBounds m ()Ljava/util/Optional; h test m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getTestName m ()Z l ignoreEntities m ()Lnet/minecraft/core/BaseBlockPosition; m getSize m ()Lnet/minecraft/world/level/block/EnumBlockRotation; w getRotation m ()Ljava/util/Optional; x errorMessage m ()V y setSuccess m ()V z setRunning c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$1 net/minecraft/world/level/block/entity/TestInstanceBlockEntity$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$a net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Ljava/util/Optional; c test f Lnet/minecraft/core/BaseBlockPosition; d size f Lnet/minecraft/world/level/block/EnumBlockRotation; e rotation f Z f ignoreEntities f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; g status f Ljava/util/Optional; h errorMessage m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withError m ()Ljava/util/Optional; a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withSize m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withStatus m ()Lnet/minecraft/core/BaseBlockPosition; b size m ()Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation m ()Z d ignoreEntities m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; e status m ()Ljava/util/Optional; f errorMessage c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$b net/minecraft/world/level/block/entity/TestInstanceBlockEntity$ErrorMarker f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b LIST_CODEC f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/network/chat/IChatBaseComponent; d text m ()Lnet/minecraft/core/BlockPosition; a pos m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a CLEARED f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; b RUNNING f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; c FINISHED f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC f Ljava/util/function/IntFunction; f ID_MAP f Ljava/lang/String; g id f I h index f [Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; i $VALUES m (I)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a byIndex m ()[Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a $values m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)I a lambda$static$1 m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/entity/TickingBlockEntity net/minecraft/world/level/block/entity/TickingBlockEntity m ()V a tick m ()Z b isRemoved m ()Lnet/minecraft/core/BlockPosition; c getPos m ()Ljava/lang/String; d getType c net/minecraft/world/level/block/entity/TileEntity net/minecraft/world/level/block/entity/BlockEntity f Lcom/mojang/serialization/Codec; d TYPE_CODEC f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; f type f Lnet/minecraft/world/level/block/state/IBlockData; g blockState f Lnet/minecraft/core/component/DataComponentMap; h components f Lnet/minecraft/world/level/World; n level f Lnet/minecraft/core/BlockPosition; o worldPosition f Z p remove m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Lnet/minecraft/world/item/ItemStack;)V a applyComponentsFromItemStack m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/core/BlockPosition; a getPosFromTag m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponents m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/block/entity/TileEntity; a loadStatic m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)V a addEntityType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setChanged m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentMap;)V a setComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a parseCustomNameSafe m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/World;)V a setLevel m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory m (Lnet/minecraft/world/level/block/state/IBlockData;)V a validateBlockState m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()V ay_ setRemoved m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; b saveWithFullMetadata m (Lnet/minecraft/world/level/storage/ValueInput;)V b loadWithComponents m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBlockState m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (Lnet/minecraft/world/level/storage/ValueOutput;)V c saveWithFullMetadata m (Lnet/minecraft/world/level/storage/ValueInput;)V c loadCustomOnly m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; c saveWithoutMetadata m (Lnet/minecraft/world/level/storage/ValueOutput;)V d saveWithId m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; d saveCustomOnly m (Lnet/minecraft/world/level/storage/ValueOutput;)V e saveWithoutMetadata m ()V e setChanged m (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveCustomOnly m (Lnet/minecraft/world/level/storage/ValueOutput;)V g saveId m (Lnet/minecraft/world/level/storage/ValueOutput;)V h saveMetadata m ()Lnet/minecraft/world/level/World; j getLevel m ()Ljava/lang/String; l lambda$fillCrashReportCategory$0 m ()Z n hasLevel m ()Lnet/minecraft/world/level/block/state/IBlockData; o getBlockState m ()Z p isRemoved m ()V q clearRemoved m ()Ljava/lang/String; r getNameForReporting m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; s getType m ()Lnet/minecraft/core/component/DataComponentMap; t collectComponents m ()Lnet/minecraft/core/component/DataComponentMap; u components m ()Lnet/minecraft/util/ProblemReporter$f; v problemPath c net/minecraft/world/level/block/entity/TileEntity$1 net/minecraft/world/level/block/entity/BlockEntity$1 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault c net/minecraft/world/level/block/entity/TileEntity$a net/minecraft/world/level/block/entity/BlockEntity$BlockEntityPathElement f Lnet/minecraft/world/level/block/entity/TileEntity; a blockEntity m ()Lnet/minecraft/world/level/block/entity/TileEntity; a blockEntity c net/minecraft/world/level/block/entity/TileEntityBanner net/minecraft/world/level/block/entity/BannerBlockEntity f I a MAX_PATTERNS f Ljava/lang/String; b TAG_PATTERNS f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NAME f Lnet/minecraft/network/chat/IChatBaseComponent; d name f Lnet/minecraft/world/item/EnumColor; e baseColor f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; f patterns m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b getPatterns m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ()Lnet/minecraft/world/item/ItemStack; c getItem m ()Lnet/minecraft/world/item/EnumColor; f getBaseColor c net/minecraft/world/level/block/entity/TileEntityBarrel net/minecraft/world/level/block/entity/BarrelBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; d DEFAULT_NAME f Lnet/minecraft/core/NonNullList; e items f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; f openersCounter m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/level/block/state/IBlockData;Z)V a updateBlockState m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound m ()Ljava/util/List; am_ getEntitiesWithContainerOpen m ()I b getContainerSize m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()V l recheckOpen c net/minecraft/world/level/block/entity/TileEntityBarrel$1 net/minecraft/world/level/block/entity/BarrelBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityBarrel; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose c net/minecraft/world/level/block/entity/TileEntityBeacon net/minecraft/world/level/block/entity/BeaconBlockEntity f Ljava/util/List; a BEACON_EFFECTS f I b DATA_LEVELS f I c DATA_PRIMARY f I d DATA_SECONDARY f I e NUM_DATA_VALUES f I f MAX_LEVELS f Ljava/util/Set; g VALID_EFFECTS f I h BLOCKS_CHECK_PER_TICK f Lnet/minecraft/network/chat/IChatBaseComponent; i DEFAULT_NAME f Ljava/lang/String; j TAG_PRIMARY f Ljava/lang/String; k TAG_SECONDARY f Ljava/util/List; l beamSections f Ljava/util/List; m checkingBeamSections f I q levels f I r lastCheckY f Lnet/minecraft/core/Holder; s primaryPower f Lnet/minecraft/core/Holder; t secondaryPower f Lnet/minecraft/network/chat/IChatBaseComponent; u name f Lnet/minecraft/world/ChestLock; v lockKey f Lnet/minecraft/world/inventory/IContainerProperties; w dataAccess m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a storeEffect m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a lambda$storeEffect$0 m ()Ljava/util/List; a getBeamSections m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a filterEffect m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V a applyEffects m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/World;III)I a updateBase m (Lnet/minecraft/world/level/World;)V a setLevel m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeacon;)V a tick m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()V ay_ setRemoved m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/core/Holder; b loadEffect m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket c net/minecraft/world/level/block/entity/TileEntityBeacon$1 net/minecraft/world/level/block/entity/BeaconBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityBeacon; a this$0 m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/level/block/entity/TileEntityBed net/minecraft/world/level/block/entity/BedBlockEntity f Lnet/minecraft/world/item/EnumColor; a color m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()Lnet/minecraft/world/item/EnumColor; c getColor c net/minecraft/world/level/block/entity/TileEntityBeehive net/minecraft/world/level/block/entity/BeehiveBlockEntity f I a MAX_OCCUPANTS f I b MIN_OCCUPATION_TICKS_NECTARLESS f Lorg/slf4j/Logger; c LOGGER f Ljava/lang/String; d TAG_FLOWER_POS f Ljava/lang/String; e BEES f Ljava/util/List; f IGNORED_BEE_TAGS f I g MIN_TICKS_BEFORE_REENTERING_HIVE f I h MIN_OCCUPATION_TICKS_NECTAR f Ljava/util/List; i stored f Lnet/minecraft/core/BlockPosition; j savedFlowerPos m (Lnet/minecraft/world/level/block/state/IBlockData;)I a getHoneyLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/List;Lnet/minecraft/core/BlockPosition;)V a tickOccupants m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$releaseOccupant$1 m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)V a addOccupant m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a serverTick m (Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;)V a storeBee m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)Ljava/util/List; a releaseAllOccupants m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;Ljava/util/List;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;Lnet/minecraft/core/BlockPosition;)Z a releaseOccupant m ()Z a isFireNearby m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a emptyAllLivingFromHive m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ()Z c isEmpty m ()Z d isFull m ()V e setChanged m ()I f getOccupantCount m ()Z h isSedated m ()Z k hasSavedFlowerPos m ()Ljava/util/List; l getBees m ()Lnet/minecraft/util/debug/DebugHiveInfo; m lambda$registerDebugValues$2 c net/minecraft/world/level/block/entity/TileEntityBeehive$HiveBee net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a occupant f I b ticksInHive m ()Z a tick m ()Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; b toOccupant m ()Z c hasNectar c net/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; a HONEY_DELIVERED f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; b BEE_RELEASED f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; c EMERGENCY f [Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; d $VALUES m ()[Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; a $values c net/minecraft/world/level/block/entity/TileEntityBeehive$c net/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b LIST_CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/world/item/component/TypedEntityData; d entityData f I e ticksInHive f I f minTicksInHive m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a createEntity m (I)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a create m ()Lnet/minecraft/world/item/component/TypedEntityData; a entityData m (ILnet/minecraft/world/entity/animal/bee/EntityBee;)V a setBeeReleaseData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a of m ()I b ticksInHive m ()I c minTicksInHive c net/minecraft/world/level/block/entity/TileEntityBell net/minecraft/world/level/block/entity/BellBlockEntity f I a ticks f Z b shaking f Lnet/minecraft/core/EnumDirection; c clickDirection f I d DURATION f I e GLOW_DURATION f I f MIN_TICKS_BETWEEN_SEARCHES f I g MAX_RESONATION_TICKS f I h TICKS_BEFORE_RESONATION f I i SEARCH_RADIUS f I j HEAR_BELL_RADIUS f I k HIGHLIGHT_RAIDERS_RADIUS f J l lastRingTimestamp f Ljava/util/List; m nearbyEntities f Z q resonating f I r resonationTicks m (Lnet/minecraft/world/entity/EntityLiving;)V a glow m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V a makeRaidersGlow m (Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a areRaidersNearby m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;Lnet/minecraft/world/level/block/entity/TileEntityBell$a;)V a tick m (Lnet/minecraft/core/EnumDirection;)V a onHit m ()V a updateEntities m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V a clientTick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a isRaiderWithinRange m (II)Z a_ triggerEvent m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V b serverTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b showBellParticles c net/minecraft/world/level/block/entity/TileEntityBell$a net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction c net/minecraft/world/level/block/entity/TileEntityBlastFurnace net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityBrewingStand net/minecraft/world/level/block/entity/BrewingStandBlockEntity f I b FUEL_USES f I c DATA_BREW_TIME f I d DATA_FUEL_USES f I e NUM_DATA_VALUES f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess f I g INGREDIENT_SLOT f I h FUEL_SLOT f [I i SLOTS_FOR_UP f [I j SLOTS_FOR_DOWN f [I k SLOTS_FOR_SIDES f S l DEFAULT_BREW_TIME f B m DEFAULT_FUEL f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME f Lnet/minecraft/core/NonNullList; r items f I s brewTime f [Z t lastPotionCount f Lnet/minecraft/world/item/Item; u ingredient f I v fuel m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/world/item/alchemy/PotionBrewer;Lnet/minecraft/core/NonNullList;)Z a isBrewable m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBrewingStand;)V a serverTick m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m ()I b getContainerSize m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m ()Lnet/minecraft/core/NonNullList; g getItems m ()[Z h getPotionBits m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityBrewingStand$1 net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityBrewingStand; a this$0 m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/level/block/entity/TileEntityCampfire net/minecraft/world/level/block/entity/CampfireBlockEntity f Lorg/slf4j/Logger; a LOGGER f I b BURN_COOL_SPEED f I c NUM_SLOTS f Lnet/minecraft/core/NonNullList; d items f [I e cookingProgress f [I f cookingTime m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m ([I)V a lambda$loadAdditional$3 m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$cookTick$0 m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;Lnet/minecraft/world/item/crafting/CraftingManager$a;)V a cookTick m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V a cooldownTick m ()V a clearContent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a placeFood m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V b particleTick m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ([I)V b lambda$loadAdditional$1 m ()Lnet/minecraft/core/NonNullList; c getItems m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket m ()V f markUpdated m ()V h lambda$loadAdditional$4 m ()V k lambda$loadAdditional$2 c net/minecraft/world/level/block/entity/TileEntityChest net/minecraft/world/level/block/entity/ChestBlockEntity f I d EVENT_SET_OPEN_COUNT f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME f Lnet/minecraft/core/NonNullList; f items f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; g openersCounter f Lnet/minecraft/world/level/block/entity/ChestLidController; h chestLidController m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a lidAnimateTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getOpenCount m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a swapContents m (F)F a getOpenNess m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (II)Z a_ triggerEvent m ()Ljava/util/List; am_ getEntitiesWithContainerOpen m ()I b getContainerSize m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()V l recheckOpen c net/minecraft/world/level/block/entity/TileEntityChest$1 net/minecraft/world/level/block/entity/ChestBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityChest; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose c net/minecraft/world/level/block/entity/TileEntityChestTrapped net/minecraft/world/level/block/entity/TrappedChestBlockEntity m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount c net/minecraft/world/level/block/entity/TileEntityCommand net/minecraft/world/level/block/entity/CommandBlockEntity f Z a DEFAULT_POWERED f Z b DEFAULT_CONDITION_MET f Z c DEFAULT_AUTOMATIC f Z d powered f Z e auto f Z f conditionMet f Lnet/minecraft/world/level/CommandBlockListenerAbstract; g commandBlock m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Z)V a setPowered m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; a getCommandBlock m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m (Z)V b setAutomatic m ()Z c isPowered m ()Z d isAutomatic m ()V f onModeSwitch m ()Z h wasConditionMet m ()Z k markConditionMet m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; l getMode m ()Z m isConditional m ()V w scheduleTick c net/minecraft/world/level/block/entity/TileEntityCommand$1 net/minecraft/world/level/block/entity/CommandBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityCommand; a this$0 m (Ljava/lang/String;)V a setCommand m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated m ()Z a isValid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack c net/minecraft/world/level/block/entity/TileEntityCommand$Type net/minecraft/world/level/block/entity/CommandBlockEntity$Mode f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; a SEQUENCE f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; b AUTO f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; c REDSTONE f [Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; d $VALUES m ()[Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; a $values c net/minecraft/world/level/block/entity/TileEntityComparator net/minecraft/world/level/block/entity/ComparatorBlockEntity f I a DEFAULT_OUTPUT f I b output m (I)V a setOutputSignal m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()I a getOutputSignal c net/minecraft/world/level/block/entity/TileEntityConduit net/minecraft/world/level/block/entity/ConduitBlockEntity f I a tickCount f I b BLOCK_REFRESH_RATE f I c EFFECT_DURATION f F d ROTATION_SPEED f I e MIN_ACTIVE_SIZE f I f MIN_KILL_SIZE f I g KILL_RANGE f [Lnet/minecraft/world/level/block/Block; h VALID_BLOCKS f F i activeRotation f Z j isActive f Z k isHunting f Ljava/util/List; l effectBlocks f Lnet/minecraft/world/entity/EntityReference; m destroyTarget f J q nextAmbientSoundActivation m (Z)V a setHunting m (Lnet/minecraft/world/level/block/entity/TileEntityConduit;Ljava/util/List;)V a updateHunting m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/entity/EntityReference; a updateDestroyTarget m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/EntityReference; a selectNewTarget m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/entity/Entity;I)V a animationTick m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getDestroyRangeAABB m (F)F a getActiveRotation m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a updateShape m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a clientTick m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$selectNewTarget$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;Z)V a updateAndAttackTarget m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V b serverTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b applyEffects m ()Z c isActive m ()Z d isHunting c net/minecraft/world/level/block/entity/TileEntityContainer net/minecraft/world/level/block/entity/BaseContainerBlockEntity f Lnet/minecraft/world/ChestLock; d lockKey f Lnet/minecraft/network/chat/IChatBaseComponent; e name m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendChestLockedNotifications m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()V a clearContent m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b canOpen m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ()Z c isEmpty m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Z m isLocked c net/minecraft/world/level/block/entity/TileEntityDispenser net/minecraft/world/level/block/entity/DispenserBlockEntity f I d CONTAINER_SIZE f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME f Lnet/minecraft/core/NonNullList; f items m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/util/RandomSource;)I a getRandomSlot m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b insertItem m ()I b getContainerSize m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityDropper net/minecraft/world/level/block/entity/DropperBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityEnchantTable net/minecraft/world/level/block/entity/EnchantingTableBlockEntity f I a time f F b flip f F c oFlip f F d flipT f F e flipA f F f open f F g oOpen f F h rot f F i oRot f F j tRot f Lnet/minecraft/network/chat/IChatBaseComponent; k DEFAULT_NAME f Lnet/minecraft/util/RandomSource; l RANDOM f Lnet/minecraft/network/chat/IChatBaseComponent; m name m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnchantTable;)V a bookAnimationTick m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag c net/minecraft/world/level/block/entity/TileEntityEndGateway net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity f Lorg/slf4j/Logger; a LOGGER f I b SPAWN_TIME f I c COOLDOWN_TIME f I d ATTENTION_INTERVAL f I e EVENT_COOLDOWN f I f GATEWAY_HEIGHT_ABOVE_SURFACE f J g DEFAULT_AGE f Z h DEFAULT_EXACT_TELEPORT f J i age f I j teleportCooldown f Lnet/minecraft/core/BlockPosition; k exitPortal f Z l exactTeleport m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findExitPosition m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$findOrCreateValidTeleportPos$0 m ()Z a isSpawning m (F)F a getSpawnPercent m (Lnet/minecraft/core/BlockPosition;Z)V a setExitPosition m (Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a findValidSpawnInChunk m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/chunk/Chunk; a getChunk m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTallestBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V a beamAnimationTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$findOrCreateValidTeleportPos$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)V a spawnGatewayPortal m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getPortalPosition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a isChunkEmpty m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V b portalTick m (F)F b getCooldownPercent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findOrCreateValidTeleportPos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c findExitPortalXZPosTentative m ()Z c isCoolingDown m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V c triggerCooldown m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket m ()I f getParticleAmount c net/minecraft/world/level/block/entity/TileEntityEnderChest net/minecraft/world/level/block/entity/EnderChestBlockEntity f Lnet/minecraft/world/level/block/entity/ChestLidController; a chestLidController f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; b openersCounter m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a lidAnimateTick m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (F)F a getOpenNess m ()V a recheckOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (II)Z a_ triggerEvent m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen c net/minecraft/world/level/block/entity/TileEntityEnderChest$1 net/minecraft/world/level/block/entity/EnderChestBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose c net/minecraft/world/level/block/entity/TileEntityEnderPortal net/minecraft/world/level/block/entity/TheEndPortalBlockEntity m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace c net/minecraft/world/level/block/entity/TileEntityFurnace net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity f I A cookingTimer f I B cookingTotalTime f Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap; C recipesUsed f Lnet/minecraft/world/item/crafting/CraftingManager$a; D quickCheck f I b SLOT_INPUT f I c SLOT_FUEL f I d SLOT_RESULT f I e DATA_LIT_TIME f I f DATA_LIT_DURATION f I g DATA_COOKING_PROGRESS f I h DATA_COOKING_TOTAL_TIME f I i NUM_DATA_VALUES f I j BURN_TIME_STANDARD f I k BURN_COOL_SPEED f Lnet/minecraft/core/NonNullList; l items f Lnet/minecraft/world/inventory/IContainerProperties; m dataAccess f [I q SLOTS_FOR_UP f [I r SLOTS_FOR_DOWN f [I s SLOTS_FOR_SIDES f Lcom/mojang/serialization/Codec; t RECIPES_USED_CODEC f S u DEFAULT_COOKING_TIMER f S v DEFAULT_COOKING_TOTAL_TIME f S w DEFAULT_LIT_TIME_REMAINING f S x DEFAULT_LIT_TOTAL_TIME f I y litTimeRemaining f I z litTotalTime m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/NonNullList;I)Z a canBurn m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; a getRecipesToAwardAndPopExperience m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityFurnace;)V a serverTick m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/Integer; b lambda$getTotalCookTime$0 m ()I b getContainerSize m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed m ()Lnet/minecraft/core/NonNullList; g getItems m ()Z h isLit c net/minecraft/world/level/block/entity/TileEntityFurnace$1 net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityFurnace; a this$0 m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/level/block/entity/TileEntityFurnaceFurnace net/minecraft/world/level/block/entity/FurnaceBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityHopper net/minecraft/world/level/block/entity/HopperBlockEntity f I d MOVE_ITEM_SPEED f I e HOPPER_CONTAINER_SIZE f [[I f CACHED_SLOTS f I g NO_COOLDOWN_TIME f Lnet/minecraft/network/chat/IChatBaseComponent; h DEFAULT_NAME f Lnet/minecraft/core/NonNullList; i items f I j cooldownTime f J k tickedGameTime f Lnet/minecraft/core/EnumDirection; q facing m ()D C getLevelX m ()D D getLevelY m ()D E getLevelZ m ()Z F isGridAligned m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canPlaceItemInContainer m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canTakeItemFromContainer m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainerAt m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Z a ejectItems m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a pushItemsTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Z a suckInItems m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)[I a getSlots m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Z a lambda$pushItemsTick$0 m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; a addItem m (Lnet/minecraft/world/level/World;DDD)Lnet/minecraft/world/IInventory; a getEntityContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a entityInside m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/entity/item/EntityItem;)Z a addItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;Ljava/util/function/BooleanSupplier;)Z a tryMoveItems m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; a getSourceContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;DDD)Lnet/minecraft/world/IInventory; a getContainerAt m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)Z b isFullContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Ljava/util/List; b getItemsAtAndAbove m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; b tryMoveInItem m ()I b getContainerSize m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; b getBlockContainer m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Lnet/minecraft/world/IInventory; b getAttachedContainer m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m (I)[I d createFlatSlots m (I)V e setCooldown m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Z l inventoryFull m ()Z w isOnCooldown m ()Z x isOnCustomCooldown c net/minecraft/world/level/block/entity/TileEntityJigsaw net/minecraft/world/level/block/entity/JigsawBlockEntity f Lcom/mojang/serialization/Codec; a POOL_CODEC f Lnet/minecraft/resources/MinecraftKey; b EMPTY_ID f Ljava/lang/String; c TARGET f Ljava/lang/String; d POOL f Ljava/lang/String; e JOINT f Ljava/lang/String; f PLACEMENT_PRIORITY f Ljava/lang/String; g SELECTION_PRIORITY f Ljava/lang/String; h NAME f Ljava/lang/String; i FINAL_STATE f Ljava/lang/String; j DEFAULT_FINAL_STATE f I k DEFAULT_PLACEMENT_PRIORITY f I l DEFAULT_SELECTION_PRIORITY f Lnet/minecraft/resources/MinecraftKey; m name f Lnet/minecraft/resources/MinecraftKey; q target f Lnet/minecraft/resources/ResourceKey; r pool f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; s joint f Ljava/lang/String; t finalState f I u placementPriority f I v selectionPriority m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType;)V a setJoint m (Ljava/lang/String;)V a setFinalState m (Lnet/minecraft/resources/ResourceKey;)V a setPool m (I)V a setPlacementPriority m (Lnet/minecraft/server/level/WorldServer;IZ)V a generate m (Lnet/minecraft/resources/MinecraftKey;)V a setName m ()Lnet/minecraft/resources/MinecraftKey; a getName m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (I)V b setSelectionPriority m (Lnet/minecraft/resources/MinecraftKey;)V b setTarget m ()Lnet/minecraft/resources/MinecraftKey; c getTarget m ()Lnet/minecraft/resources/ResourceKey; d getPool m ()Ljava/lang/String; f getFinalState m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; h getJoint m ()I k getPlacementPriority m ()I l getSelectionPriority m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; m getUpdatePacket m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; w lambda$loadAdditional$0 c net/minecraft/world/level/block/entity/TileEntityJigsaw$JointType net/minecraft/world/level/block/entity/JigsawBlockEntity$JointType f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a ROLLABLE f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b ALIGNED f Lnet/minecraft/util/INamable$a; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; e $VALUES m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTranslatedName m ()[Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/entity/TileEntityJukeBox net/minecraft/world/level/block/entity/JukeboxBlockEntity f Ljava/lang/String; b SONG_ITEM_TAG_ID f Ljava/lang/String; c TICKS_SINCE_SONG_STARTED_TAG_ID f Lnet/minecraft/world/item/ItemStack; d item f Lnet/minecraft/world/item/JukeboxSongPlayer; e jukeboxSongPlayer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Z)V a notifyItemChangedInJukebox m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/Long;)V a lambda$loadAdditional$1 m (Ljava/lang/Long;Lnet/minecraft/core/Holder;)V a lambda$loadAdditional$0 m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/Holder;)V a lambda$tryForcePlaySong$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityJukeBox;)V a tick m ()I ap_ getMaxStackSize m ()V ay_ setRemoved m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem m ()Lnet/minecraft/world/item/ItemStack; g getTheItem m ()Lnet/minecraft/world/item/JukeboxSongPlayer; h getSongPlayer m ()V k onSongChanged m ()V l popOutTheItem m ()I m getComparatorOutput m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity m ()V x tryForcePlaySong c net/minecraft/world/level/block/entity/TileEntityLectern net/minecraft/world/level/block/entity/LecternBlockEntity f I a DATA_PAGE f I b NUM_DATA f I c SLOT_BOOK f I d NUM_SLOTS f Lnet/minecraft/world/IInventory; e bookAccess f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess f Lnet/minecraft/world/item/ItemStack; g book f I h page f I i pageCount m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (I)V a setPage m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V a setBook m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/item/ItemStack;)V b setBook m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b resolveBook m ()Lnet/minecraft/world/item/ItemStack; c getBook m (Lnet/minecraft/world/item/ItemStack;)I c getPageCount m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d lambda$loadAdditional$0 m ()Z f hasBook m ()I h getPage m ()I k getRedstoneSignal m ()V l onBookItemRemove c net/minecraft/world/level/block/entity/TileEntityLectern$1 net/minecraft/world/level/block/entity/LecternBlockEntity$1 f Lnet/minecraft/world/level/block/entity/TileEntityLectern; b this$0 c net/minecraft/world/level/block/entity/TileEntityLectern$2 net/minecraft/world/level/block/entity/LecternBlockEntity$2 f Lnet/minecraft/world/level/block/entity/TileEntityLectern; a this$0 c net/minecraft/world/level/block/entity/TileEntityLectern$LecternInventory net/minecraft/world/level/block/entity/LecternBlockEntity$LecternInventory c net/minecraft/world/level/block/entity/TileEntityLightDetector net/minecraft/world/level/block/entity/DaylightDetectorBlockEntity c net/minecraft/world/level/block/entity/TileEntityLootable net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity f Lnet/minecraft/resources/ResourceKey; l lootTable f J m lootTableSeed m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m (J)V a setLootTableSeed m (I)Lnet/minecraft/world/item/ItemStack; a getItem m ()J aC_ getLootTableSeed m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b canOpen m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ()Z c isEmpty c net/minecraft/world/level/block/entity/TileEntityMobSpawner net/minecraft/world/level/block/entity/SpawnerBlockEntity f Lnet/minecraft/world/level/MobSpawnerAbstract; a spawner m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V a clientTick m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V b serverTick m ()Lnet/minecraft/world/level/MobSpawnerAbstract; c getSpawner c net/minecraft/world/level/block/entity/TileEntityMobSpawner$1 net/minecraft/world/level/block/entity/SpawnerBlockEntity$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent c net/minecraft/world/level/block/entity/TileEntityShulkerBox net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity f I d COLUMNS f I e ROWS f I f CONTAINER_SIZE f I g EVENT_SET_OPEN_COUNT f I h OPENING_TICK_LENGTH f F i MAX_LID_HEIGHT f F j MAX_LID_ROTATION f [I k SLOTS f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME f Lnet/minecraft/core/NonNullList; r itemStacks f I s openCount f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; t animationStatus f F u progress f F v progressOld f Lnet/minecraft/world/item/EnumColor; w color m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)V a tick m (Lnet/minecraft/core/NonNullList;)V a setItems m (F)F a getProgress m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/AxisAlignedBB; a getBoundingBox m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace m (II)Z a_ triggerEvent m ()I b getContainerSize m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateAnimation m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveCollidedEntities m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d doNeighborUpdates m (Lnet/minecraft/world/level/storage/ValueInput;)V d loadFromTag m ()Lnet/minecraft/core/NonNullList; g getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; l getAnimationStatus m ()Lnet/minecraft/world/item/EnumColor; w getColor m ()Z x isClosed c net/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; a CLOSED f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; b OPENING f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; c OPENED f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; d CLOSING f [Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; e $VALUES m ()[Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; a $values c net/minecraft/world/level/block/entity/TileEntitySign net/minecraft/world/level/block/entity/SignBlockEntity f Lorg/slf4j/Logger; a LOGGER f I b MAX_TEXT_LINE_WIDTH f I c TEXT_LINE_HEIGHT f Z d DEFAULT_IS_WAXED f Ljava/util/UUID; e playerWhoMayEdit f Lnet/minecraft/world/level/block/entity/SignText; f frontText f Lnet/minecraft/world/level/block/entity/SignText; g backText f Z h isWaxed m (Z)Lnet/minecraft/world/level/block/entity/SignText; a getText m ()I a getTextLineHeight m (Ljava/util/UUID;)V a setAllowedPlayerEditor m (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a setText m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Z)Z a executeClickCommandsIfPresent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isFacingFrontText m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a loadLine m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/level/World;Ljava/util/UUID;)V a clearInvalidPlayerWhoMayEdit m (Lnet/minecraft/world/entity/player/EntityHuman;ZLjava/util/List;)V a updateSignText m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a loadLines m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (ZLnet/minecraft/world/entity/player/EntityHuman;)Z a canExecuteClickCommands m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySign;)V a tick m (Ljava/util/function/UnaryOperator;Z)Z a updateText m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/block/entity/SignText;)Z b setBackText m (Z)Z b setWaxed m (Ljava/util/UUID;)Z b playerIsTooFarAwayToEdit m ()I c getMaxTextLineWidth m (Lnet/minecraft/world/level/block/entity/SignText;)Z c setFrontText m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent m ()Lnet/minecraft/world/level/block/entity/SignText; f createDefaultSignText m ()Lnet/minecraft/world/level/block/entity/SignText; h getFrontText m ()Lnet/minecraft/world/level/block/entity/SignText; k getBackText m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; l getUpdatePacket m ()Ljava/util/UUID; m getPlayerWhoMayEdit m ()Z w isWaxed m ()V x markUpdated c net/minecraft/world/level/block/entity/TileEntitySign$1 net/minecraft/world/level/block/entity/SignBlockEntity$1 c net/minecraft/world/level/block/entity/TileEntitySign$2 net/minecraft/world/level/block/entity/SignBlockEntity$2 c net/minecraft/world/level/block/entity/TileEntitySkull net/minecraft/world/level/block/entity/SkullBlockEntity f Ljava/lang/String; a TAG_PROFILE f Ljava/lang/String; b TAG_NOTE_BLOCK_SOUND f Ljava/lang/String; c TAG_CUSTOM_NAME f Lnet/minecraft/world/item/component/ResolvableProfile; d owner f Lnet/minecraft/resources/MinecraftKey; e noteBlockSound f I f animationTickCount f Z g isAnimating f Lnet/minecraft/network/chat/IChatBaseComponent; h customName m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents m (F)F a getAnimation m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a animation m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m ()Lnet/minecraft/world/item/component/ResolvableProfile; a getOwnerProfile m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag m ()Lnet/minecraft/resources/MinecraftKey; c getNoteBlockSound m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket c net/minecraft/world/level/block/entity/TileEntitySmoker net/minecraft/world/level/block/entity/SmokerBlockEntity f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityStructure net/minecraft/world/level/block/entity/StructureBlockEntity f Lnet/minecraft/world/level/block/EnumBlockRotation; A rotation f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; B mode f Z C ignoreEntities f Z D strict f Z E powered f Z F showAir f Z G showBoundingBox f F H integrity f J I seed f I a MAX_OFFSET_PER_AXIS f I b MAX_SIZE_PER_AXIS f Ljava/lang/String; c AUTHOR_TAG f I d SCAN_CORNER_BLOCKS_RANGE f Ljava/lang/String; e DEFAULT_AUTHOR f Ljava/lang/String; f DEFAULT_METADATA f Lnet/minecraft/core/BlockPosition; g DEFAULT_POS f Lnet/minecraft/core/BaseBlockPosition; h DEFAULT_SIZE f Lnet/minecraft/world/level/block/EnumBlockRotation; i DEFAULT_ROTATION f Lnet/minecraft/world/level/block/EnumBlockMirror; j DEFAULT_MIRROR f Z k DEFAULT_IGNORE_ENTITIES f Z l DEFAULT_STRICT f Z m DEFAULT_POWERED f Z q DEFAULT_SHOW_AIR f Z r DEFAULT_SHOW_BOUNDING_BOX f F s DEFAULT_INTEGRITY f J t DEFAULT_SEED f Lnet/minecraft/resources/MinecraftKey; u structureName f Ljava/lang/String; v author f Ljava/lang/String; w metaData f Lnet/minecraft/core/BlockPosition; x structurePos f Lnet/minecraft/core/BaseBlockPosition; y structureSize f Lnet/minecraft/world/level/block/EnumBlockMirror; z mirror m ()F A getIntegrity m ()J B getSeed m ()Z C detectSize m ()Z D saveStructure m ()V E unloadStructure m ()Z F isStructureLoadable m ()Z G isPowered m ()Z H getShowAir m ()Z I getShowBoundingBox m ()V J updateBlockState m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a getRelatedCorners m (Z)V a setIgnoreEntities m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a loadStructureInfo m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a usedBy m (Lnet/minecraft/core/BlockPosition;Ljava/util/stream/Stream;)Ljava/util/Optional; a calculateEnclosingBoundingBox m (F)V a setIntegrity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a lambda$detectSize$0 m (J)V a setSeed m (Ljava/lang/String;)V a setStructureName m (Lnet/minecraft/world/level/block/EnumBlockMirror;)V a setMirror m (Lnet/minecraft/core/BlockPosition;)V a setStructurePos m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a placeStructure m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; a lambda$getRelatedCorners$3 m (Lnet/minecraft/core/BaseBlockPosition;)V a setStructureSize m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$placeStructure$5 m (Lnet/minecraft/server/level/WorldServer;)Z a placeStructureIfSameSize m (Lnet/minecraft/resources/MinecraftKey;)V a setStructureName m (Lnet/minecraft/world/level/block/EnumBlockRotation;)V a setRotation m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode;)V a setMode m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/entity/EntityLiving;)V a createdBy m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLjava/lang/String;ZLjava/util/List;)Z a saveStructure m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$getRelatedCorners$4 m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Z)V b setStrict m (Lnet/minecraft/server/level/WorldServer;)Z b loadStructureInfo m (Lnet/minecraft/core/BlockPosition;)Z b lambda$getRelatedCorners$1 m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode m (J)Lnet/minecraft/util/RandomSource; b createRandom m (Lnet/minecraft/world/level/block/entity/TileEntity;)Z b lambda$getRelatedCorners$2 m (Ljava/lang/String;)V b setMetaData m (Lnet/minecraft/server/level/WorldServer;)V c placeStructure m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox m (Z)Z c saveStructure m ()Ljava/lang/String; d getStructureName m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; d getStructureTemplate m (Z)V d setPowered m (Z)V e setShowAir m (Z)V f setShowBoundingBox m ()Z f hasStructureName m ()Lnet/minecraft/core/BlockPosition; h getStructurePos m ()Lnet/minecraft/core/BaseBlockPosition; k getStructureSize m ()Lnet/minecraft/world/level/block/EnumBlockMirror; l getMirror m ()Lnet/minecraft/world/level/block/EnumBlockRotation; m getRotation m ()Ljava/lang/String; w getMetaData m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; x getMode m ()Z y isIgnoreEntities m ()Z z isStrict c net/minecraft/world/level/block/entity/TileEntityStructure$1 net/minecraft/world/level/block/entity/StructureBlockEntity$1 f [I a $SwitchMap$net$minecraft$world$level$block$Mirror f [I b $SwitchMap$net$minecraft$world$level$block$Rotation c net/minecraft/world/level/block/entity/TileEntityStructure$UpdateType net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a UPDATE_DATA f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; b SAVE_AREA f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; c LOAD_AREA f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; d SCAN_AREA f [Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e $VALUES m ()[Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a $values c net/minecraft/world/level/block/entity/TileEntityTypes net/minecraft/world/level/block/entity/BlockEntityType f Lnet/minecraft/world/level/block/entity/TileEntityTypes; A CONDUIT f Lnet/minecraft/world/level/block/entity/TileEntityTypes; B BARREL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; C SMOKER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; D BLAST_FURNACE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; E LECTERN f Lnet/minecraft/world/level/block/entity/TileEntityTypes; F BELL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; G JIGSAW f Lnet/minecraft/world/level/block/entity/TileEntityTypes; H CAMPFIRE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; I BEEHIVE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; J SCULK_SENSOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; K CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; L SCULK_CATALYST f Lnet/minecraft/world/level/block/entity/TileEntityTypes; M SCULK_SHRIEKER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; N CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/entity/TileEntityTypes; O SHELF f Lnet/minecraft/world/level/block/entity/TileEntityTypes; P BRUSHABLE_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; Q DECORATED_POT f Lnet/minecraft/world/level/block/entity/TileEntityTypes; R CRAFTER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; S TRIAL_SPAWNER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; T VAULT f Lnet/minecraft/world/level/block/entity/TileEntityTypes; U TEST_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; V TEST_INSTANCE_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; W COPPER_GOLEM_STATUE f Lorg/slf4j/Logger; X LOGGER f Ljava/util/Set; Y OP_ONLY_CUSTOM_DATA f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; Z factory f Lnet/minecraft/world/level/block/entity/TileEntityTypes; a FURNACE f Ljava/util/Set; aa validBlocks f Lnet/minecraft/core/Holder$c; ab builtInRegistryHolder f Lnet/minecraft/world/level/block/entity/TileEntityTypes; b CHEST f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c TRAPPED_CHEST f Lnet/minecraft/world/level/block/entity/TileEntityTypes; d ENDER_CHEST f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e JUKEBOX f Lnet/minecraft/world/level/block/entity/TileEntityTypes; f DISPENSER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; g DROPPER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; h SIGN f Lnet/minecraft/world/level/block/entity/TileEntityTypes; i HANGING_SIGN f Lnet/minecraft/world/level/block/entity/TileEntityTypes; j MOB_SPAWNER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; k CREAKING_HEART f Lnet/minecraft/world/level/block/entity/TileEntityTypes; l PISTON f Lnet/minecraft/world/level/block/entity/TileEntityTypes; m BREWING_STAND f Lnet/minecraft/world/level/block/entity/TileEntityTypes; n ENCHANTING_TABLE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; o END_PORTAL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; p BEACON f Lnet/minecraft/world/level/block/entity/TileEntityTypes; q SKULL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; r DAYLIGHT_DETECTOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; s HOPPER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; t COMPARATOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; u BANNER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; v STRUCTURE_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; w END_GATEWAY f Lnet/minecraft/world/level/block/entity/TileEntityTypes; x COMMAND_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; y SHULKER_BOX f Lnet/minecraft/world/level/block/entity/TileEntityTypes; z BED m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValid m ()Lnet/minecraft/core/Holder$c; a builtInRegistryHolder m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a create m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityTypes$a;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a register m ()Z b onlyOpCanSetNbt c net/minecraft/world/level/block/entity/TileEntityTypes$a net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier c net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; a trialSpawner m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; c getTrialSpawner m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState m ()V f markUpdated m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; h createDefaultSpawner c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector net/minecraft/world/level/block/entity/trialspawner/PlayerDetector f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a NO_CREATIVE_PLAYERS f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; b INCLUDING_CREATIVE_PLAYERS f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; c SHEEP m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; a lambda$static$7 m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$3 m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/animal/sheep/EntitySheep;)Z a lambda$static$6 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; b lambda$static$5 m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; c lambda$static$2 c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a SELECT_FROM_LEVEL m (Ljava/util/List;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayers m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayer m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$1 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$2 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$2 f Ljava/util/List; b val$players m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner net/minecraft/world/level/block/entity/trialspawner/TrialSpawner f I a DETECT_PLAYER_SPAWN_BUFFER f Lorg/slf4j/Logger; b LOGGER f I c DEFAULT_TARGET_COOLDOWN_LENGTH f I d DEFAULT_PLAYER_SCAN_RANGE f I e MAX_MOB_TRACKING_DISTANCE f I f MAX_MOB_TRACKING_DISTANCE_SQR f F g SPAWNING_AMBIENT_SOUND_CHANCE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; h data f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; i config f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$c; j stateAccessor f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; k playerDetector f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; l entitySelector f Z m overridePeacefulAndMobSpawnRule f Z n isOminous m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a tickServer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Z a shouldMobBeUntracked m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a lambda$spawnMob$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a tickClient m (Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V a setPlayerDetector m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a addBecomeOminousParticles m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a lambda$spawnMob$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleParam;)V a addDetectPlayerParticles m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a activeConfig m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a applyOminous m (Lnet/minecraft/server/level/WorldServer;)Z a canSpawnInLevel m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$spawnMob$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a ejectReward m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)V a overrideEntityToSpawn m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleType;)V a addSpawnParticles m (Lnet/minecraft/world/level/storage/ValueInput;)V a load m (Lnet/minecraft/world/level/storage/ValueOutput;)V a store m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b removeOminous m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b addEjectItemParticles m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b normalConfig m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Z b lambda$tickServer$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c spawnMob m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; c ominousConfig m ()Z d isOminous m ()I e getTargetCooldownLength m ()I f getRequiredPlayerRange m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; g getState m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; h getStateData m ()V i markUpdated m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; j getPlayerDetector m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; k getEntitySelector m ()V l overridePeacefulAndMobSpawnRule c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a NORMAL f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; b OMINOUS f Lnet/minecraft/core/particles/ParticleType; c particleType f [Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; d $VALUES m ()I a encode m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a decode m ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; b $values c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FullConfig f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; b DEFAULT f Lnet/minecraft/core/Holder; c normal f Lnet/minecraft/core/Holder; d ominous f I e targetCooldownLength f I f requiredPlayerRange m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; a overrideEntity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a normal m ()Lnet/minecraft/core/Holder; b ominous m ()I c targetCooldownLength m ()I d requiredPlayerRange c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState m ()V f markUpdated c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a DEFAULT f Lcom/mojang/serialization/Codec; b DIRECT_CODEC f Lcom/mojang/serialization/Codec; c CODEC f I d spawnRange f F e totalMobs f F f simultaneousMobs f F g totalMobsAddedPerPlayer f F h simultaneousMobsAddedPerPlayer f I i ticksBetweenSpawn f Lnet/minecraft/util/random/WeightedList; j spawnPotentialsDefinition f Lnet/minecraft/util/random/WeightedList; k lootTablesToEject f Lnet/minecraft/resources/ResourceKey; l itemsToDropWhenOminous m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a withSpawning m ()J a ticksBetweenItemSpawners m (I)I a calculateTargetTotalMobs m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b builder m (I)I b calculateTargetSimultaneousMobs m ()I c spawnRange m ()F d totalMobs m ()F e simultaneousMobs m ()F f totalMobsAddedPerPlayer m ()F g simultaneousMobsAddedPerPlayer m ()I h ticksBetweenSpawn m ()Lnet/minecraft/util/random/WeightedList; i spawnPotentialsDefinition m ()Lnet/minecraft/util/random/WeightedList; j lootTablesToEject m ()Lnet/minecraft/resources/ResourceKey; k itemsToDropWhenOminous c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder f I a spawnRange f F b totalMobs f F c simultaneousMobs f F d totalMobsAddedPerPlayer f F e simultaneousMobsAddedPerPlayer f I f ticksBetweenSpawn f Lnet/minecraft/util/random/WeightedList; g spawnPotentialsDefinition f Lnet/minecraft/util/random/WeightedList; h lootTablesToEject f Lnet/minecraft/resources/ResourceKey; i itemsToDropWhenOminous m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a spawnPotentialsDefinition m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a itemsToDropWhenOminous m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a totalMobs m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a build m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a spawnRange m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b simultaneousMobs m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b lootTablesToEject m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b ticksBetweenSpawn m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; c totalMobsAddedPerPlayer m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; d simultaneousMobsAddedPerPlayer c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; a TRIAL_CHAMBER_BREEZE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; b TRIAL_CHAMBER_MELEE_HUSK f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; c TRIAL_CHAMBER_MELEE_SPIDER f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; d TRIAL_CHAMBER_MELEE_ZOMBIE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; e TRIAL_CHAMBER_RANGED_POISON_SKELETON f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; f TRIAL_CHAMBER_RANGED_SKELETON f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; g TRIAL_CHAMBER_RANGED_STRAY f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; h TRIAL_CHAMBER_SLOW_RANGED_POISON_SKELETON f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; i TRIAL_CHAMBER_SLOW_RANGED_SKELETON f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; j TRIAL_CHAMBER_SLOW_RANGED_STRAY f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; k TRIAL_CHAMBER_SMALL_MELEE_BABY_ZOMBIE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; l TRIAL_CHAMBER_SMALL_MELEE_CAVE_SPIDER f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; m TRIAL_CHAMBER_SMALL_MELEE_SILVERFISH f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; n TRIAL_CHAMBER_SMALL_MELEE_SLIME m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EquipmentTable; a lambda$customSpawnDataWithEquipment$8 m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/MobSpawnerData; a spawnData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/MobSpawnerData; a spawnDataWithEquipment m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a trialChamberMeleeOminous m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$spawnDataWithEquipment$7 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;)V a register m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/MobSpawnerData; a customSpawnDataWithEquipment m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/MobSpawnerData; a customSpawnData m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$spawnData$6 m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b trialChamberSlowRanged m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; c trialChamberBase m (Lnet/minecraft/nbt/NBTTagCompound;)V c lambda$bootstrap$5 m (Lnet/minecraft/nbt/NBTTagCompound;)V d lambda$bootstrap$4 m (Lnet/minecraft/nbt/NBTTagCompound;)V e lambda$bootstrap$3 m (Lnet/minecraft/nbt/NBTTagCompound;)V f lambda$bootstrap$2 m (Lnet/minecraft/nbt/NBTTagCompound;)V g lambda$bootstrap$1 m (Lnet/minecraft/nbt/NBTTagCompound;)V h lambda$bootstrap$0 c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$Keys f Lnet/minecraft/resources/ResourceKey; a normal f Lnet/minecraft/resources/ResourceKey; b ominous m (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; a of m ()Lnet/minecraft/resources/ResourceKey; a normal m ()Lnet/minecraft/resources/ResourceKey; b ominous c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData f Ljava/util/Set; a detectedPlayers f Ljava/util/Set; b currentMobs f J c cooldownEndsAt f J d nextMobSpawnsAt f I e totalMobsSpawned f Ljava/util/Optional; f nextSpawnData f Ljava/util/Optional; g ejectingLootTable f D h spin f D i oSpin f Ljava/lang/String; j TAG_SPAWN_DATA f Ljava/lang/String; k TAG_NEXT_MOB_SPAWNS_AT f I l DELAY_BETWEEN_PLAYER_SCANS f I m TRIAL_OMEN_PER_BAD_OMEN_LEVEL f Lnet/minecraft/world/entity/Entity; n displayEntity f Lnet/minecraft/util/random/WeightedList; o dispensing m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a hasFinishedSpawningAllMobs m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)V a resetAfterBecomingOminous m (Lnet/minecraft/world/entity/player/EntityHuman;)V a transformBadOmenIntoTrialOmen m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/MobSpawnerData;)V a lambda$getUpdateTag$3 m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a hasMobToSpawn m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)Ljava/util/Optional; a findPlayerWithOminousEffect m (Lnet/minecraft/server/level/WorldServer;FI)Z a isReadyToOpenShutter m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)J a lowResolutionPosition m (Lnet/minecraft/server/level/WorldServer;)Z a isCooldownFinished m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; a getOrCreateDisplayEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a lambda$resetAfterBecomingOminous$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a isReadyToSpawnNextMob m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a; a pack m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a;)V a apply m (Lnet/minecraft/core/BlockPosition;)I a countAdditionalPlayers m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedList; a getDispensingItems m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;)V a lambda$tryDetectPlayers$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a tryDetectPlayers m (Lnet/minecraft/server/level/WorldServer;FI)Z b isReadyToEjectItems m (Lnet/minecraft/world/entity/player/EntityHuman;)Lcom/mojang/datafixers/util/Pair; b lambda$findPlayerWithOminousEffect$1 m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/MobSpawnerData; b getOrCreateNextSpawnData m ()V b reset m ()V c resetStatistics m ()Z d haveAllCurrentMobsDied m ()D e getSpin m ()D f getOSpin c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData$Packed f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Ljava/util/Set; b detectedPlayers f Ljava/util/Set; c currentMobs f J d cooldownEndsAt f J e nextMobSpawnsAt f I f totalMobsSpawned f Ljava/util/Optional; g nextSpawnData f Ljava/util/Optional; h ejectingLootTable m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; a detectedPlayers m ()Ljava/util/Set; b currentMobs m ()J c cooldownEndsAt m ()J d nextMobSpawnsAt m ()I e totalMobsSpawned m ()Ljava/util/Optional; f nextSpawnData m ()Ljava/util/Optional; g ejectingLootTable c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a INACTIVE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; b WAITING_FOR_PLAYERS f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; c ACTIVE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d WAITING_FOR_REWARD_EJECTION f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; e EJECTING_REWARD f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f COOLDOWN f F g DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB f I h TIME_BETWEEN_EACH_EJECTION f Ljava/lang/String; i name f I j lightLevel f D k spinningMobSpeed f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; l particleEmission f Z m isCapableOfSpawning f [Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; n $VALUES m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$calculatePositionToSpawnSpawner$4 m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a lambda$tickAndGetNext$2 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a calculatePositionAbove m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Z a timeToSpawnItemSpawner m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a emitParticles m ()I a lightLevel m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)V a lambda$tickAndGetNext$1 m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a selectEntityToSpawnItemAbove m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; a calculatePositionToSpawnSpawner m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3D;)V a lambda$spawnOminousOminousItemSpawner$3 m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/MobSpawnerData;)V a lambda$tickAndGetNext$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a tickAndGetNext m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a spawnOminousOminousItemSpawner m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Z a lambda$selectEntityToSpawnItemAbove$5 m ()D b spinningMobSpeed m ()Ljava/lang/String; c getSerializedName m ()Z d hasSpinningMob m ()Z e isCapableOfSpawning m ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f $values c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel f I a UNLIT f I b HALF_LIT f I c LIT c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; a NONE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; b SMALL_FLAMES f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; c FLAMES_AND_SMOKE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; d SMOKE_INSIDE_AND_TOP_FACE m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V a lambda$static$3 m (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;)V a addParticle m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V b lambda$static$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V c lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V d lambda$static$0 c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob f D a NONE f D b SLOW f D c FAST c net/minecraft/world/level/block/entity/vault/VaultBlockEntity net/minecraft/world/level/block/entity/vault/VaultBlockEntity f Lnet/minecraft/world/level/block/entity/vault/VaultServerData; a serverData f Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; b sharedData f Lnet/minecraft/world/level/block/entity/vault/VaultClientData; c clientData f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; d config m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a setConfig m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; a getServerData m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$getUpdateTag$0 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b access$000 m ()Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c getSharedData m ()Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d getClientData m ()Lnet/minecraft/world/level/block/entity/vault/VaultConfig; f getConfig c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$a net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Client f I a PARTICLE_TICK_RATE f F b IDLE_PARTICLE_CHANCE f F c AMBIENT_SOUND_CHANCE f I d ACTIVATION_PARTICLE_COUNT f I e DEACTIVATION_PARTICLE_COUNT m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitIdleParticles m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPosCenterOfCage m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;)V a emitDeactivationParticles m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinConnectionRange m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitActivationParticles m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a keyholePos m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/player/EntityHuman;)V a emitConnectionParticlesForPlayer m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Z a shouldDisplayActiveEffects m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultClientData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a playIdleSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a emitConnectionParticlesForNearbyPlayers m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; b randomPosInsideCage c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$b net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Server f I a UNLOCKING_DELAY_TICKS f I b DISPLAY_CYCLE_TICK_RATE f I c INSERT_FAIL_SOUND_BUFFER_TICKS m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/BlockPosition;)V a cycleDisplayItemFromLootTable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick m (JLnet/minecraft/world/level/block/entity/vault/VaultState;)Z a shouldCycleDisplayItem m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/item/ItemStack;)Z a isValidToInsert m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a resolveItemsToEject m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a setVaultState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/ItemStack; a getRandomDisplayItemFromLootTable m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a unlock m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playInsertFailSound m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a canEjectReward m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tryInsertKey c net/minecraft/world/level/block/entity/vault/VaultClientData net/minecraft/world/level/block/entity/vault/VaultClientData f F a ROTATION_SPEED f F b currentSpin f F c previousSpin m ()F a currentSpin m ()F b previousSpin m ()V c updateDisplayItemSpin c net/minecraft/world/level/block/entity/vault/VaultConfig net/minecraft/world/level/block/entity/vault/VaultConfig f Ljava/lang/String; a TAG_NAME f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; b DEFAULT f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/resources/ResourceKey; d lootTable f D e activationRange f D f deactivationRange f Lnet/minecraft/world/item/ItemStack; g keyItem f Ljava/util/Optional; h overrideLootTableToDisplay f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; i playerDetector f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; j entitySelector m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a playerDetector m ()Lnet/minecraft/resources/ResourceKey; b lootTable m ()D c activationRange m ()D d deactivationRange m ()Lnet/minecraft/world/item/ItemStack; e keyItem m ()Ljava/util/Optional; f overrideLootTableToDisplay m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; g entitySelector m ()Lcom/mojang/serialization/DataResult; h validate m ()Ljava/lang/String; i lambda$validate$1 c net/minecraft/world/level/block/entity/vault/VaultServerData net/minecraft/world/level/block/entity/vault/VaultServerData f Ljava/lang/String; a TAG_NAME f Lcom/mojang/serialization/Codec; b CODEC f Z c isDirty f I d MAX_REWARD_PLAYERS f Ljava/util/Set; e rewardedPlayers f J f stateUpdatingResumesAt f Ljava/util/List; g itemsToEject f J h lastInsertFailTimestamp f I i totalEjectionsNeeded m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a set m ()J a getLastInsertFailTimestamp m (Ljava/util/List;)V a setItemsToEject m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (J)V a setLastInsertFailTimestamp m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasRewardedPlayer m (Lnet/minecraft/world/entity/player/EntityHuman;)V b addToRewardedPlayers m ()Ljava/util/Set; b getRewardedPlayers m (J)V b pauseStateUpdatingUntil m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b lambda$static$3 m ()J c stateUpdatingResumesAt m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c lambda$static$2 m ()Ljava/util/List; d getItemsToEject m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d lambda$static$1 m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e lambda$static$0 m ()V e markEjectionFinished m ()Lnet/minecraft/world/item/ItemStack; f getNextItemToEject m ()Lnet/minecraft/world/item/ItemStack; g popNextItemToEject m ()F h ejectionProgress m ()V i markChanged c net/minecraft/world/level/block/entity/vault/VaultSharedData net/minecraft/world/level/block/entity/vault/VaultSharedData f Ljava/lang/String; a TAG_NAME f Lcom/mojang/serialization/Codec; b CODEC f Z c isDirty f Lnet/minecraft/world/item/ItemStack; d displayItem f Ljava/util/Set; e connectedPlayers f D f connectedParticlesRange m (Lnet/minecraft/world/item/ItemStack;)V a setDisplayItem m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a lambda$updateConnectedPlayersWithinRange$4 m ()Lnet/minecraft/world/item/ItemStack; a getDisplayItem m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a set m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a updateConnectedPlayersWithinRange m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b lambda$static$2 m ()Z b hasDisplayItem m ()Z c hasConnectedPlayers m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c lambda$static$1 m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d lambda$static$0 m ()Ljava/util/Set; d getConnectedPlayers m ()D e connectedParticlesRange m ()V f markDirty c net/minecraft/world/level/block/entity/vault/VaultState net/minecraft/world/level/block/entity/vault/VaultState f Lnet/minecraft/world/level/block/entity/vault/VaultState; a INACTIVE f Lnet/minecraft/world/level/block/entity/vault/VaultState; b ACTIVE f Lnet/minecraft/world/level/block/entity/vault/VaultState; c UNLOCKING f Lnet/minecraft/world/level/block/entity/vault/VaultState; d EJECTING f I e UPDATE_CONNECTED_PLAYERS_TICK_RATE f I f DELAY_BETWEEN_EJECTIONS_TICKS f I g DELAY_AFTER_LAST_EJECTION_TICKS f I h DELAY_BEFORE_FIRST_EJECTION_TICKS f Ljava/lang/String; i stateName f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; j lightLevel f [Lnet/minecraft/world/level/block/entity/vault/VaultState; k $VALUES m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onTransition m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a tickAndGetNext m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a updateStateForConnectedPlayers m ()I a lightLevel m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;F)V a ejectResultItem m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/entity/vault/VaultState$1 net/minecraft/world/level/block/entity/vault/VaultState$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter c net/minecraft/world/level/block/entity/vault/VaultState$2 net/minecraft/world/level/block/entity/vault/VaultState$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter c net/minecraft/world/level/block/entity/vault/VaultState$3 net/minecraft/world/level/block/entity/vault/VaultState$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter c net/minecraft/world/level/block/entity/vault/VaultState$4 net/minecraft/world/level/block/entity/vault/VaultState$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter c net/minecraft/world/level/block/entity/vault/VaultState$a net/minecraft/world/level/block/entity/vault/VaultState$LightLevel f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a HALF_LIT f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; b LIT f I c value f [Lnet/minecraft/world/level/block/entity/vault/VaultState$a; d $VALUES m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a $values c net/minecraft/world/level/block/grower/WorldGenTreeProvider net/minecraft/world/level/block/grower/TreeGrower f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; b OAK f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; c SPRUCE f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; d MANGROVE f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; e AZALEA f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; f BIRCH f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g JUNGLE f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; h ACACIA f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i CHERRY f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; j DARK_OAK f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; k PALE_OAK f Ljava/util/Map; l GROWERS f Ljava/lang/String; m name f F n secondaryChance f Ljava/util/Optional; o megaTree f Ljava/util/Optional; p secondaryMegaTree f Ljava/util/Optional; q tree f Ljava/util/Optional; r secondaryTree f Ljava/util/Optional; s flowers f Ljava/util/Optional; t secondaryFlowers m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey; a getConfiguredFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a hasFlowers m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growTree m (Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider;)Ljava/lang/String; a lambda$static$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;II)Z a isTwoByTwoSapling m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey; a getConfiguredMegaFeature c net/minecraft/world/level/block/piston/BlockPiston net/minecraft/world/level/block/piston/PistonBaseBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EXTENDED f I d TRIGGER_EXTEND f I e TRIGGER_CONTRACT f I f TRIGGER_DROP f I g PLATFORM_THICKNESS f Ljava/util/Map; h SHAPES f Z i isSticky m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Z a moveBlocks m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkIfExtend m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/piston/BlockPiston;)Ljava/lang/Boolean; a lambda$static$0 m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a getNeighborSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Z a isPushable m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/piston/BlockPiston$1 net/minecraft/world/level/block/piston/PistonBaseBlock$1 c net/minecraft/world/level/block/piston/BlockPiston$2 net/minecraft/world/level/block/piston/PistonBaseBlock$2 c net/minecraft/world/level/block/piston/BlockPistonExtension net/minecraft/world/level/block/piston/PistonHeadBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SHORT f I e PLATFORM_THICKNESS f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_PLATFORM f Ljava/util/Map; g SHAPES_SHORT f Ljava/util/Map; h SHAPES m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isFittingBase m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion c net/minecraft/world/level/block/piston/BlockPistonMoving net/minecraft/world/level/block/piston/MovingPistonBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;ZZ)Lnet/minecraft/world/level/block/entity/TileEntity; a newMovingBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/piston/TileEntityPiston; a getBlockEntity m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape c net/minecraft/world/level/block/piston/PistonExtendsChecker net/minecraft/world/level/block/piston/PistonStructureResolver f I a MAX_PUSH_DEPTH f Lnet/minecraft/world/level/World; b level f Lnet/minecraft/core/BlockPosition; c pistonPos f Z d extending f Lnet/minecraft/core/BlockPosition; e startPos f Lnet/minecraft/core/EnumDirection; f pushDirection f Ljava/util/List; g toPush f Ljava/util/List; h toDestroy f Lnet/minecraft/core/EnumDirection; i pistonDirection m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isSticky m (Lnet/minecraft/core/BlockPosition;)Z a addBranchingBlocks m ()Z a resolve m (II)V a reorderListAtCollision m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a addBlockLine m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canStickToEachOther m ()Lnet/minecraft/core/EnumDirection; b getPushDirection m ()Ljava/util/List; c getToPush m ()Ljava/util/List; d getToDestroy c net/minecraft/world/level/block/piston/PistonUtil net/minecraft/world/level/block/piston/PistonMath m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/AxisAlignedBB; a getMovementArea c net/minecraft/world/level/block/piston/PistonUtil$1 net/minecraft/world/level/block/piston/PistonMath$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/block/piston/TileEntityPiston net/minecraft/world/level/block/piston/PistonMovingBlockEntity f D a TICK_MOVEMENT f I b TICKS_TO_EXTEND f D c PUSH_OFFSET f Lnet/minecraft/world/level/block/state/IBlockData; d DEFAULT_BLOCK_STATE f F e DEFAULT_PROGRESS f Z f DEFAULT_EXTENDING f Z g DEFAULT_SOURCE f Lnet/minecraft/world/level/block/state/IBlockData; h movedState f Lnet/minecraft/core/EnumDirection; i direction f Z j extending f Z k isSourcePiston f Ljava/lang/ThreadLocal; l NOCLIP f F m progress f F q progressO f J r lastTicked f I s deathTicks m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$moveStuckEntities$1 m ()Z a isExtending m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/phys/AxisAlignedBB;)D a getMovement m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;D)V a fixEntityWithinPistonBase m (F)F a getProgress m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a matchesStickyCritera m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape m (Lnet/minecraft/world/level/World;)V a setLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)V a tick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V a moveCollidedEntities m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/EnumDirection;)V a moveEntityByPiston m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)Lnet/minecraft/world/phys/AxisAlignedBB; a moveByPositionAndProgress m (F)F b getXOff m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V b moveStuckEntities m ()Lnet/minecraft/core/EnumDirection; c getDirection m (F)F c getYOff m (F)F d getZOff m ()Z d isSourcePiston m (F)F e getExtendedProgress m ()Lnet/minecraft/core/EnumDirection; f getMovementDirection m ()Lnet/minecraft/world/level/block/state/IBlockData; h getMovedState m ()V k finalTick m ()Lnet/minecraft/core/EnumDirection; l getPushDirection m ()J m getLastTicked m ()Lnet/minecraft/world/level/block/state/IBlockData; w getCollisionRelatedBlockState m ()Z x isStickyForEntities m ()Lnet/minecraft/core/EnumDirection; y lambda$static$0 c net/minecraft/world/level/block/piston/TileEntityPiston$1 net/minecraft/world/level/block/piston/PistonMovingBlockEntity$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis f [I b $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/block/sounds/AmbientDesertBlockSoundsPlayer net/minecraft/world/level/block/sounds/AmbientDesertBlockSoundsPlayer f I a IDLE_SOUND_CHANCE f I b DRY_GRASS_SOUND_CHANCE f I c DEAD_BUSH_SOUND_CHANCE f I d DEAD_BUSH_SOUND_BADLANDS_DECREASED_CHANCE f I e SURROUNDING_BLOCKS_PLAY_SOUND_THRESHOLD f I f SURROUNDING_BLOCKS_DISTANCE_HORIZONTAL_CHECK f I g SURROUNDING_BLOCKS_DISTANCE_VERTICAL_CHECK f I h HORIZONTAL_DIRECTIONS m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a canTriggerAmbientDesertSandSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a playAmbientSandSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a columnContainsTriggeringBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a shouldPlayDesertDryVegetationBlockSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b shouldPlayAmbientSandSound m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b playAmbientDryGrassSounds m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c playAmbientDeadBushSounds c net/minecraft/world/level/block/state/BlockBase net/minecraft/world/level/block/state/BlockBehaviour f [Lnet/minecraft/core/EnumDirection; E UPDATE_SHAPE_ORDER f Z F hasCollision f F G explosionResistance f Z H isRandomlyTicking f Lnet/minecraft/world/level/block/SoundEffectType; I soundType f F J friction f F K speedFactor f F L jumpFactor f Z M dynamicShape f Lnet/minecraft/world/flag/FeatureFlagSet; N requiredFeatures f Lnet/minecraft/world/level/block/state/BlockBase$Info; O properties f Ljava/util/Optional; P drops f Ljava/lang/String; Q descriptionId m ()Lnet/minecraft/world/level/material/MaterialMapColor; A defaultMapColor m ()F B defaultDestroyTime m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$onExplosionHit$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$simpleCodec$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack m ()F at_ getMaxHorizontalOffset m ()F av_ getMaxVerticalOffset m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b simpleCodec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion m ()Lnet/minecraft/world/item/Item; h asItem m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; h_ getSoundType m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity m ()Lnet/minecraft/world/level/block/Block; o asBlock m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; w properties m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; x propertiesCodec m ()Ljava/util/Optional; y getLootTable m ()Ljava/lang/String; z getDescriptionId c net/minecraft/world/level/block/state/BlockBase$1 net/minecraft/world/level/block/state/BlockBehaviour$1 f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType c net/minecraft/world/level/block/state/BlockBase$BlockData net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase f Z A replaceable f Lnet/minecraft/world/level/block/state/BlockBase$BlockData$Cache; B cache f Lnet/minecraft/world/level/material/Fluid; C fluidState f Z D isRandomlyTicking f Z E solidRender f Lnet/minecraft/world/phys/shapes/VoxelShape; F occlusionShape f [Lnet/minecraft/world/phys/shapes/VoxelShape; G occlusionShapesByFace f Z H propagatesSkylightDown f I I lightBlock f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS f [Lnet/minecraft/world/phys/shapes/VoxelShape; f EMPTY_OCCLUSION_SHAPES f [Lnet/minecraft/world/phys/shapes/VoxelShape; g FULL_BLOCK_OCCLUSION_SHAPES f I h lightEmission f Z i useShapeForLightOcclusion f Z j isAir f Z k ignitedByLava f Z l liquid f Z m legacySolid f Lnet/minecraft/world/level/material/EnumPistonReaction; n pushReaction f Lnet/minecraft/world/level/material/MaterialMapColor; o mapColor f F p destroySpeed f Z q requiresCorrectToolForDrops f Z r canOcclude f Lnet/minecraft/world/level/block/state/BlockBase$f; s isRedstoneConductor f Lnet/minecraft/world/level/block/state/BlockBase$f; t isSuffocating f Lnet/minecraft/world/level/block/state/BlockBase$f; u isViewBlocking f Lnet/minecraft/world/level/block/state/BlockBase$f; v hasPostProcess f Lnet/minecraft/world/level/block/state/BlockBase$f; w emissiveRendering f Lnet/minecraft/world/level/block/state/BlockBase$b; x offsetFunction f Z y spawnTerrainParticles f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; z instrument m ()Lnet/minecraft/world/level/block/SoundEffectType; A getSoundType m ()Lnet/minecraft/world/level/block/state/IBlockData; B asState m ()Z C requiresCorrectToolForDrops m ()Z D shouldSpawnTerrainParticles m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; E instrument m ()Z H calculateSolid m ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V a lambda$static$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a entityCanStandOnFace m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateNeighbourShapes m (Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced m ()V a initCache m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak m (Lnet/minecraft/core/HolderSet;)Z a is m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidSpawn m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getOffset m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a attack m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a handleNeighborChanged m (Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a is m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/MaterialMapColor; a getMapColor m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress m (Lnet/minecraft/resources/ResourceKey;)Z a is m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops m (Lnet/minecraft/world/level/block/Block;)Z a is m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldChangedStateKeepBlockEntity m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateNeighbourShapes m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z b entityCanStandOn m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b emissiveRendering m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V b updateIndirectNeighbourShapes m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/core/BlockPosition;)J b getSeed m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V b lambda$static$0 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V b updateIndirectNeighbourShapes m ()Lnet/minecraft/world/level/block/Block; b getBlock m ()Lnet/minecraft/core/Holder; c getBlockHolder m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isFaceSturdy m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d isRedstoneConductor m ()Z d blocksMotion m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F e getDestroySpeed m ()Z e isSolid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getShape m ()Z f propagatesSkylightDown m ()I g getLightBlock m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; g getCollisionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; h getBlockSupportShape m ()Lnet/minecraft/world/phys/shapes/VoxelShape; h getOcclusionShape m ()Z i hasLargeCollisionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; i getInteractionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z j isSuffocating m ()Z j useShapeForLightOcclusion m ()I k getLightEmission m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z k isViewBlocking m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z l hasPostProcess m ()Z l isAir m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z m isCollisionShapeFullBlock m ()Z m ignitedByLava m ()Z n liquid m ()Lnet/minecraft/world/level/block/EnumRenderType; o getRenderShape m ()Z p isSignalSource m ()Z q hasAnalogOutputSignal m ()Lnet/minecraft/world/level/material/EnumPistonReaction; r getPistonPushReaction m ()Z s isSolidRender m ()Z t canOcclude m ()Z u hasOffsetFunction m ()Z v canBeReplaced m ()Ljava/util/stream/Stream; w getTags m ()Z x hasBlockEntity m ()Lnet/minecraft/world/level/material/Fluid; y getFluidState m ()Z z isRandomlyTicking c net/minecraft/world/level/block/state/BlockBase$BlockData$Cache net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache f Lnet/minecraft/world/phys/shapes/VoxelShape; a collisionShape f Z b largeCollisionShape f Z c isCollisionShapeFullBlock f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS f I e SUPPORT_TYPE_COUNT f [Z f faceSturdy m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z a lambda$new$0 m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)I b getFaceSupportIndex c net/minecraft/world/level/block/state/BlockBase$EnumRandomOffset net/minecraft/world/level/block/state/BlockBehaviour$OffsetType f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; a NONE f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; b XZ f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; c XYZ f [Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; d $VALUES m ()[Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; a $values c net/minecraft/world/level/block/state/BlockBase$Info net/minecraft/world/level/block/state/BlockBehaviour$Properties f Lnet/minecraft/world/level/block/state/BlockBase$f; A isRedstoneConductor f Lnet/minecraft/world/level/block/state/BlockBase$f; B isSuffocating f Lnet/minecraft/world/level/block/state/BlockBase$f; C isViewBlocking f Lnet/minecraft/world/level/block/state/BlockBase$f; D hasPostProcess f Lnet/minecraft/world/level/block/state/BlockBase$f; E emissiveRendering f Z F dynamicShape f Lnet/minecraft/world/flag/FeatureFlagSet; G requiredFeatures f Lnet/minecraft/world/level/block/state/BlockBase$b; H offsetFunction f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/function/Function; b mapColor f Z c hasCollision f Lnet/minecraft/world/level/block/SoundEffectType; d soundType f Ljava/util/function/ToIntFunction; e lightEmission f F f explosionResistance f F g destroyTime f Z h requiresCorrectToolForDrops f Z i isRandomlyTicking f F j friction f F k speedFactor f F l jumpFactor f Lnet/minecraft/resources/ResourceKey; m id f Lnet/minecraft/resources/DependantName; n drops f Lnet/minecraft/resources/DependantName; o descriptionId f Z p canOcclude f Z q isAir f Z r ignitedByLava f Z s liquid f Z t forceSolidOff f Z u forceSolidOn f Lnet/minecraft/world/level/material/EnumPistonReaction; v pushReaction f Z w spawnTerrainParticles f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; x instrument f Z y replaceable f Lnet/minecraft/world/level/block/state/BlockBase$e; z isValidSpawn m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a setId m (Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a overrideLootTable m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a instrument m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$new$9 m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; a friction m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a sound m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; a lambda$mapColor$11 m (Lnet/minecraft/world/level/material/EnumPistonReaction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a pushReaction m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; a of m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a ofFullCopy m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$new$5 m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isRedstoneConductor m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a overrideDescription m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a requiredFeatures m (Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a offsetType m (Lnet/minecraft/world/level/block/state/IBlockData;)I a lambda$new$2 m (Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor m (Lnet/minecraft/world/level/block/state/BlockBase$e;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isValidSpawn m (FF)Lnet/minecraft/world/level/block/state/BlockBase$Info; a strength m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor m (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a lightLevel m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; a lambda$mapColor$10 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a lambda$offsetType$13 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; b lambda$new$1 m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b noCollision m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b isSuffocating m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; b speedFactor m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b ofLegacyCopy m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$new$8 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$new$4 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; b lambda$offsetType$12 m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; c isViewBlocking m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; c jumpFactor m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; c noOcclusion m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$new$7 m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; d strength m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; d hasPostProcess m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d lambda$new$6 m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; d instabreak m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; e emissiveRendering m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; e destroyTime m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; e randomTicks m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; f explosionResistance m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; f dynamicShape m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; g noLootTable m ()Ljava/util/Optional; h effectiveDrops m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; i ignitedByLava m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; j liquid m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; k forceSolidOn m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; l forceSolidOff m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; m air m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; n requiresCorrectToolForDrops m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; o noTerrainParticles m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; p replaceable m ()Ljava/lang/String; q effectiveDescriptionId m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; r lambda$static$0 c net/minecraft/world/level/block/state/BlockBase$b net/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction c net/minecraft/world/level/block/state/BlockBase$e net/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate c net/minecraft/world/level/block/state/BlockBase$f net/minecraft/world/level/block/state/BlockBehaviour$StatePredicate c net/minecraft/world/level/block/state/BlockStateList net/minecraft/world/level/block/state/StateDefinition f Ljava/util/regex/Pattern; a NAME_PATTERN f Ljava/lang/Object; b owner f Lcom/google/common/collect/ImmutableSortedMap; c propertiesByName f Lcom/google/common/collect/ImmutableList; d states m ()Lcom/google/common/collect/ImmutableList; a getPossibleStates m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$new$0 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a lambda$appendPropertyCodec$5 m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IBlockState; a getProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$appendPropertyCodec$6 m (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/serialization/MapCodec; a appendPropertyCodec m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lcom/mojang/datafixers/util/Pair; a lambda$appendPropertyCodec$7 m (Ljava/util/List;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/List; a lambda$new$1 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/List;)Ljava/util/stream/Stream; a lambda$new$2 m (Lnet/minecraft/world/level/block/state/BlockStateList$b;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V a lambda$new$3 m ()Lnet/minecraft/world/level/block/state/IBlockDataHolder; b any m (Ljava/lang/String;)V b lambda$appendPropertyCodec$4 m ()Ljava/lang/Object; c getOwner m ()Ljava/util/Collection; d getProperties c net/minecraft/world/level/block/state/BlockStateList$a net/minecraft/world/level/block/state/StateDefinition$Builder f Ljava/lang/Object; a owner f Ljava/util/Map; b properties m ([Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/BlockStateList$a; a add m (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockStateList$b;)Lnet/minecraft/world/level/block/state/BlockStateList; a create m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a validateProperty c net/minecraft/world/level/block/state/BlockStateList$b net/minecraft/world/level/block/state/StateDefinition$Factory c net/minecraft/world/level/block/state/IBlockData net/minecraft/world/level/block/state/BlockState f Lcom/mojang/serialization/Codec; a CODEC m ()Lnet/minecraft/world/level/block/state/IBlockData; B asState c net/minecraft/world/level/block/state/IBlockDataHolder net/minecraft/world/level/block/state/StateHolder f Ljava/util/function/Function; a PROPERTY_ENTRY_TO_STRING_FUNCTION f Ljava/lang/String; b NAME_TAG f Ljava/lang/String; c PROPERTIES_TAG f Ljava/lang/Object; d owner f Lcom/mojang/serialization/MapCodec; e propertiesCodec f Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; f values f Ljava/util/Map; g neighbours m ()Ljava/util/Collection; F getProperties m ()Ljava/util/Map; G getValues m (Ljava/util/Map;)V a populateNeighbours m (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a findNextInCollection m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Object; a setValueInternal m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Object; a cycle m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Comparable; a getValueOrElse m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b hasProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; b setValue m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; c getValue m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; c trySetValue m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/Optional; d getOptionalValue m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/Map; d makeNeighbourValues m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; e getNullableValue c net/minecraft/world/level/block/state/IBlockDataHolder$1 net/minecraft/world/level/block/state/StateHolder$1 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName m (Ljava/util/Map$Entry;)Ljava/lang/String; a apply c net/minecraft/world/level/block/state/pattern/ShapeDetector net/minecraft/world/level/block/state/pattern/BlockPattern f [[[Ljava/util/function/Predicate; a pattern f I b depth f I c height f I d width m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a find m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches m ()I a getDepth m (Lnet/minecraft/world/level/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; a createLevelCache m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;III)Lnet/minecraft/core/BlockPosition; a translateAndRotate m ()I b getHeight m ()I c getWidth m ()[[[Ljava/util/function/Predicate; d getPattern c net/minecraft/world/level/block/state/pattern/ShapeDetector$BlockLoader net/minecraft/world/level/block/state/pattern/BlockPattern$BlockCacheLoader f Lnet/minecraft/world/level/IWorldReader; a level f Z b loadChunks m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a load c net/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection net/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch f Lnet/minecraft/core/BlockPosition; a frontTopLeft f Lnet/minecraft/core/EnumDirection; b forwards f Lnet/minecraft/core/EnumDirection; c up f Lcom/google/common/cache/LoadingCache; d cache f I e width f I f height f I g depth m (III)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a getBlock m ()Lnet/minecraft/core/BlockPosition; a getFrontTopLeft m ()Lnet/minecraft/core/EnumDirection; b getForwards m ()Lnet/minecraft/core/EnumDirection; c getUp m ()I d getWidth m ()I e getHeight m ()I f getDepth c net/minecraft/world/level/block/state/pattern/ShapeDetectorBlock net/minecraft/world/level/block/state/pattern/BlockInWorld f Lnet/minecraft/world/level/IWorldReader; a level f Lnet/minecraft/core/BlockPosition; b pos f Z c loadChunks f Lnet/minecraft/world/level/block/state/IBlockData; d state f Lnet/minecraft/world/level/block/entity/TileEntity; e entity f Z f cachedEntity m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a hasState m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$hasState$0 m ()Lnet/minecraft/world/level/block/entity/TileEntity; b getEntity m ()Lnet/minecraft/world/level/IWorldReader; c getLevel m ()Lnet/minecraft/core/BlockPosition; d getPos c net/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder net/minecraft/world/level/block/state/pattern/BlockPatternBuilder f Ljava/util/List; a pattern f Ljava/util/Map; b lookup f I c height f I d width f Lit/unimi/dsi/fastutil/chars/CharSet; e unknownCharacters m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$new$0 m (CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a where m ([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a aisle m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a start m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b build m ()[[[Ljava/util/function/Predicate; c createPattern c net/minecraft/world/level/block/state/predicate/BlockPredicate net/minecraft/world/level/block/state/predicate/BlockPredicate f Lnet/minecraft/world/level/block/Block; a block m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockPredicate; a forBlock c net/minecraft/world/level/block/state/predicate/BlockStatePredicate net/minecraft/world/level/block/state/predicate/BlockStatePredicate f Ljava/util/function/Predicate; a ANY f Lnet/minecraft/world/level/block/state/BlockStateList; b definition f Ljava/util/Map; c properties m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Z a applies m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a forBlock m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a where m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 c net/minecraft/world/level/block/state/properties/BlockProperties net/minecraft/world/level/block/state/properties/BlockStateProperties f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; A POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; B SHORT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; C SHRIEKING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D SIGNAL_FIRE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; E SNOWY f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; F TIP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; G TRIGGERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; H UNSTABLE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; I WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; J HORIZONTAL_AXIS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; K AXIS f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; L UP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; M DOWN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; N NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; O EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; P SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; Q WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; R FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; S FACING_HOPPER f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; T HORIZONTAL_FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; U FLOWER_AMOUNT f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; V SEGMENT_AMOUNT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; W ORIENTATION f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; X ATTACH_FACE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Y BELL_ATTACHMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Z EAST_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a ATTACHED f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aA AGE_15 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aB AGE_25 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aC BITES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aD CANDLES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aE DELAY f I aF MAX_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aG DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aH EGGS f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aI HATCH f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aJ LAYERS f I aK MIN_LEVEL f I aL MIN_LEVEL_CAULDRON f I aM MAX_LEVEL_3 f I aN MAX_LEVEL_8 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aO LEVEL_CAULDRON f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aP LEVEL_COMPOSTER f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aQ LEVEL_FLOWING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aR LEVEL_HONEY f I aS MAX_LEVEL_15 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aT LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aU MOISTURE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aV NOTE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aW PICKLES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aX POWER f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aY STAGE f I aZ STABILITY_MAX_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aa NORTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ab SOUTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ac WEST_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ad EAST_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ae NORTH_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; af SOUTH_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ag WEST_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ah DOUBLE_BLOCK_HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ai HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aj SIDE_CHAIN_PART f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ak RAIL_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; al RAIL_SHAPE_STRAIGHT f I am MAX_AGE_1 f I an MAX_AGE_2 f I ao MAX_AGE_3 f I ap MAX_AGE_4 f I aq MAX_AGE_5 f I ar MAX_AGE_7 f I as MAX_AGE_15 f I at MAX_AGE_25 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; au AGE_1 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; av AGE_2 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aw AGE_3 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ax AGE_4 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ay AGE_5 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; az AGE_7 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BERRIES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bA DUSTED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bB CRACKED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bC CRAFTING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bD TRIAL_SPAWNER_STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bE VAULT_STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bF CREAKING_HEART_STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bG OMINOUS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bH TEST_BLOCK_MODE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bI MAP f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bJ COPPER_GOLEM_POSE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ba STABILITY_DISTANCE f I bb MIN_RESPAWN_ANCHOR_CHARGES f I bc MAX_RESPAWN_ANCHOR_CHARGES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bd RESPAWN_ANCHOR_CHARGES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; be DRIED_GHAST_HYDRATION_LEVELS f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bf ROTATION_16 f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bg BED_PART f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bh CHEST_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bi MODE_COMPARATOR f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bj DOOR_HINGE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bk NOTEBLOCK_INSTRUMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bl PISTON_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bm SLAB_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bn STAIRS_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bo STRUCTUREBLOCK_MODE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bp BAMBOO_LEAVES f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bq TILT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; br VERTICAL_DIRECTION f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bs DRIPSTONE_THICKNESS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bt SCULK_SENSOR_PHASE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bu SLOT_0_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bv SLOT_1_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bw SLOT_2_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bx SLOT_3_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; by SLOT_4_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bz SLOT_5_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c BLOOM f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d BOTTOM f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e CAN_SUMMON f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f CONDITIONAL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DISARMED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h DRAG f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i ENABLED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j EXTENDED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k EYE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; l FALLING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; m HANGING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; n HAS_BOTTLE_0 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; o HAS_BOTTLE_1 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; p HAS_BOTTLE_2 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; q HAS_RECORD f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; r HAS_BOOK f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; s INVERTED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; t IN_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u LIT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v LOCKED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; w NATURAL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; x OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; y OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; z PERSISTENT m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$0 m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a lambda$static$1 c net/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition net/minecraft/world/level/block/state/properties/AttachFace f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a FLOOR f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; b WALL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; c CEILING f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyBambooSize net/minecraft/world/level/block/state/properties/BambooLeaves f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a NONE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; b SMALL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; c LARGE f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyBedPart net/minecraft/world/level/block/state/properties/BedPart f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a HEAD f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; b FOOT f Ljava/lang/String; c name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; d $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyBellAttach net/minecraft/world/level/block/state/properties/BellAttachType f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a FLOOR f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; b CEILING f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; c SINGLE_WALL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; d DOUBLE_WALL f Ljava/lang/String; e name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; f $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyChestType net/minecraft/world/level/block/state/properties/ChestType f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a SINGLE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b LEFT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; c RIGHT f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; e $VALUES m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a getOpposite m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode net/minecraft/world/level/block/state/properties/ComparatorMode f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a COMPARE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; b SUBTRACT f Ljava/lang/String; c name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; d $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge net/minecraft/world/level/block/state/properties/DoorHingeSide f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a LEFT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b RIGHT f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; c $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf net/minecraft/world/level/block/state/properties/DoubleBlockHalf f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; a UPPER f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b LOWER f Lnet/minecraft/core/EnumDirection; c directionToOther f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $VALUES m ()Lnet/minecraft/core/EnumDirection; a getDirectionToOther m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b getOtherHalf m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $values c net/minecraft/world/level/block/state/properties/BlockPropertyHalf net/minecraft/world/level/block/state/properties/Half f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a TOP f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; b BOTTOM f Ljava/lang/String; c name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; d $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument net/minecraft/world/level/block/state/properties/NoteBlockInstrument f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; A $VALUES f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; a HARP f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; b BASEDRUM f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; c SNARE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; d HAT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; e BASS f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f FLUTE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; g BELL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; h GUITAR f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; i CHIME f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; j XYLOPHONE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; k IRON_XYLOPHONE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; l COW_BELL f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; m DIDGERIDOO f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; n BIT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; o BANJO f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; p PLING f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; q ZOMBIE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; r SKELETON f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; s CREEPER f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; t DRAGON f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; u WITHER_SKELETON f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; v PIGLIN f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; w CUSTOM_HEAD f Ljava/lang/String; x name f Lnet/minecraft/core/Holder; y soundEvent f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; z type m ()Lnet/minecraft/core/Holder; a getSoundEvent m ()Z b isTunable m ()Ljava/lang/String; c getSerializedName m ()Z d hasCustomSound m ()Z e worksAboveNoteBlock m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f $values c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a net/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a BASE_BLOCK f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; b MOB_HEAD f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; c CUSTOM f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; d $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a $values c net/minecraft/world/level/block/state/properties/BlockPropertyPistonType net/minecraft/world/level/block/state/properties/PistonType f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a DEFAULT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; b STICKY f Ljava/lang/String; c name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; d $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide net/minecraft/world/level/block/state/properties/RedstoneSide f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a UP f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b SIDE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; c NONE f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; e $VALUES m ()Z a isConnected m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertySlabType net/minecraft/world/level/block/state/properties/SlabType f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a TOP f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; b BOTTOM f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; c DOUBLE f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyStairsShape net/minecraft/world/level/block/state/properties/StairsShape f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a STRAIGHT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; b INNER_LEFT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; c INNER_RIGHT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; d OUTER_LEFT f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; e OUTER_RIGHT f Ljava/lang/String; f name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; g $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyStructureMode net/minecraft/world/level/block/state/properties/StructureMode f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; a SAVE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b LOAD f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; c CORNER f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; d DATA f Lcom/mojang/serialization/Codec; e LEGACY_CODEC f Ljava/lang/String; f name f Lnet/minecraft/network/chat/IChatBaseComponent; g displayName f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; h $VALUES m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition net/minecraft/world/level/block/state/properties/RailShape f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a NORTH_SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; b EAST_WEST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; c ASCENDING_EAST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d ASCENDING_WEST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; e ASCENDING_NORTH f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; f ASCENDING_SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; g SOUTH_EAST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; h SOUTH_WEST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; i NORTH_WEST f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; j NORTH_EAST f Ljava/lang/String; k name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; l $VALUES m ()Ljava/lang/String; a getName m ()Z b isSlope m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d $values c net/minecraft/world/level/block/state/properties/BlockPropertyWallHeight net/minecraft/world/level/block/state/properties/WallSide f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a NONE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; b LOW f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; c TALL f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/BlockPropertyWood net/minecraft/world/level/block/state/properties/WoodType f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; b OAK f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; c SPRUCE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d BIRCH f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; e ACACIA f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; f CHERRY f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; g JUNGLE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; h DARK_OAK f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; i PALE_OAK f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; j CRIMSON f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; k WARPED f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; l MANGROVE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; m BAMBOO f Ljava/lang/String; n name f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o setType f Lnet/minecraft/world/level/block/SoundEffectType; p soundType f Lnet/minecraft/world/level/block/SoundEffectType; q hangingSignSoundType f Lnet/minecraft/sounds/SoundEffect; r fenceGateClose f Lnet/minecraft/sounds/SoundEffect; s fenceGateOpen f Ljava/util/Map; t TYPES m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a register m ()Ljava/util/stream/Stream; a values m ()Ljava/lang/String; b name m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; c setType m ()Lnet/minecraft/world/level/block/SoundEffectType; d soundType m ()Lnet/minecraft/world/level/block/SoundEffectType; e hangingSignSoundType m ()Lnet/minecraft/sounds/SoundEffect; f fenceGateClose m ()Lnet/minecraft/sounds/SoundEffect; g fenceGateOpen c net/minecraft/world/level/block/state/properties/BlockSetType net/minecraft/world/level/block/state/properties/BlockSetType f Lnet/minecraft/sounds/SoundEffect; A trapdoorClose f Lnet/minecraft/sounds/SoundEffect; B trapdoorOpen f Lnet/minecraft/sounds/SoundEffect; C pressurePlateClickOff f Lnet/minecraft/sounds/SoundEffect; D pressurePlateClickOn f Lnet/minecraft/sounds/SoundEffect; E buttonClickOff f Lnet/minecraft/sounds/SoundEffect; F buttonClickOn f Ljava/util/Map; G TYPES f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockSetType; b IRON f Lnet/minecraft/world/level/block/state/properties/BlockSetType; c COPPER f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d GOLD f Lnet/minecraft/world/level/block/state/properties/BlockSetType; e STONE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; f POLISHED_BLACKSTONE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; g OAK f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h SPRUCE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; i BIRCH f Lnet/minecraft/world/level/block/state/properties/BlockSetType; j ACACIA f Lnet/minecraft/world/level/block/state/properties/BlockSetType; k CHERRY f Lnet/minecraft/world/level/block/state/properties/BlockSetType; l JUNGLE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; m DARK_OAK f Lnet/minecraft/world/level/block/state/properties/BlockSetType; n PALE_OAK f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o CRIMSON f Lnet/minecraft/world/level/block/state/properties/BlockSetType; p WARPED f Lnet/minecraft/world/level/block/state/properties/BlockSetType; q MANGROVE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; r BAMBOO f Ljava/lang/String; s name f Z t canOpenByHand f Z u canOpenByWindCharge f Z v canButtonBeActivatedByArrows f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; w pressurePlateSensitivity f Lnet/minecraft/world/level/block/SoundEffectType; x soundType f Lnet/minecraft/sounds/SoundEffect; y doorClose f Lnet/minecraft/sounds/SoundEffect; z doorOpen m (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a register m ()Ljava/util/stream/Stream; a values m ()Ljava/lang/String; b name m ()Z c canOpenByHand m ()Z d canOpenByWindCharge m ()Z e canButtonBeActivatedByArrows m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; f pressurePlateSensitivity m ()Lnet/minecraft/world/level/block/SoundEffectType; g soundType m ()Lnet/minecraft/sounds/SoundEffect; h doorClose m ()Lnet/minecraft/sounds/SoundEffect; i doorOpen m ()Lnet/minecraft/sounds/SoundEffect; j trapdoorClose m ()Lnet/minecraft/sounds/SoundEffect; k trapdoorOpen m ()Lnet/minecraft/sounds/SoundEffect; l pressurePlateClickOff m ()Lnet/minecraft/sounds/SoundEffect; m pressurePlateClickOn m ()Lnet/minecraft/sounds/SoundEffect; n buttonClickOff m ()Lnet/minecraft/sounds/SoundEffect; o buttonClickOn c net/minecraft/world/level/block/state/properties/BlockSetType$a net/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a EVERYTHING f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; b MOBS f [Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; c $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a $values c net/minecraft/world/level/block/state/properties/BlockStateBoolean net/minecraft/world/level/block/state/properties/BooleanProperty f Ljava/util/List; a VALUES f I b TRUE_INDEX f I c FALSE_INDEX m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a create m ()Ljava/util/List; a getPossibleValues m (Ljava/lang/Comparable;)I a getInternalIndex m (Ljava/lang/Boolean;)Ljava/lang/String; a getName m (Ljava/lang/Boolean;)I b getInternalIndex m (Ljava/lang/Comparable;)Ljava/lang/String; b getName m (Ljava/lang/String;)Ljava/util/Optional; b getValue c net/minecraft/world/level/block/state/properties/BlockStateEnum net/minecraft/world/level/block/state/properties/EnumProperty f Ljava/util/List; a values f Ljava/util/Map; b names f [I c ordinalToIndex m (Ljava/lang/Enum;)Ljava/lang/String; a getName m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/List;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m ()Ljava/util/List; a getPossibleValues m (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/Comparable;)I a getInternalIndex m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/Enum;)I b getInternalIndex m (Ljava/lang/Comparable;)Ljava/lang/String; b getName m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue m (Ljava/lang/Enum;)Z c lambda$create$0 c net/minecraft/world/level/block/state/properties/BlockStateInteger net/minecraft/world/level/block/state/properties/IntegerProperty f Lit/unimi/dsi/fastutil/ints/IntImmutableList; a values f I b min f I c max m (Ljava/lang/String;II)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a create m ()Ljava/util/List; a getPossibleValues m (Ljava/lang/Comparable;)I a getInternalIndex m (Ljava/lang/Integer;)Ljava/lang/String; a getName m (Ljava/lang/Comparable;)Ljava/lang/String; b getName m ()I b generateHashCode m (Ljava/lang/Integer;)I b getInternalIndex m (Ljava/lang/String;)Ljava/util/Optional; b getValue c net/minecraft/world/level/block/state/properties/CreakingHeartState net/minecraft/world/level/block/state/properties/CreakingHeartState f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; a UPROOTED f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; b DORMANT f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; c AWAKE f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/DripstoneThickness net/minecraft/world/level/block/state/properties/DripstoneThickness f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a TIP_MERGE f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; b TIP f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; c FRUSTUM f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; d MIDDLE f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; e BASE f Ljava/lang/String; f name f [Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; g $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/IBlockState net/minecraft/world/level/block/state/properties/Property f Ljava/lang/Class; a clazz f Ljava/lang/String; b name f Ljava/lang/Integer; c hashCode f Lcom/mojang/serialization/Codec; d codec f Lcom/mojang/serialization/Codec; e valueCodec m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a value m ()Ljava/util/List; a getPossibleValues m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$new$2 m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$parseValue$3 m (Ljava/lang/Comparable;)I a getInternalIndex m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a parseValue m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue m (Ljava/lang/Comparable;)Ljava/lang/String; b getName m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$new$1 m (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; c value m ()Ljava/util/stream/Stream; c getAllValues m (Ljava/lang/String;)Ljava/lang/String; d lambda$new$0 m ()Lcom/mojang/serialization/Codec; d codec m ()Lcom/mojang/serialization/Codec; e valueCodec m ()Ljava/lang/String; f getName m ()Ljava/lang/Class; g getValueClass c net/minecraft/world/level/block/state/properties/IBlockState$a net/minecraft/world/level/block/state/properties/Property$Value f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property f Ljava/lang/Comparable; b value m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; a property m ()Ljava/lang/Comparable; b value c net/minecraft/world/level/block/state/properties/RotationSegment net/minecraft/world/level/block/state/properties/RotationSegment f Lnet/minecraft/util/SegmentedAnglePrecision; a SEGMENTED_ANGLE16 f I b MAX_SEGMENT_INDEX f I c NORTH_0 f I d EAST_90 f I e SOUTH_180 f I f WEST_270 m (Lnet/minecraft/core/EnumDirection;)I a convertToSegment m (I)Ljava/util/Optional; a convertToDirection m (F)I a convertToSegment m ()I a getMaxSegmentIndex m (I)F b convertToDegrees c net/minecraft/world/level/block/state/properties/SculkSensorPhase net/minecraft/world/level/block/state/properties/SculkSensorPhase f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a INACTIVE f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; b ACTIVE f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; c COOLDOWN f Ljava/lang/String; d name f [Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; e $VALUES m ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/block/state/properties/SideChainPart net/minecraft/world/level/block/state/properties/SideChainPart f Lnet/minecraft/world/level/block/state/properties/SideChainPart; a UNCONNECTED f Lnet/minecraft/world/level/block/state/properties/SideChainPart; b RIGHT f Lnet/minecraft/world/level/block/state/properties/SideChainPart; c CENTER f Lnet/minecraft/world/level/block/state/properties/SideChainPart; d LEFT f Ljava/lang/String; e name f [Lnet/minecraft/world/level/block/state/properties/SideChainPart; f $VALUES m ()Z a isConnected m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a isConnectionTowards m ()Z b isChainEnd m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; d whenConnectedToTheRight m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; e whenConnectedToTheLeft m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; f whenDisconnectedFromTheRight m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; g whenDisconnectedFromTheLeft m ()[Lnet/minecraft/world/level/block/state/properties/SideChainPart; h $values c net/minecraft/world/level/block/state/properties/TestBlockMode net/minecraft/world/level/block/state/properties/TestBlockMode f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; a START f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; b LOG f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; c FAIL f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d ACCEPT f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/util/function/IntFunction; g BY_ID f I h id f Ljava/lang/String; i name f Lnet/minecraft/network/chat/IChatBaseComponent; j displayName f Lnet/minecraft/network/chat/IChatBaseComponent; k detailedMessage f [Lnet/minecraft/world/level/block/state/properties/TestBlockMode; l $VALUES m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDetailedMessage m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d $values c net/minecraft/world/level/block/state/properties/Tilt net/minecraft/world/level/block/state/properties/Tilt f Lnet/minecraft/world/level/block/state/properties/Tilt; a NONE f Lnet/minecraft/world/level/block/state/properties/Tilt; b UNSTABLE f Lnet/minecraft/world/level/block/state/properties/Tilt; c PARTIAL f Lnet/minecraft/world/level/block/state/properties/Tilt; d FULL f Ljava/lang/String; e name f Z f causesVibration f [Lnet/minecraft/world/level/block/state/properties/Tilt; g $VALUES m ()Z a causesVibration m ()[Lnet/minecraft/world/level/block/state/properties/Tilt; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/border/BorderStatus net/minecraft/world/level/border/BorderStatus f Lnet/minecraft/world/level/border/BorderStatus; a GROWING f Lnet/minecraft/world/level/border/BorderStatus; b SHRINKING f Lnet/minecraft/world/level/border/BorderStatus; c STATIONARY f I d color f [Lnet/minecraft/world/level/border/BorderStatus; e $VALUES m ()I a getColor m ()[Lnet/minecraft/world/level/border/BorderStatus; b $values c net/minecraft/world/level/border/IWorldBorderListener net/minecraft/world/level/border/BorderChangeListener m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetCenter m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onSetWarningTime m (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onLerpSize m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetSize m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningBlocks m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetDamagePerBlock m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSafeZone c net/minecraft/world/level/border/WorldBorder net/minecraft/world/level/border/WorldBorder f D a MAX_SIZE f D b MAX_CENTER_COORDINATE f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/world/level/saveddata/SavedDataType; d TYPE f Lnet/minecraft/world/level/border/WorldBorder$c; e settings f Z f initialized f Ljava/util/List; g listeners f D h damagePerBlock f D i safeZone f I j warningTime f I k warningBlocks f D l centerX f D m centerZ f I n absoluteMaxSize f Lnet/minecraft/world/level/border/WorldBorder$a; o extent m (DDJJ)V a lerpSizeBetween m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V a addListener m (D)V a setSize m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isWithinBounds m (J)V a applyInitialSettings m (Lnet/minecraft/core/BlockPosition;)Z a isWithinBounds m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isWithinBounds m (DDDD)Z a isWithinBounds m (F)D a getMinX m (DDD)Z a isWithinBounds m (DD)Z a isWithinBounds m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isInsideCloseToBorder m (I)V a setAbsoluteMaxSize m (Lnet/minecraft/world/phys/Vec3D;)Z a isWithinBounds m (Lnet/minecraft/world/entity/Entity;)D a getDistanceToBorder m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V b removeListener m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b clampToBounds m (D)V b setSafeZone m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; b clampToBounds m (F)D b getMinZ m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape m (DD)D b getDistanceToBorder m (I)V b setWarningTime m (DDD)Lnet/minecraft/core/BlockPosition; b clampToBounds m ()Lnet/minecraft/world/level/border/BorderStatus; c getStatus m (I)V c setWarningBlocks m (DDD)Lnet/minecraft/world/phys/Vec3D; c clampVec3ToBound m (DD)V c setCenter m (F)D c getMaxX m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c clampVec3ToBound m (D)V c setDamagePerBlock m (F)D d getMaxZ m ()D d getMinX m ()D e getMinZ m ()D f getMaxX m ()D g getMaxZ m ()D h getCenterX m ()D i getCenterZ m ()D j getSize m ()J k getLerpTime m ()D l getLerpTarget m ()Ljava/util/List; m getListeners m ()I n getAbsoluteMaxSize m ()D o getSafeZone m ()D p getDamagePerBlock m ()D q getLerpSpeed m ()I r getWarningTime m ()I s getWarningBlocks m ()V t tick c net/minecraft/world/level/border/WorldBorder$a net/minecraft/world/level/border/WorldBorder$BorderExtent m ()D a getSize m (F)D a getMinX m (F)D b getMaxX m ()D b getLerpSpeed m ()J c getLerpTime m (F)D c getMinZ m (F)D d getMaxZ m ()D d getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus m ()V f onAbsoluteMaxSizeChange m ()V g onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape c net/minecraft/world/level/border/WorldBorder$b net/minecraft/world/level/border/WorldBorder$MovingBorderExtent f Lnet/minecraft/world/level/border/WorldBorder; a this$0 f D b from f D c to f J d lerpEnd f J e lerpBegin f D f lerpDuration f J g lerpProgress f D h size f D i previousSize m ()D a getSize m (F)D a getMinX m (F)D b getMaxX m ()D b getLerpSpeed m ()J c getLerpTime m (F)D c getMinZ m (F)D d getMaxZ m ()D d getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus m ()V f onAbsoluteMaxSizeChange m ()V g onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape m ()D j getPreviousSize m ()D k calculateSize c net/minecraft/world/level/border/WorldBorder$c net/minecraft/world/level/border/WorldBorder$Settings f Lnet/minecraft/world/level/border/WorldBorder$c; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f D c centerX f D d centerZ f D e damagePerBlock f D f safeZone f I g warningBlocks f I h warningTime f D i size f J j lerpTime f D k lerpTarget m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()D a centerX m ()D b centerZ m ()D c damagePerBlock m ()D d safeZone m ()I e warningBlocks m ()I f warningTime m ()D g size m ()J h lerpTime m ()D i lerpTarget c net/minecraft/world/level/border/WorldBorder$d net/minecraft/world/level/border/WorldBorder$StaticBorderExtent f Lnet/minecraft/world/level/border/WorldBorder; a this$0 f D b size f D c minX f D d minZ f D e maxX f D f maxZ f Lnet/minecraft/world/phys/shapes/VoxelShape; g shape m ()D a getSize m (F)D a getMinX m (F)D b getMaxX m ()D b getLerpSpeed m ()J c getLerpTime m (F)D c getMinZ m (F)D d getMaxZ m ()D d getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus m ()V f onAbsoluteMaxSizeChange m ()V g onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape m ()V j updateBox c net/minecraft/world/level/chunk/BlockColumn net/minecraft/world/level/chunk/BlockColumn m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock c net/minecraft/world/level/chunk/BulkSectionAccess net/minecraft/world/level/chunk/BulkSectionAccess f Lnet/minecraft/world/level/GeneratorAccess; a level f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; b acquiredSections f Lnet/minecraft/world/level/chunk/ChunkSection; c lastSection f J d lastSectionKey m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/ChunkSection; a getSection m (Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/chunk/ChunkSection; a lambda$getSection$0 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState c net/minecraft/world/level/chunk/CarvingMask net/minecraft/world/level/chunk/CarvingMask f I a minY f Ljava/util/BitSet; b mask f Lnet/minecraft/world/level/chunk/CarvingMask$a; c additionalMask m (Lnet/minecraft/world/level/chunk/CarvingMask$a;)V a setAdditionalMask m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a stream m ()[J a toArray m (III)V a set m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/BlockPosition; a lambda$stream$1 m (III)Z b get m (III)I c getIndex m (III)Z d lambda$new$0 c net/minecraft/world/level/chunk/CarvingMask$a net/minecraft/world/level/chunk/CarvingMask$Mask c net/minecraft/world/level/chunk/Chunk net/minecraft/world/level/chunk/LevelChunk f Lorg/slf4j/Logger; m LOGGER f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; n NULL_TICKER f Ljava/util/Map; o tickersInLevel f Z p loaded f Lnet/minecraft/server/level/WorldServer; q level f Ljava/util/function/Supplier; r fullStatus f Lnet/minecraft/world/level/chunk/Chunk$c; s postLoad f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; t gameEventListenerRegistrySections f Lnet/minecraft/world/ticks/LevelChunkTicks; u blockTicks f Lnet/minecraft/world/ticks/LevelChunkTicks; v fluidTicks f Lnet/minecraft/world/level/chunk/Chunk$e; w unsavedListener m ()Z F isEmpty m ()Lnet/minecraft/server/level/FullChunkStatus; G getFullStatus m ()V H runPostLoad m ()Lnet/minecraft/world/level/World; I getLevel m ()Ljava/util/Map; J getBlockEntities m ()V K clearAllBlockEntities m ()V L registerAllBlockEntitiesAfterLevelLoad m ()Z M isInLevel m (Lnet/minecraft/world/level/chunk/Chunk$e;)V a setUnsavedListener m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving m (Lnet/minecraft/world/entity/Entity;)V a addEntity m (Lnet/minecraft/network/PacketDataSerializer;)V a replaceBiomes m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a lambda$getListenerRegistry$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/TileEntity; a promotePendingBlockEntity m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues m (Lnet/minecraft/server/level/WorldServer;)V a postProcessGeneration m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization m (Lnet/minecraft/network/PacketDataSerializer;Ljava/util/Map;Ljava/util/function/Consumer;)V a replaceWithPacketData m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a createTicker m (III)Lnet/minecraft/world/level/material/Fluid; a getFluidState m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V a removeGameEventListener m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b lambda$new$0 m (Ljava/util/function/Supplier;)V b setFullStatus m (Z)V b setLoaded m (Lnet/minecraft/server/level/WorldServer;)V b registerTickContainerInLevel m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V b addGameEventListener m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/server/level/WorldServer;)V c unregisterTickContainerFromLevel m (III)Ljava/lang/String; c lambda$getBlockState$2 m (Lnet/minecraft/world/level/block/entity/TileEntity;)V c updateBlockEntityTicker m (I)V c removeGameEventListenerRegistry m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (J)V d unpackTicks m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; g createBlockEntity m (Lnet/minecraft/core/BlockPosition;)Z h isTicking m ()V i markUnsaved m (Lnet/minecraft/core/BlockPosition;)V i removeBlockEntityTicker m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks c net/minecraft/world/level/chunk/Chunk$1 net/minecraft/world/level/chunk/LevelChunk$1 m ()V a tick m ()Z b isRemoved m ()Lnet/minecraft/core/BlockPosition; c getPos m ()Ljava/lang/String; d getType c net/minecraft/world/level/chunk/Chunk$EnumTileEntityState net/minecraft/world/level/chunk/LevelChunk$EntityCreationType f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; a IMMEDIATE f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; b QUEUED f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; c CHECK f [Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; d $VALUES m ()[Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; a $values c net/minecraft/world/level/chunk/Chunk$a net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity f Lnet/minecraft/world/level/chunk/Chunk; a this$0 f Lnet/minecraft/world/level/block/entity/TileEntity; b blockEntity f Lnet/minecraft/world/level/block/entity/BlockEntityTicker; c ticker f Z d loggedInvalidBlockState m ()V a tick m ()Z b isRemoved m ()Lnet/minecraft/core/BlockPosition; c getPos m ()Ljava/lang/String; d getType c net/minecraft/world/level/chunk/Chunk$c net/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor c net/minecraft/world/level/chunk/Chunk$d net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a ticker m ()V a tick m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a rebind m ()Z b isRemoved m ()Lnet/minecraft/core/BlockPosition; c getPos m ()Ljava/lang/String; d getType c net/minecraft/world/level/chunk/Chunk$e net/minecraft/world/level/chunk/LevelChunk$UnsavedListener c net/minecraft/world/level/chunk/ChunkConverter net/minecraft/world/level/chunk/UpgradeData f Lnet/minecraft/world/level/chunk/ChunkConverter; a EMPTY f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c TAG_INDICES f [Lnet/minecraft/core/EnumDirection8; d DIRECTIONS f Lcom/mojang/serialization/Codec; e BLOCK_TICKS_CODEC f Lcom/mojang/serialization/Codec; f FLUID_TICKS_CODEC f Ljava/util/EnumSet; g sides f Ljava/util/List; h neighborBlockTicks f Ljava/util/List; i neighborFluidTicks f [[I j index f Ljava/util/Map; k MAP f Ljava/util/Set; l CHUNKY_FIXERS m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/ChunkConverter$a;)V a lambda$upgrade$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$upgrade$2 m ()Z a isEmpty m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/EnumDirection8;)V a upgradeSides m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$new$0 m (Lnet/minecraft/world/level/chunk/Chunk;)V a upgrade m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$upgrade$1 m (Lnet/minecraft/world/level/chunk/Chunk;)V b upgradeInside m ()Lnet/minecraft/nbt/NBTTagCompound; b write m ()Lnet/minecraft/world/level/chunk/ChunkConverter; c copy c net/minecraft/world/level/chunk/ChunkConverter$Type net/minecraft/world/level/chunk/UpgradeData$BlockFixers f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a BLACKLIST f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; b DEFAULT f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; c CHEST f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; d LEAVES f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; e STEM_BLOCK f [Lnet/minecraft/core/EnumDirection; f DIRECTIONS f [Lnet/minecraft/world/level/chunk/ChunkConverter$Type; g $VALUES m ()[Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a $values c net/minecraft/world/level/chunk/ChunkConverter$Type$1 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape c net/minecraft/world/level/chunk/ChunkConverter$Type$2 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape c net/minecraft/world/level/chunk/ChunkConverter$Type$3 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$3 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape c net/minecraft/world/level/chunk/ChunkConverter$Type$4 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$4 f Ljava/lang/ThreadLocal; g queue m ()Ljava/util/List; a lambda$$0 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk c net/minecraft/world/level/chunk/ChunkConverter$Type$5 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$5 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape c net/minecraft/world/level/chunk/ChunkConverter$a net/minecraft/world/level/chunk/UpgradeData$BlockFixer m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk c net/minecraft/world/level/chunk/ChunkEmpty net/minecraft/world/level/chunk/EmptyLevelChunk f Lnet/minecraft/core/Holder; m biome m ()Z F isEmpty m ()Lnet/minecraft/server/level/FullChunkStatus; G getFullStatus m (II)Z a isYSpaceEmpty m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)I l getLightEmission c net/minecraft/world/level/chunk/ChunkGenerator net/minecraft/world/level/chunk/ChunkGenerator f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource f Ljava/util/function/Supplier; c featuresPerStep f Ljava/util/function/Function; d generationSettingsGetter m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface m (Ljava/util/Set;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$12 m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;ZLnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lcom/mojang/datafixers/util/Pair; a getStructureGeneratingAt m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)V a lambda$createStructures$14 m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight m (Lnet/minecraft/world/level/levelgen/structure/StructureSet$a;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/resources/ResourceKey;)Z a tryGenerateStructure m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedList; a getMobsAt m (Ljava/util/function/Function;Lnet/minecraft/core/Holder;)Ljava/util/List; a lambda$new$1 m (Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)Ljava/util/Set; a lambda$findNearestMapStructure$4 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration m ()V a validate m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPosition;IZ)Lcom/mojang/datafixers/util/Pair; a findNearestMapStructure m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createReferences$18 m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$getMobsAt$13 m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;)V a createStructures m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/core/IRegistry;)Ljava/lang/String; a lambda$createReferences$15 m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getWritableArea m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$11 m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn m (Lnet/minecraft/world/level/biome/WorldChunkManager;Ljava/util/function/Function;)Ljava/util/List; a lambda$new$2 m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a tryAddReference m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs m (Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createReferences$16 m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;IIIZJLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a createReferences m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)I a fetchReferences m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a getBiomeGenerationSettings m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$createBiomes$3 m ()Lcom/mojang/serialization/MapCodec; b codec m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I b getFirstFreeHeight m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; b lambda$new$0 m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; b lambda$createReferences$17 m ()Ljava/util/Optional; c getTypeNameForDataFixer m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I c getFirstOccupiedHeight m ()Lnet/minecraft/world/level/biome/WorldChunkManager; d getBiomeSource m ()I e getGenDepth m ()I f getSeaLevel m ()I g getMinY c net/minecraft/world/level/chunk/ChunkGeneratorStructureState net/minecraft/world/level/chunk/ChunkGeneratorStructureState f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/levelgen/RandomState; b randomState f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource f J d levelSeed f J e concentricRingsSeed f Ljava/util/Map; f placementsForStructure f Ljava/util/Map; g ringPositions f Z h hasGeneratedPositions f Ljava/util/List; i possibleStructureSets m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder;)Z a lambda$createForFlat$0 m (Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a getRingPositionsFor m (Lnet/minecraft/core/Holder;III)Z a hasStructureChunkInRange m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder$c;)Z a lambda$createForNormal$1 m ()Ljava/util/List; a possibleStructureSets m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; a generateRingPositions m (Lnet/minecraft/world/level/levelgen/structure/StructureSet;Lnet/minecraft/world/level/biome/WorldChunkManager;)Z a hasBiomesForStructureSet m (Lnet/minecraft/core/Holder;)Ljava/util/List; a getPlacementsForStructure m ()V b ensureStructuresGenerated m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState m ()J d getLevelSeed m ()V e generatePositions c net/minecraft/world/level/chunk/ChunkGenerators net/minecraft/world/level/chunk/ChunkGenerators m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap c net/minecraft/world/level/chunk/ChunkSection net/minecraft/world/level/chunk/LevelChunkSection f I a SECTION_WIDTH f I b SECTION_HEIGHT f I c SECTION_SIZE f I d BIOME_CONTAINER_BITS f S e nonEmptyBlockCount f S f tickingBlockCount f S g tickingFluidCount f Lnet/minecraft/world/level/chunk/DataPaletteBlock; h states m (IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;III)V a fillBiomesFromNoise m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (IIILnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m ()V a acquire m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;)V b readBiomes m (III)Lnet/minecraft/world/level/material/Fluid; b getFluidState m ()V b release m (III)Lnet/minecraft/core/Holder; c getNoiseBiome m (Lnet/minecraft/network/PacketDataSerializer;)V c write m ()Z c hasOnlyAir m ()Z d isRandomlyTicking m ()Z e isRandomlyTickingBlocks m ()Z f isRandomlyTickingFluids m ()V g recalcBlockCounts m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; h getStates m ()Lnet/minecraft/world/level/chunk/PalettedContainerRO; i getBiomes m ()I j getSerializedSize m ()Lnet/minecraft/world/level/chunk/ChunkSection; k copy c net/minecraft/world/level/chunk/Configuration net/minecraft/world/level/chunk/Configuration m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette m ()Z a alwaysRepack m ()I b bitsInMemory m ()I c bitsInStorage c net/minecraft/world/level/chunk/Configuration$a net/minecraft/world/level/chunk/Configuration$Global f I a bitsInMemory f I b bitsInStorage m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette m ()Z a alwaysRepack m ()I b bitsInMemory m ()I c bitsInStorage c net/minecraft/world/level/chunk/Configuration$b net/minecraft/world/level/chunk/Configuration$Simple f Lnet/minecraft/world/level/chunk/DataPalette$a; a factory f I b bits m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette m ()Z a alwaysRepack m ()I b bitsInMemory m ()I c bitsInStorage m ()Lnet/minecraft/world/level/chunk/DataPalette$a; d factory m ()I e bits c net/minecraft/world/level/chunk/DataPalette net/minecraft/world/level/chunk/Palette m (Lnet/minecraft/core/Registry;)I a getSerializedSize m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read m ()I a getSize m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy c net/minecraft/world/level/chunk/DataPalette$a net/minecraft/world/level/chunk/Palette$Factory c net/minecraft/world/level/chunk/DataPaletteBlock net/minecraft/world/level/chunk/PalettedContainer f I a MIN_PALETTE_BITS f Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; b data f Lnet/minecraft/world/level/chunk/Strategy; c strategy m (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack m (III)Ljava/lang/Object; a get m (Ljava/util/function/Consumer;)V a getAll m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; a createOrReuseData m (Lnet/minecraft/util/DataBits;Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/world/level/chunk/DataPalette;)[I a reencodeContents m (IIILjava/lang/Object;)Ljava/lang/Object; a getAndSet m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$b;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$a;)V a count m (Ljava/util/function/Predicate;)Z a maybeHas m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a codecRW m (I)Ljava/lang/Object; a get m (ILjava/lang/Object;)Ljava/lang/Object; a getAndSet m (Lnet/minecraft/network/PacketDataSerializer;)V b write m (ILjava/lang/Object;)V b set m (IIILjava/lang/Object;)Ljava/lang/Object; b getAndSetUnchecked m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b codecRO m ()V b acquire m (IIILjava/lang/Object;)V c set m ()V c release m ()I d getSerializedSize m ()I e bitsPerEntry m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; f copy m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; g recreate c net/minecraft/world/level/chunk/DataPaletteBlock$a net/minecraft/world/level/chunk/PalettedContainer$CountConsumer c net/minecraft/world/level/chunk/DataPaletteBlock$b net/minecraft/world/level/chunk/PalettedContainer$Data f Lnet/minecraft/world/level/chunk/Configuration; a configuration f Lnet/minecraft/util/DataBits; b storage f Lnet/minecraft/world/level/chunk/DataPalette; c palette m (Lnet/minecraft/core/Registry;)I a getSerializedSize m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; a copy m (Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/util/DataBits;)V a copyFrom m ()Lnet/minecraft/world/level/chunk/Configuration; b configuration m ()Lnet/minecraft/util/DataBits; c storage m ()Lnet/minecraft/world/level/chunk/DataPalette; d palette c net/minecraft/world/level/chunk/DataPaletteExpandable net/minecraft/world/level/chunk/PaletteResize m (ILjava/lang/Object;)I a lambda$noResizeExpected$0 m ()Lnet/minecraft/world/level/chunk/DataPaletteExpandable; a noResizeExpected c net/minecraft/world/level/chunk/DataPaletteGlobal net/minecraft/world/level/chunk/GlobalPalette f Lnet/minecraft/core/Registry; a registry m (Lnet/minecraft/core/Registry;)I a getSerializedSize m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read m ()I a getSize m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy c net/minecraft/world/level/chunk/DataPaletteHash net/minecraft/world/level/chunk/HashMapPalette f Lnet/minecraft/util/RegistryID; a values f I b bits m (Lnet/minecraft/core/Registry;)I a getSerializedSize m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read m ()I a getSize m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy m ()Ljava/util/List; c getEntries c net/minecraft/world/level/chunk/DataPaletteLinear net/minecraft/world/level/chunk/LinearPalette f [Ljava/lang/Object; a values f I b bits f I c size m (Lnet/minecraft/core/Registry;)I a getSerializedSize m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read m ()I a getSize m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy c net/minecraft/world/level/chunk/IChunkAccess net/minecraft/world/level/chunk/ChunkAccess f I a NO_FILLED_SECTION f [Lit/unimi/dsi/fastutil/shorts/ShortList; b postProcessing f Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos f Lnet/minecraft/world/level/levelgen/NoiseChunk; d noiseChunk f Lnet/minecraft/world/level/chunk/ChunkConverter; e upgradeData f Lnet/minecraft/world/level/levelgen/blending/BlendingData; f blendingData f Ljava/util/Map; g heightmaps f Ljava/util/Map; i pendingBlockEntities f Ljava/util/Map; j blockEntities f Lnet/minecraft/world/level/LevelHeightAccessor; k levelHeightAccessor f [Lnet/minecraft/world/level/chunk/ChunkSection; l sections f Lorg/slf4j/Logger; m LOGGER f Lit/unimi/dsi/fastutil/longs/LongSet; n EMPTY_REFERENCE_SET f Z o unsaved f Z p isLightCorrect f J q inhabitedTime f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; r carverBiomeSettings f Ljava/util/Map; s structureStarts f Ljava/util/Map; t structuresRefences m ()Z A isUpgrading m ()Lnet/minecraft/world/level/LevelHeightAccessor; B getHeightAccessorForGeneration m ()V C initializeLightSources m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources m ()Lnet/minecraft/util/ProblemReporter$f; E problemPath m ()I K_ getMinY m ()I L_ getHeight m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise m (II)Z a isYSpaceEmpty m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Z)V a setLightCorrect m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap m (Ljava/util/function/BiConsumer;)V a findBlockLightSources m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/util/ProblemReporter$f; a problemPath m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry m (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a addPackedPostProcess m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity m (Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a getOrCreateNoiseChunk m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving m (Lnet/minecraft/world/entity/Entity;)V a addEntity m ()I a getHighestFilledSectionIndex m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure m (Ljava/util/function/Supplier;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a carverBiome m ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; a getOrCreateOffsetList m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt m (Ljava/util/Map;)V a setAllStarts m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findBlockLightSources$2 m (Lnet/minecraft/world/level/chunk/PalettedContainerFactory;[Lnet/minecraft/world/level/chunk/ChunkSection;)V a replaceMissingSections m (J)V b incrementInhabitedTime m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z b hasPrimedHeightmap m (Ljava/util/Map;)V b setAllReferences m ()I b getHighestSectionPosition m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; c lambda$getOrCreateHeightmapUnprimed$0 m ()Ljava/util/Set; c getBlockEntitiesPos m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; c lambda$addReferenceForStructure$1 m (J)V c setInhabitedTime m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing m ()Ljava/util/Collection; e getHeightmaps m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos m ()Ljava/util/Map; g getAllStarts m ()Ljava/util/Map; h getAllReferences m ()V i markUnsaved m ()Z j tryMarkSaved m ()Z m isUnsaved m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; o getHighestGeneratedStatus m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; p getPostProcessing m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks m ()Z s canBeSerialized m ()Lnet/minecraft/world/level/chunk/ChunkConverter; t getUpgradeData m ()Z u isOldNoiseGeneration m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlendingData m ()J w getInhabitedTime m ()Z x isLightCorrect m ()Z y hasAnyStructureReferences m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBelowZeroRetrogen c net/minecraft/world/level/chunk/IChunkAccess$a net/minecraft/world/level/chunk/ChunkAccess$ChunkPathElement f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a pos c net/minecraft/world/level/chunk/IChunkAccess$b net/minecraft/world/level/chunk/ChunkAccess$PackedTicks f Ljava/util/List; a blocks f Ljava/util/List; b fluids m ()Ljava/util/List; a blocks m ()Ljava/util/List; b fluids c net/minecraft/world/level/chunk/IChunkProvider net/minecraft/world/level/chunk/ChunkSource m (IIIZ)V a onSectionEmptinessChanged m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow m (Ljava/util/function/BooleanSupplier;Z)V a tick m (IIZ)Lnet/minecraft/world/level/chunk/Chunk; a getChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (II)Z b hasChunk m (Z)V b setSpawnSettings m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting m ()Ljava/lang/String; e gatherStats m ()I j getLoadedChunksCount m ()Lit/unimi/dsi/fastutil/longs/LongSet; l getForceLoadedChunks m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLightEngine c net/minecraft/world/level/chunk/ILightAccess net/minecraft/world/level/chunk/LightChunkGetter m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting m ()Lnet/minecraft/world/level/IBlockAccess; s getLevel c net/minecraft/world/level/chunk/LightChunk net/minecraft/world/level/chunk/LightChunk m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources m (Ljava/util/function/BiConsumer;)V a findBlockLightSources c net/minecraft/world/level/chunk/NibbleArray net/minecraft/world/level/chunk/DataLayer f I a LAYER_COUNT f I b LAYER_SIZE f I c SIZE f [B d data f I e NIBBLE_SIZE f I f defaultValue m ()[B a getData m (I)V a fill m (III)I a get m (II)V a set m (IIII)V a set m (III)I b getIndex m ()Lnet/minecraft/world/level/chunk/NibbleArray; b copy m (I)Ljava/lang/String; b layerToString m (I)Z c isDefinitelyFilledWith m ()Z c isDefinitelyHomogenous m (I)I d get m ()Z d isEmpty m (I)I e getNibbleIndex m (I)I f getByteIndex m (I)B g packFilled c net/minecraft/world/level/chunk/PalettedContainerFactory net/minecraft/world/level/chunk/PalettedContainerFactory f Lnet/minecraft/world/level/chunk/Strategy; a blockStatesStrategy f Lnet/minecraft/world/level/block/state/IBlockData; b defaultBlockState f Lcom/mojang/serialization/Codec; c blockStatesContainerCodec f Lnet/minecraft/world/level/chunk/Strategy; d biomeStrategy f Lnet/minecraft/core/Holder; e defaultBiome f Lcom/mojang/serialization/Codec; f biomeContainerCodec m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/chunk/PalettedContainerFactory; a create m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; a createForBlockStates m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; b createForBiomes m ()Lnet/minecraft/world/level/chunk/Strategy; c blockStatesStrategy m ()Lnet/minecraft/world/level/block/state/IBlockData; d defaultBlockState m ()Lcom/mojang/serialization/Codec; e blockStatesContainerCodec m ()Lnet/minecraft/world/level/chunk/Strategy; f biomeStrategy m ()Lnet/minecraft/core/Holder; g defaultBiome m ()Lcom/mojang/serialization/Codec; h biomeContainerCodec c net/minecraft/world/level/chunk/PalettedContainerRO net/minecraft/world/level/chunk/PalettedContainerRO m (III)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack m (Ljava/util/function/Consumer;)V a getAll m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$a;)V a count m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I d getSerializedSize m ()I e bitsPerEntry m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; f copy m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; g recreate c net/minecraft/world/level/chunk/PalettedContainerRO$a net/minecraft/world/level/chunk/PalettedContainerRO$PackedData f I a UNKNOWN_BITS_PER_ENTRY f Ljava/util/List; b paletteEntries f Ljava/util/Optional; c storage f I d bitsPerEntry m ()Ljava/util/List; a paletteEntries m ()Ljava/util/Optional; b storage m ()I c bitsPerEntry c net/minecraft/world/level/chunk/PalettedContainerRO$b net/minecraft/world/level/chunk/PalettedContainerRO$Unpacker c net/minecraft/world/level/chunk/ProtoChunk net/minecraft/world/level/chunk/ProtoChunk f Lorg/slf4j/Logger; m LOGGER f Lnet/minecraft/world/level/lighting/LevelLightEngine; n lightEngine f Lnet/minecraft/world/level/chunk/status/ChunkStatus; o status f Ljava/util/List; p entities f Lnet/minecraft/world/level/chunk/CarvingMask; q carvingMask f Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; r belowZeroRetrogen f Lnet/minecraft/world/ticks/ProtoChunkTickList; s blockTicks f Lnet/minecraft/world/ticks/ProtoChunkTickList; t fluidTicks m ()Lnet/minecraft/world/level/LevelHeightAccessor; B getHeightAccessorForGeneration m ()Lnet/minecraft/world/level/chunk/CarvingMask; F getCarvingMask m ()Lnet/minecraft/world/level/chunk/CarvingMask; G getOrCreateCarvingMask m ()Ljava/util/Map; I getBlockEntities m ()Ljava/util/List; J getEntities m ()Ljava/util/Map; K getBlockEntityNbts m ()Lnet/minecraft/world/ticks/LevelChunkTicks; L unpackBlockTicks m ()Lnet/minecraft/world/ticks/LevelChunkTicks; M unpackFluidTicks m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving m (Lnet/minecraft/world/entity/Entity;)V a addEntity m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/world/ticks/ProtoChunkTickList;)Lnet/minecraft/world/ticks/LevelChunkTicks; a unpackTicks m (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a addPackedPostProcess m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a setBelowZeroRetrogen m (SILnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a unpackOffsetCoordinates m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization m (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a setLightEngine m (Lnet/minecraft/world/level/chunk/CarvingMask;)V a setCarvingMask m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/nbt/NBTTagCompound;)V b addEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing m (Lnet/minecraft/core/BlockPosition;)S g packOffsetCoordinates m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBelowZeroRetrogen c net/minecraft/world/level/chunk/ProtoChunkExtension net/minecraft/world/level/chunk/ImposterProtoChunk f Lnet/minecraft/world/level/chunk/Chunk; m wrapped f Z n allowWrites m ()V C initializeLightSources m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources m ()Lnet/minecraft/world/level/chunk/CarvingMask; F getCarvingMask m ()Lnet/minecraft/world/level/chunk/CarvingMask; G getOrCreateCarvingMask m ()Lnet/minecraft/world/level/chunk/Chunk; H getWrapped m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving m (Lnet/minecraft/world/entity/Entity;)V a addEntity m (Z)V a setLightCorrect m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus m (Ljava/util/Map;)V a setAllStarts m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Ljava/util/Map;)V b setAllReferences m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c fixType m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos m ()Ljava/util/Map; g getAllStarts m ()Ljava/util/Map; h getAllReferences m ()V i markUnsaved m ()Z j tryMarkSaved m ()Z m isUnsaved m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks m ()Z s canBeSerialized m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlendingData m ()Z x isLightCorrect c net/minecraft/world/level/chunk/SingleValuePalette net/minecraft/world/level/chunk/SingleValuePalette f Ljava/lang/Object; a value m (Lnet/minecraft/core/Registry;)I a getSerializedSize m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read m ()I a getSize m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy c net/minecraft/world/level/chunk/Strategy net/minecraft/world/level/chunk/Strategy f I a globalPaletteBitsInMemory f Lnet/minecraft/world/level/chunk/DataPalette$a; b SINGLE_VALUE_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/DataPalette$a; c LINEAR_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/DataPalette$a; d HASHMAP_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/Configuration; e ZERO_BITS f Lnet/minecraft/world/level/chunk/Configuration; f ONE_BIT_LINEAR f Lnet/minecraft/world/level/chunk/Configuration; g TWO_BITS_LINEAR f Lnet/minecraft/world/level/chunk/Configuration; h THREE_BITS_LINEAR f Lnet/minecraft/world/level/chunk/Configuration; i FOUR_BITS_LINEAR f Lnet/minecraft/world/level/chunk/Configuration; j FIVE_BITS_HASHMAP f Lnet/minecraft/world/level/chunk/Configuration; k SIX_BITS_HASHMAP f Lnet/minecraft/world/level/chunk/Configuration; l SEVEN_BITS_HASHMAP f Lnet/minecraft/world/level/chunk/Configuration; m EIGHT_BITS_HASHMAP f Lnet/minecraft/core/Registry; n globalMap f Lnet/minecraft/world/level/chunk/DataPaletteGlobal; o globalPalette f I p bitsPerAxis f I q entryCount m (III)I a getIndex m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount m (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/chunk/Strategy; a createForBlockStates m ()I a entryCount m ()Lnet/minecraft/core/Registry; b globalMap m (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/chunk/Strategy; b createForBiomes m (I)Lnet/minecraft/world/level/chunk/Configuration; b getConfigurationForPaletteSize m (I)I c minimumBitsRequiredForDistinctValues m ()Lnet/minecraft/world/level/chunk/DataPaletteGlobal; c globalPalette c net/minecraft/world/level/chunk/Strategy$1 net/minecraft/world/level/chunk/Strategy$1 m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount c net/minecraft/world/level/chunk/Strategy$2 net/minecraft/world/level/chunk/Strategy$2 m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount c net/minecraft/world/level/chunk/StructureAccess net/minecraft/world/level/chunk/StructureAccess m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure m (Ljava/util/Map;)V b setAllReferences m ()Ljava/util/Map; h getAllReferences c net/minecraft/world/level/chunk/status/ChunkDependencies net/minecraft/world/level/chunk/status/ChunkDependencies f Lcom/google/common/collect/ImmutableList; a dependencyByRadius f [I b radiusByDependency m ()Lcom/google/common/collect/ImmutableList; a asList m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOf m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get m ()I b size m ()I c getRadius c net/minecraft/world/level/chunk/status/ChunkPyramid net/minecraft/world/level/chunk/status/ChunkPyramid f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a GENERATION_PYRAMID f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; b LOADING_PYRAMID f Lcom/google/common/collect/ImmutableList; c steps m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a getStepTo m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a lambda$static$23 m ()Lcom/google/common/collect/ImmutableList; a steps m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; b lambda$static$22 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; c lambda$static$21 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; d lambda$static$20 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; e lambda$static$19 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; f lambda$static$18 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; g lambda$static$17 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; h lambda$static$16 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; i lambda$static$15 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; j lambda$static$14 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; k lambda$static$13 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; l lambda$static$12 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; m lambda$static$11 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; n lambda$static$10 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; o lambda$static$9 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; p lambda$static$8 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; q lambda$static$7 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; r lambda$static$6 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; s lambda$static$5 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; t lambda$static$4 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; u lambda$static$3 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; v lambda$static$2 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; w lambda$static$1 m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; x lambda$static$0 c net/minecraft/world/level/chunk/status/ChunkPyramid$a net/minecraft/world/level/chunk/status/ChunkPyramid$Builder f Ljava/util/List; a steps m ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a build m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$a; a step c net/minecraft/world/level/chunk/status/ChunkStatus net/minecraft/world/level/chunk/status/ChunkStatus f I a MAX_STRUCTURE_DISTANCE f Ljava/util/EnumSet; b FINAL_HEIGHTMAPS f Lnet/minecraft/world/level/chunk/status/ChunkStatus; c EMPTY f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d STRUCTURE_STARTS f Lnet/minecraft/world/level/chunk/status/ChunkStatus; e STRUCTURE_REFERENCES f Lnet/minecraft/world/level/chunk/status/ChunkStatus; f BIOMES f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g NOISE f Lnet/minecraft/world/level/chunk/status/ChunkStatus; h SURFACE f Lnet/minecraft/world/level/chunk/status/ChunkStatus; i CARVERS f Lnet/minecraft/world/level/chunk/status/ChunkStatus; j FEATURES f Lnet/minecraft/world/level/chunk/status/ChunkStatus; k INITIALIZE_LIGHT f Lnet/minecraft/world/level/chunk/status/ChunkStatus; l LIGHT f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m SPAWN f Lnet/minecraft/world/level/chunk/status/ChunkStatus; n FULL f Lcom/mojang/serialization/Codec; o CODEC f Ljava/util/EnumSet; p WORLDGEN_HEIGHTMAPS f I q index f Lnet/minecraft/world/level/chunk/status/ChunkStatus; r parent f Lnet/minecraft/world/level/chunk/status/ChunkType; s chunkType f Ljava/util/EnumSet; t heightmapsAfter m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a max m (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register m ()Ljava/util/List; a getStatusList m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a isOrAfter m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a byName m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isAfter m ()I b getIndex m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getParent m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c isOrBefore m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d isBefore m ()Lnet/minecraft/world/level/chunk/status/ChunkType; d getChunkType m ()Ljava/util/EnumSet; e heightmapsAfter m ()Ljava/lang/String; f getName c net/minecraft/world/level/chunk/status/ChunkStatusTasks net/minecraft/world/level/chunk/status/ChunkStatusTasks f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a passThrough m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a isLighted m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/server/level/GenerationChunkHolder;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$full$2 m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/Chunk;)V a lambda$full$1 m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; b lambda$generateNoise$0 m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b generateStructureStarts m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c loadStructureStarts m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateStructureReferences m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateBiomes m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateNoise m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; g generateSurface m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateCarvers m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateFeatures m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; j initializeLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; k light m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateSpawn m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; m full c net/minecraft/world/level/chunk/status/ChunkStep net/minecraft/world/level/chunk/status/ChunkStep f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies f I d blockStateWriteRadius f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/IChunkAccess; a completeChunkGeneration m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a apply m (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$apply$0 m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getAccumulatedRadiusOf m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies m ()I d blockStateWriteRadius m ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task c net/minecraft/world/level/chunk/status/ChunkStep$a net/minecraft/world/level/chunk/status/ChunkStep$Builder f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a status f Lnet/minecraft/world/level/chunk/status/ChunkStep; b parent f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; c directDependenciesByRadius f I d blockStateWriteRadius f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task m (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a blockStateWriteRadius m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a addRequirement m (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a setTask m ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a build m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOfParent m ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b buildAccumulatedDependencies c net/minecraft/world/level/chunk/status/ChunkType net/minecraft/world/level/chunk/status/ChunkType f Lnet/minecraft/world/level/chunk/status/ChunkType; a PROTOCHUNK f Lnet/minecraft/world/level/chunk/status/ChunkType; b LEVELCHUNK f [Lnet/minecraft/world/level/chunk/status/ChunkType; c $VALUES m ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a $values c net/minecraft/world/level/chunk/status/WorldGenContext net/minecraft/world/level/chunk/status/WorldGenContext f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager f Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine f Ljava/util/concurrent/Executor; e mainThreadExecutor f Lnet/minecraft/world/level/chunk/Chunk$e; f unsavedListener m ()Lnet/minecraft/server/level/WorldServer; a level m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager m ()Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine m ()Ljava/util/concurrent/Executor; e mainThreadExecutor m ()Lnet/minecraft/world/level/chunk/Chunk$e; f unsavedListener c net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/ReportedException; a createMisplacedChunkReport m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a reportMisplacedChunk m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure c net/minecraft/world/level/chunk/storage/ChunkScanAccess net/minecraft/world/level/chunk/storage/ChunkScanAccess m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk c net/minecraft/world/level/chunk/storage/EntityStorage net/minecraft/world/level/chunk/storage/EntityStorage f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b ENTITIES_TAG f Ljava/lang/String; c POSITION_TAG f Lnet/minecraft/server/level/WorldServer; d level f Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; e simpleRegionStorage f Lit/unimi/dsi/fastutil/longs/LongSet; f emptyChunks f Lnet/minecraft/util/thread/ConsecutiveExecutor; g entityDeserializerQueue m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reportLoadFailureIfPresent$3 m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities m (Z)V a flush m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportSaveFailureIfPresent m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a lambda$loadEntities$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; b lambda$reportSaveFailureIfPresent$2 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportLoadFailureIfPresent m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/entity/ChunkEntities; b emptyChunk c net/minecraft/world/level/chunk/storage/IOWorker net/minecraft/world/level/chunk/storage/IOWorker f Ljava/util/function/Supplier; a STORE_EMPTY f Lorg/slf4j/Logger; b LOGGER f Ljava/util/concurrent/atomic/AtomicBoolean; c shutdownRequested f Lnet/minecraft/util/thread/PriorityConsecutiveExecutor; d consecutiveExecutor f Lnet/minecraft/world/level/chunk/storage/RegionFileCache; e storage f Ljava/util/SequencedMap; f pendingWrites f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; g regionCacheForBlender f I h REGION_CACHE_SIZE m (Lnet/minecraft/world/level/chunk/storage/IOWorker$c;Ljava/util/concurrent/CompletableFuture;)V a lambda$submitThrowingTask$15 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)V a runStore m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadAsync m (Lnet/minecraft/world/level/chunk/storage/IOWorker$c;)Ljava/util/concurrent/CompletableFuture; a submitThrowingTask m (II)Ljava/util/concurrent/CompletableFuture; a getOrCreateOldDataForRegion m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a storageInfo m (Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$7 m (Ljava/util/function/Supplier;Ljava/util/concurrent/CompletableFuture;)V a lambda$submitTask$16 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/IOWorker$a; a lambda$store$4 m (Ljava/util/concurrent/CompletableFuture;)V a lambda$waitForShutdown$17 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a store m (Ljava/util/BitSet;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$createOldDataForRegion$1 m (Ljava/util/function/Supplier;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a lambda$store$5 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk m (Lnet/minecraft/nbt/NBTTagCompound;)Z a isOldChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a lambda$synchronize$13 m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitTask m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a store m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$8 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/lang/Void; b lambda$scanChunk$14 m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b lambda$synchronize$11 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b lambda$store$3 m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/Optional; b lambda$loadAsync$6 m (II)Ljava/util/concurrent/CompletableFuture; b createOldDataForRegion m ()V b storePendingChunk m ()V c tellStorePending m (II)Ljava/util/BitSet; c lambda$createOldDataForRegion$2 m ()V d waitForShutdown m ()Ljava/lang/Void; e lambda$synchronize$12 m ()Ljava/lang/Void; f lambda$synchronize$10 m ()Ljava/util/concurrent/CompletableFuture; g lambda$synchronize$9 m ()Lnet/minecraft/nbt/NBTTagCompound; h lambda$static$0 c net/minecraft/world/level/chunk/storage/IOWorker$Priority net/minecraft/world/level/chunk/storage/IOWorker$Priority f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a FOREGROUND f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; b BACKGROUND f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; c SHUTDOWN f [Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; d $VALUES m ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a $values c net/minecraft/world/level/chunk/storage/IOWorker$a net/minecraft/world/level/chunk/storage/IOWorker$PendingStore f Lnet/minecraft/nbt/NBTTagCompound; a data f Ljava/util/concurrent/CompletableFuture; b result m ()Lnet/minecraft/nbt/NBTTagCompound; a copyData c net/minecraft/world/level/chunk/storage/IOWorker$c net/minecraft/world/level/chunk/storage/IOWorker$ThrowingSupplier c net/minecraft/world/level/chunk/storage/LegacyTagFixer net/minecraft/world/level/chunk/storage/LegacyTagFixer f Ljava/util/function/Supplier; a EMPTY m ()Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$static$1 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 c net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage f Lnet/minecraft/world/level/chunk/storage/IOWorker; a writeWorker f Ljava/nio/file/Path; b writeFolder m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a write c net/minecraft/world/level/chunk/storage/RegionFile net/minecraft/world/level/chunk/storage/RegionFile f I a SECTOR_INTS f Lnet/minecraft/world/level/chunk/storage/RegionFileBitSet; b usedSectors f Lorg/slf4j/Logger; c LOGGER f I d SECTOR_BYTES f I e CHUNK_HEADER_SIZE f I f HEADER_OFFSET f Ljava/nio/ByteBuffer; g PADDING_BUFFER f Ljava/lang/String; h EXTERNAL_FILE_EXTENSION f I i EXTERNAL_STREAM_FLAG f I j EXTERNAL_CHUNK_THRESHOLD f I k CHUNK_NOT_PRESENT f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; l info f Ljava/nio/file/Path; m path f Ljava/nio/channels/FileChannel; n file f Ljava/nio/file/Path; o externalFileDir f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; p version f Ljava/nio/ByteBuffer; q header f Ljava/nio/IntBuffer; r offsets f Ljava/nio/IntBuffer; s timestamps m (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/level/chunk/storage/RegionFile$b; a writeToExternalFile m (Lnet/minecraft/world/level/ChunkCoordIntPair;BLjava/io/InputStream;)Ljava/io/DataInputStream; a createChunkInputStream m (II)I a packSectorOffset m (B)Z a isExternalStreamChunk m ()Ljava/nio/file/Path; a getPath m (Lnet/minecraft/world/level/ChunkCoordIntPair;B)Ljava/io/DataInputStream; a createExternalChunkInputStream m (I)I a getNumSectors m (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a createStream m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/nio/ByteBuffer;)V a write m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataInputStream; a getChunkDataInputStream m (B)B b getExternalChunkVersion m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b doesChunkExist m (I)I b getSectorNumber m ()V b flush m (I)I c sizeToSectors m ()I c getTimestamp m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataOutputStream; c getChunkDataOutputStream m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V d clear m ()Ljava/nio/ByteBuffer; d createExternalStub m ()V e writeHeader m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z e hasChunk m ()V f padToFullSector m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/nio/file/Path; f getExternalChunkPath m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I g getOffset m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I h getOffsetIndex c net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer f Lnet/minecraft/world/level/chunk/storage/RegionFile; a this$0 f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos c net/minecraft/world/level/chunk/storage/RegionFile$b net/minecraft/world/level/chunk/storage/RegionFile$CommitOp c net/minecraft/world/level/chunk/storage/RegionFileBitSet net/minecraft/world/level/chunk/storage/RegionBitmap f Ljava/util/BitSet; a used m ()Lit/unimi/dsi/fastutil/ints/IntSet; a getUsed m (I)I a allocate m (II)V a force m (II)V b free c net/minecraft/world/level/chunk/storage/RegionFileCache net/minecraft/world/level/chunk/storage/RegionFileStorage f Ljava/lang/String; a ANVIL_EXTENSION f I b MAX_CACHE_SIZE f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; c regionCache f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; d info f Ljava/nio/file/Path; e folder f Z f sync m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)V a scanChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a read m ()V a flush m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)V a write m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/RegionFile; b getRegionFile m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b info c net/minecraft/world/level/chunk/storage/RegionFileCache$RegionFileSizeException net/minecraft/world/level/chunk/storage/RegionFileStorage$RegionFileSizeException c net/minecraft/world/level/chunk/storage/RegionFileCompression net/minecraft/world/level/chunk/storage/RegionFileVersion f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a VERSION_GZIP f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; b VERSION_DEFLATE f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; c VERSION_NONE f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; d VERSION_LZ4 f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; e VERSION_CUSTOM f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; f DEFAULT f Lorg/slf4j/Logger; g LOGGER f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h VERSIONS f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; i VERSIONS_BY_NAME f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; j selected f I k id f Ljava/lang/String; l optionName f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; m inputWrapper f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; n outputWrapper m (Ljava/lang/String;)V a configure m (Ljava/io/InputStream;)Ljava/io/InputStream; a wrap m (I)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a fromId m ()Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a getSelected m (Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a register m (Ljava/io/OutputStream;)Ljava/io/OutputStream; a wrap m (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$6 m ()I b getId m (I)Z b isValidVersion m (Ljava/io/OutputStream;)Ljava/io/OutputStream; b lambda$static$7 m (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$4 m (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$5 m (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$2 m (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$3 m (Ljava/io/InputStream;)Ljava/io/InputStream; e lambda$static$0 m (Ljava/io/OutputStream;)Ljava/io/OutputStream; e lambda$static$1 c net/minecraft/world/level/chunk/storage/RegionFileCompression$1 net/minecraft/world/level/chunk/storage/RegionFileVersion$1 c net/minecraft/world/level/chunk/storage/RegionFileCompression$a net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper c net/minecraft/world/level/chunk/storage/RegionFileSection net/minecraft/world/level/chunk/storage/SectionStorage f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b SECTIONS_TAG f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e storage f Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; f dirtyChunks f Lcom/mojang/serialization/Codec; g codec f Ljava/util/function/Function; h packer f Ljava/util/function/BiFunction; i unpacker f Ljava/util/function/Function; j factory f Lnet/minecraft/core/IRegistryCustom; k registryAccess f Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter; l errorReporter f Lit/unimi/dsi/fastutil/longs/LongSet; m loadedChunks f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; n pendingLoads f Ljava/lang/Object; o loadLock m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/concurrent/CompletableFuture; a lambda$unpackChunk$3 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileSection$a;)V a unpackChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a writeChunk m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)J a getKey m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a prefetch m (Ljava/util/function/BooleanSupplier;)V a tick m ()V a flushAll m (J)V a setDirty m (J)V b onSectionLoad m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b flush m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/concurrent/CompletableFuture; b lambda$prefetch$2 m ()Z b hasWork m (J)Ljava/util/Optional; c get m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V c unpackChunk m ()V c unpackPendingLoads m (J)Ljava/util/Optional; d getOrLoad m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d tryRead m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e writeChunk m (J)Z e outsideStoredRange m (J)Ljava/lang/Object; f getOrCreate m (J)V h lambda$getOrCreate$1 m (J)V i lambda$flushAll$0 c net/minecraft/world/level/chunk/storage/RegionFileSection$a net/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a sectionsByY f Z b versionChanged m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/chunk/storage/RegionFileSection$a; a parse m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$parse$0 m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a sectionsByY m ()Z b versionChanged c net/minecraft/world/level/chunk/storage/RegionStorageInfo net/minecraft/world/level/chunk/storage/RegionStorageInfo f Ljava/lang/String; a level f Lnet/minecraft/resources/ResourceKey; b dimension f Ljava/lang/String; c type m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a withTypeSuffix m ()Ljava/lang/String; a level m ()Lnet/minecraft/resources/ResourceKey; b dimension m ()Ljava/lang/String; c type c net/minecraft/world/level/chunk/storage/SerializableChunkData net/minecraft/world/level/chunk/storage/SerializableChunkData f Lcom/mojang/serialization/Codec; A FLUID_TICKS_CODEC f Lorg/slf4j/Logger; B LOGGER f Ljava/lang/String; C TAG_UPGRADE_DATA f Ljava/lang/String; D BLOCK_TICKS_TAG f Ljava/lang/String; E FLUID_TICKS_TAG f Ljava/lang/String; a X_POS_TAG f Ljava/lang/String; b Z_POS_TAG f Ljava/lang/String; c HEIGHTMAPS_TAG f Ljava/lang/String; d IS_LIGHT_ON_TAG f Ljava/lang/String; e SECTIONS_TAG f Ljava/lang/String; f BLOCK_LIGHT_TAG f Ljava/lang/String; g SKY_LIGHT_TAG f Lnet/minecraft/world/level/chunk/PalettedContainerFactory; h containerFactory f Lnet/minecraft/world/level/ChunkCoordIntPair; i chunkPos f I j minSectionY f J k lastUpdateTime f J l inhabitedTime f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m chunkStatus f Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; n blendingData f Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; o belowZeroRetrogen f Lnet/minecraft/world/level/chunk/ChunkConverter; p upgradeData f [J q carvingMask f Ljava/util/Map; r heightmaps f Lnet/minecraft/world/level/chunk/IChunkAccess$b; s packedTicks f [Lit/unimi/dsi/fastutil/shorts/ShortList; t postProcessingSections f Z u lightCorrect f Ljava/util/List; v sectionData f Ljava/util/List; w entities f Ljava/util/List; x blockEntities f Lnet/minecraft/nbt/NBTTagCompound; y structureData f Lcom/mojang/serialization/Codec; z BLOCK_TICKS_CODEC m ()Lnet/minecraft/nbt/NBTTagCompound; a write m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getChunkStatusFromTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a copyOf m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/ProtoChunk; a read m (Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/String;)V a logErrors m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a parse m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/chunk/IChunkAccess$b;)V a saveTicks m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NBTTagCompound; a packStructureData m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; a unpackStructureReferences m ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NBTTagList; a packOffsets m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Ljava/util/Map; a unpackStructureStart m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Chunk$c; a postLoadChunk m ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; b containerFactory m ()Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos m ()I d minSectionY m ()J e lastUpdateTime m ()J f inhabitedTime m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; g chunkStatus m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; h blendingData m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; i belowZeroRetrogen m ()Lnet/minecraft/world/level/chunk/ChunkConverter; j upgradeData m ()[J k carvingMask m ()Ljava/util/Map; l heightmaps m ()Lnet/minecraft/world/level/chunk/IChunkAccess$b; m packedTicks m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n postProcessingSections m ()Z o lightCorrect m ()Ljava/util/List; p sectionData m ()Ljava/util/List; q entities m ()Ljava/util/List; r blockEntities m ()Lnet/minecraft/nbt/NBTTagCompound; s structureData c net/minecraft/world/level/chunk/storage/SerializableChunkData$a net/minecraft/world/level/chunk/storage/SerializableChunkData$ChunkReadException c net/minecraft/world/level/chunk/storage/SerializableChunkData$b net/minecraft/world/level/chunk/storage/SerializableChunkData$SectionData f I a y f Lnet/minecraft/world/level/chunk/ChunkSection; b chunkSection f Lnet/minecraft/world/level/chunk/NibbleArray; c blockLight f Lnet/minecraft/world/level/chunk/NibbleArray; d skyLight m ()I a y m ()Lnet/minecraft/world/level/chunk/ChunkSection; b chunkSection m ()Lnet/minecraft/world/level/chunk/NibbleArray; c blockLight m ()Lnet/minecraft/world/level/chunk/NibbleArray; d skyLight c net/minecraft/world/level/chunk/storage/SimpleRegionStorage net/minecraft/world/level/chunk/storage/SimpleRegionStorage f Lcom/mojang/datafixers/DataFixer; b fixerUpper f Lnet/minecraft/util/datafix/DataFixTypes; c dataFixType f Ljava/util/function/Supplier; d legacyFixer m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeDatafixingContext m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a write m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a upgradeChunkTag m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)V a injectDatafixingContext m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b lambda$write$0 m (Z)Ljava/util/concurrent/CompletableFuture; b synchronize m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z b isOldChunkAround m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d read m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e markChunkDone m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m chunkScanner m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; n storageInfo c net/minecraft/world/level/dimension/BuiltinDimensionTypes net/minecraft/world/level/dimension/BuiltinDimensionTypes f Lnet/minecraft/resources/ResourceKey; a OVERWORLD f Lnet/minecraft/resources/ResourceKey; b NETHER f Lnet/minecraft/resources/ResourceKey; c END f Lnet/minecraft/resources/ResourceKey; d OVERWORLD_CAVES m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register c net/minecraft/world/level/dimension/DimensionDefaults net/minecraft/world/level/dimension/DimensionDefaults f I a CLOUD_THICKNESS f I b OVERWORLD_MIN_Y f I c OVERWORLD_LEVEL_HEIGHT f I d OVERWORLD_GENERATION_HEIGHT f I e OVERWORLD_LOGICAL_HEIGHT f F f OVERWORLD_CLOUD_HEIGHT f I g NETHER_MIN_Y f I h NETHER_LEVEL_HEIGHT f I i NETHER_GENERATION_HEIGHT f I j NETHER_LOGICAL_HEIGHT f I k END_MIN_Y f I l END_LEVEL_HEIGHT f I m END_GENERATION_HEIGHT f I n END_LOGICAL_HEIGHT f I o END_ISLAND_BASE_Y c net/minecraft/world/level/dimension/DimensionManager net/minecraft/world/level/dimension/DimensionType f I a BITS_FOR_Y f I b MIN_HEIGHT f I c Y_SIZE f I d MAX_Y f I e MIN_Y f I f WAY_ABOVE_MAX_Y f I g WAY_BELOW_MIN_Y f Lcom/mojang/serialization/Codec; h DIRECT_CODEC f Lcom/mojang/serialization/Codec; i NETWORK_CODEC f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC f [F k MOON_BRIGHTNESS_PER_PHASE f Lcom/mojang/serialization/Codec; l CODEC f Z m hasFixedTime f Z n hasSkyLight f Z o hasCeiling f D p coordinateScale f I q minY f I r height f I s logicalHeight f Lnet/minecraft/tags/TagKey; t infiniburn f F u ambientLight f Lnet/minecraft/world/level/dimension/DimensionManager$b; v monsterSettings f Lnet/minecraft/world/level/dimension/DimensionManager$c; w skybox f Lnet/minecraft/world/level/dimension/DimensionManager$a; x cardinalLightType f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; y attributes f Lnet/minecraft/core/HolderSet; z timelines m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createDirectCodec m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createDirectCodec$0 m (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getStorageFolder m ()Lnet/minecraft/util/valueproviders/IntProvider; a monsterSpawnLightTest m (Lnet/minecraft/world/level/dimension/DimensionManager;Lnet/minecraft/world/level/dimension/DimensionManager;)D a getTeleportationScale m ()I b monsterSpawnBlockLightLimit m ()Z c hasEndFlashes m ()Z d hasFixedTime m ()Z e hasSkyLight m ()Z f hasCeiling m ()D g coordinateScale m ()I h minY m ()I i height m ()I j logicalHeight m ()Lnet/minecraft/tags/TagKey; k infiniburn m ()F l ambientLight m ()Lnet/minecraft/world/level/dimension/DimensionManager$b; m monsterSettings m ()Lnet/minecraft/world/level/dimension/DimensionManager$c; n skybox m ()Lnet/minecraft/world/level/dimension/DimensionManager$a; o cardinalLightType m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; p attributes m ()Lnet/minecraft/core/HolderSet; q timelines c net/minecraft/world/level/dimension/DimensionManager$a net/minecraft/world/level/dimension/DimensionType$CardinalLightType f Lnet/minecraft/world/level/dimension/DimensionManager$a; a DEFAULT f Lnet/minecraft/world/level/dimension/DimensionManager$a; b NETHER f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/dimension/DimensionManager$a; e $VALUES m ()[Lnet/minecraft/world/level/dimension/DimensionManager$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/dimension/DimensionManager$b net/minecraft/world/level/dimension/DimensionType$MonsterSettings f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b monsterSpawnLightTest f I c monsterSpawnBlockLightLimit m ()Lnet/minecraft/util/valueproviders/IntProvider; a monsterSpawnLightTest m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b monsterSpawnBlockLightLimit c net/minecraft/world/level/dimension/DimensionManager$c net/minecraft/world/level/dimension/DimensionType$Skybox f Lnet/minecraft/world/level/dimension/DimensionManager$c; a NONE f Lnet/minecraft/world/level/dimension/DimensionManager$c; b OVERWORLD f Lnet/minecraft/world/level/dimension/DimensionManager$c; c END f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/level/dimension/DimensionManager$c; f $VALUES m ()[Lnet/minecraft/world/level/dimension/DimensionManager$c; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/dimension/WorldDimension net/minecraft/world/level/dimension/LevelStem f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/resources/ResourceKey; b OVERWORLD f Lnet/minecraft/resources/ResourceKey; c NETHER f Lnet/minecraft/resources/ResourceKey; d END f Lnet/minecraft/core/Holder; e type f Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator m ()Lnet/minecraft/core/Holder; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator c net/minecraft/world/level/dimension/end/EnderDragonBattle net/minecraft/world/level/dimension/end/EndDragonFight f I A respawnTime f Ljava/util/List; B respawnCrystals f I a TIME_BETWEEN_PLAYER_SCANS f I b ARENA_TICKET_LEVEL f I c DRAGON_SPAWN_Y f Lorg/slf4j/Logger; d LOGGER f I e MAX_TICKS_BEFORE_DRAGON_RESPAWN f I f TIME_BETWEEN_CRYSTAL_SCANS f I g ARENA_SIZE_CHUNKS f I h GATEWAY_COUNT f I i GATEWAY_DISTANCE f Ljava/util/function/Predicate; j validPlayer f Lnet/minecraft/server/level/BossBattleServer; k dragonEvent f Lnet/minecraft/server/level/WorldServer; l level f Lnet/minecraft/core/BlockPosition; m origin f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; n gateways f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; o exitPortalPattern f I p ticksSinceDragonSeen f I q crystalsAlive f I r ticksSinceCrystalsScanned f I s ticksSinceLastPlayerScan f Z t dragonKilled f Z u previouslyKilled f Z v skipArenaLoadedCheck f Ljava/util/UUID; w dragonUUID f Z x needsStateScanning f Lnet/minecraft/core/BlockPosition; y portalLocation f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; z respawnStage m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V a setDragonKilled m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$spawnNewGateway$1 m (Lnet/minecraft/core/BlockPosition;)V a spawnNewGateway m (Z)V a spawnExitPortal m (Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn;)V a setRespawnStage m ()V a skipArenaLoadedCheck m (J)Ljava/util/List; a lambda$new$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$spawnNewGateway$2 m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V b updateDragon m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b saveData m ()V c tick m ()V d removeAllGateways m ()I e getCrystalsAlive m ()Z f hasPreviouslyKilledDragon m ()V h resetSpikeCrystals m ()Ljava/util/UUID; i getDragonUUID m ()V j scanState m ()V k findOrCreateDragon m ()Z l hasActiveExitPortal m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; m findExitPortal m ()Z n isArenaLoaded m ()V o updatePlayers m ()V p updateCrystalCount m ()V q spawnNewGateway m ()Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; r createNewDragon c net/minecraft/world/level/dimension/end/EnderDragonBattle$a net/minecraft/world/level/dimension/end/EndDragonFight$Data f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b DEFAULT f Z c needsStateScanning f Z d dragonKilled f Z e previouslyKilled f Z f isRespawning f Ljava/util/Optional; g dragonUUID f Ljava/util/Optional; h exitPortalLocation f Ljava/util/Optional; i gateways m ()Z a needsStateScanning m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b dragonKilled m ()Z c previouslyKilled m ()Z d isRespawning m ()Ljava/util/Optional; e dragonUUID m ()Ljava/util/Optional; f exitPortalLocation m ()Ljava/util/Optional; g gateways c net/minecraft/world/level/dimension/end/EnumDragonRespawn net/minecraft/world/level/dimension/end/DragonRespawnAnimation f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; a START f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; b PREPARING_TO_SUMMON_PILLARS f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; c SUMMONING_PILLARS f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; d SUMMONING_DRAGON f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; e END f [Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; f $VALUES m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick m ()[Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; a $values c net/minecraft/world/level/dimension/end/EnumDragonRespawn$1 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick c net/minecraft/world/level/dimension/end/EnumDragonRespawn$2 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick c net/minecraft/world/level/dimension/end/EnumDragonRespawn$3 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick c net/minecraft/world/level/dimension/end/EnumDragonRespawn$4 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$4 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick c net/minecraft/world/level/dimension/end/EnumDragonRespawn$5 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$5 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick c net/minecraft/world/level/entity/ChunkEntities net/minecraft/world/level/entity/ChunkEntities f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos f Ljava/util/List; b entities m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a getPos m ()Ljava/util/stream/Stream; b getEntities m ()Z c isEmpty c net/minecraft/world/level/entity/EntityAccess net/minecraft/world/level/entity/EntityAccess m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback m ()I aA getId m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c setRemoved m ()Lnet/minecraft/core/BlockPosition; dK blockPosition m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox m ()Ljava/util/stream/Stream; dp getSelfAndPassengers m ()Ljava/util/stream/Stream; dq getPassengersAndSelf m ()Z ek shouldBeSaved m ()Z el isAlwaysTicking c net/minecraft/world/level/entity/EntityInLevelCallback net/minecraft/world/level/entity/EntityInLevelCallback f Lnet/minecraft/world/level/entity/EntityInLevelCallback; a NULL m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove m ()V a onMove c net/minecraft/world/level/entity/EntityInLevelCallback$1 net/minecraft/world/level/entity/EntityInLevelCallback$1 m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove m ()V a onMove c net/minecraft/world/level/entity/EntityLookup net/minecraft/world/level/entity/EntityLookup f Lorg/slf4j/Logger; a LOGGER f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b byId f Ljava/util/Map; c byUuid m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity m ()Ljava/lang/Iterable; a getAllEntities m (I)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities m (Lnet/minecraft/world/level/entity/EntityAccess;)V b remove m ()I b count c net/minecraft/world/level/entity/EntityPersistentStorage net/minecraft/world/level/entity/EntityPersistentStorage m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities m (Z)V a flush m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities c net/minecraft/world/level/entity/EntitySection net/minecraft/world/level/entity/EntitySection f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/util/EntitySlice; b storage f Lnet/minecraft/world/level/entity/Visibility; c chunkStatus m (Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a updateChunkStatus m ()Z a isEmpty m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities m ()Ljava/util/stream/Stream; b getEntities m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b remove m ()Lnet/minecraft/world/level/entity/Visibility; c getStatus m ()I d size c net/minecraft/world/level/entity/EntitySectionStorage net/minecraft/world/level/entity/EntitySectionStorage f I a CHONKY_ENTITY_SEARCH_GRACE f I b MAX_NON_CHONKY_ENTITY_SIZE f Ljava/lang/Class; c entityClass f Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; d intialSectionVisibility f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e sections f Lit/unimi/dsi/fastutil/longs/LongSortedSet; f sectionIds m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$1 m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$2 m (Lit/unimi/dsi/fastutil/longs/LongSet;J)V a lambda$getAllChunksWithExistingSections$0 m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities m (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; a getChunkSections m ()Lit/unimi/dsi/fastutil/longs/LongSet; a getAllChunksWithExistingSections m (J)Ljava/util/stream/LongStream; a getExistingSectionPositionsInChunk m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a forEachAccessibleNonEmptySection m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V b getEntities m (J)Ljava/util/stream/Stream; b getExistingSectionsInChunk m ()I b count m (J)Lnet/minecraft/world/level/entity/EntitySection; c getOrCreateSection m (J)Lnet/minecraft/world/level/entity/EntitySection; d getSection m (J)V e remove m (J)J f getChunkKeyFromSectionKey m (J)Lnet/minecraft/world/level/entity/EntitySection; g createSection c net/minecraft/world/level/entity/EntityTickList net/minecraft/world/level/entity/EntityTickList m (Ljava/util/function/Consumer;)V a forEach m ()V a ensureActiveIsNotIterated m (Lnet/minecraft/world/entity/Entity;)V a add m (Lnet/minecraft/world/entity/Entity;)V b remove m (Lnet/minecraft/world/entity/Entity;)Z c contains c net/minecraft/world/level/entity/EntityTypeTest net/minecraft/world/level/entity/EntityTypeTest m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast m ()Ljava/lang/Class; a getBaseClass m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; a forClass m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; b forExactClass c net/minecraft/world/level/entity/EntityTypeTest$1 net/minecraft/world/level/entity/EntityTypeTest$1 m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast m ()Ljava/lang/Class; a getBaseClass c net/minecraft/world/level/entity/EntityTypeTest$2 net/minecraft/world/level/entity/EntityTypeTest$2 m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast m ()Ljava/lang/Class; a getBaseClass c net/minecraft/world/level/entity/LevelCallback net/minecraft/world/level/entity/LevelCallback m (Ljava/lang/Object;)V a onSectionChange m (Ljava/lang/Object;)V b onTrackingEnd m (Ljava/lang/Object;)V c onTrackingStart m (Ljava/lang/Object;)V d onTickingEnd m (Ljava/lang/Object;)V e onTickingStart m (Ljava/lang/Object;)V f onDestroyed m (Ljava/lang/Object;)V g onCreated c net/minecraft/world/level/entity/LevelEntityGetter net/minecraft/world/level/entity/LevelEntityGetter m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get m ()Ljava/lang/Iterable; a getAll m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get c net/minecraft/world/level/entity/LevelEntityGetterAdapter net/minecraft/world/level/entity/LevelEntityGetterAdapter f Lnet/minecraft/world/level/entity/EntityLookup; a visibleEntities f Lnet/minecraft/world/level/entity/EntitySectionStorage; b sectionStorage m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get m ()Ljava/lang/Iterable; a getAll m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get c net/minecraft/world/level/entity/PersistentEntitySectionManager net/minecraft/world/level/entity/PersistentEntitySectionManager f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Set; b knownUuids f Lnet/minecraft/world/level/entity/LevelCallback; c callbacks f Lnet/minecraft/world/level/entity/EntityPersistentStorage; d permanentStorage f Lnet/minecraft/world/level/entity/EntityLookup; e visibleEntityStorage f Lnet/minecraft/world/level/entity/EntitySectionStorage; f sectionStorage f Lnet/minecraft/world/level/entity/LevelEntityGetter; g entityGetter f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; h chunkVisibility f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; i chunkLoadStatuses f Lit/unimi/dsi/fastutil/longs/LongSet; j chunksToUnload f Ljava/util/Queue; k loadingInbox m (Lnet/minecraft/world/level/entity/EntityAccess;)Z a addNewEntity m (Lnet/minecraft/core/BlockPosition;)Z a canPositionTick m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isTicking m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty m (Lnet/minecraft/world/level/entity/EntityAccess;Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a getEffectiveStatus m (Ljava/io/Writer;)V a dumpSections m (Ljava/util/UUID;)Z a isLoaded m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a updateChunkStatus m ()V a processPendingLoads m (JLjava/util/function/Consumer;)Z a storeChunkSections m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/entity/Visibility;)V a updateChunkStatus m (Lnet/minecraft/world/level/entity/EntityAccess;Z)Z a addEntity m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities m (J)Z a areEntitiesLoaded m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b canPositionTick m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities m (J)V b ensureChunkQueuedForLoad m ()V b tick m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b addEntityUuid m (J)V c requestChunkLoad m ()V c autoSave m (Lnet/minecraft/world/level/entity/EntityAccess;)V c startTicking m (J)Z d processChunkUnload m (Lnet/minecraft/world/level/entity/EntityAccess;)V d stopTicking m ()V d saveAll m (Lnet/minecraft/world/level/entity/EntityAccess;)V e startTracking m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; e getEntityGetter m (Lnet/minecraft/world/level/entity/EntityAccess;)V f stopTracking m ()Ljava/lang/String; f gatherStats m (Lnet/minecraft/world/level/entity/EntityAccess;)V g unloadEntity m ()I g count m ()V h processUnloads m ()Lit/unimi/dsi/fastutil/longs/LongSet; i getAllChunksToSave m (Lnet/minecraft/world/level/entity/EntityAccess;)Z l lambda$updateChunkStatus$5 m (Lnet/minecraft/world/level/entity/EntityAccess;)Z m lambda$updateChunkStatus$4 m (Lnet/minecraft/world/level/entity/EntityAccess;)Z n lambda$updateChunkStatus$3 c net/minecraft/world/level/entity/PersistentEntitySectionManager$a net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager; b this$0 f Lnet/minecraft/world/level/entity/EntityAccess; c entity f J d currentSectionKey f Lnet/minecraft/world/level/entity/EntitySection; e currentSection m (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/Visibility;)V a updateStatus m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove m ()V a onMove c net/minecraft/world/level/entity/PersistentEntitySectionManager$b net/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; a FRESH f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; b PENDING f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; c LOADED f [Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; d $VALUES m ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; a $values c net/minecraft/world/level/entity/TransientEntitySectionManager net/minecraft/world/level/entity/TransientEntitySectionManager f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/entity/LevelCallback; b callbacks f Lnet/minecraft/world/level/entity/EntityLookup; c entityStorage f Lnet/minecraft/world/level/entity/EntitySectionStorage; d sectionStorage f Lit/unimi/dsi/fastutil/longs/LongSet; e tickingChunks f Lnet/minecraft/world/level/entity/LevelEntityGetter; f entityGetter m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; a getEntityGetter m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTicking m (Lnet/minecraft/world/level/entity/EntitySection;)V a lambda$stopTicking$4 m (J)Lnet/minecraft/world/level/entity/Visibility; a lambda$new$0 m (Lnet/minecraft/world/level/entity/EntityAccess;)V a addEntity m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b stopTicking m (Lnet/minecraft/world/level/entity/EntitySection;)V b lambda$startTicking$2 m ()I b count m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b lambda$stopTicking$3 m ()Ljava/lang/String; c gatherStats m (Lnet/minecraft/world/level/entity/EntityAccess;)Z c lambda$startTicking$1 c net/minecraft/world/level/entity/TransientEntitySectionManager$a net/minecraft/world/level/entity/TransientEntitySectionManager$Callback f Lnet/minecraft/world/level/entity/TransientEntitySectionManager; b this$0 f Lnet/minecraft/world/level/entity/EntityAccess; c entity f J d currentSectionKey f Lnet/minecraft/world/level/entity/EntitySection; e currentSection m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove m ()V a onMove c net/minecraft/world/level/entity/UniquelyIdentifyable net/minecraft/world/level/entity/UniquelyIdentifyable m ()Ljava/util/UUID; cY getUUID m ()Z eh isRemoved c net/minecraft/world/level/entity/Visibility net/minecraft/world/level/entity/Visibility f Lnet/minecraft/world/level/entity/Visibility; a HIDDEN f Lnet/minecraft/world/level/entity/Visibility; b TRACKED f Lnet/minecraft/world/level/entity/Visibility; c TICKING f Z d accessible f Z e ticking f [Lnet/minecraft/world/level/entity/Visibility; f $VALUES m ()Z a isTicking m (Lnet/minecraft/server/level/FullChunkStatus;)Lnet/minecraft/world/level/entity/Visibility; a fromFullChunkStatus m ()Z b isAccessible m ()[Lnet/minecraft/world/level/entity/Visibility; c $values c net/minecraft/world/level/gameevent/BlockPositionSource net/minecraft/world/level/gameevent/BlockPositionSource f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/BlockPosition; e pos m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/BlockPosition; b pos c net/minecraft/world/level/gameevent/BlockPositionSource$a net/minecraft/world/level/gameevent/BlockPositionSource$Type m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/level/gameevent/DynamicGameEventListener net/minecraft/world/level/gameevent/DynamicGameEventListener f Lnet/minecraft/world/level/gameevent/GameEventListener; a listener f Lnet/minecraft/core/SectionPosition; b lastSection m (Lnet/minecraft/server/level/WorldServer;)V a add m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/SectionPosition;Ljava/util/function/Consumer;)V a ifChunkExists m ()Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)V a lambda$move$3 m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V a lambda$move$2 m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V b lambda$move$1 m (Lnet/minecraft/server/level/WorldServer;)V b remove m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V c lambda$remove$0 m (Lnet/minecraft/server/level/WorldServer;)V c move c net/minecraft/world/level/gameevent/EntityPositionSource net/minecraft/world/level/gameevent/EntityPositionSource f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lcom/mojang/datafixers/util/Either; e entityOrUuidOrId f F f yOffset m (Lnet/minecraft/world/level/World;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$resolveEntity$6 m (Lnet/minecraft/world/entity/Entity;)V a lambda$resolveEntity$8 m (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$4 m (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$getId$11 m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a lambda$getId$12 m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition m (Lnet/minecraft/world/level/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a lambda$resolveEntity$7 m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType m (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Ljava/lang/Integer;)Ljava/util/UUID; a lambda$getUuid$9 m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a lambda$static$3 m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; b lambda$static$0 m ()Ljava/util/UUID; b getUuid m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$getPosition$5 m (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$getUuid$10 m (Lnet/minecraft/world/level/World;)V b resolveEntity m ()I c getId c net/minecraft/world/level/gameevent/EntityPositionSource$a net/minecraft/world/level/gameevent/EntityPositionSource$Type m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry f Ljava/util/List; b listeners f Ljava/util/Set; c listenersToRemove f Ljava/util/List; d listenersToAdd f Z e processing f Lnet/minecraft/server/level/WorldServer; f level f I g sectionY f Lnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a; h onEmptyAction m ()Z a isEmpty m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a sendDebugInfo m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEventListener;)Ljava/util/Optional; a getPostableListenerPosition m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction c net/minecraft/world/level/gameevent/GameEvent net/minecraft/world/level/gameevent/GameEvent f Lnet/minecraft/core/Holder$c; A HIT_GROUND f Lnet/minecraft/core/Holder$c; B INSTRUMENT_PLAY f Lnet/minecraft/core/Holder$c; C ITEM_INTERACT_FINISH f Lnet/minecraft/core/Holder$c; D ITEM_INTERACT_START f Lnet/minecraft/core/Holder$c; E JUKEBOX_PLAY f Lnet/minecraft/core/Holder$c; F JUKEBOX_STOP_PLAY f Lnet/minecraft/core/Holder$c; G LIGHTNING_STRIKE f Lnet/minecraft/core/Holder$c; H NOTE_BLOCK_PLAY f Lnet/minecraft/core/Holder$c; I PRIME_FUSE f Lnet/minecraft/core/Holder$c; J PROJECTILE_LAND f Lnet/minecraft/core/Holder$c; K PROJECTILE_SHOOT f Lnet/minecraft/core/Holder$c; L SCULK_SENSOR_TENDRILS_CLICKING f Lnet/minecraft/core/Holder$c; M SHEAR f Lnet/minecraft/core/Holder$c; N SHRIEK f Lnet/minecraft/core/Holder$c; O SPLASH f Lnet/minecraft/core/Holder$c; P STEP f Lnet/minecraft/core/Holder$c; Q SWIM f Lnet/minecraft/core/Holder$c; R TELEPORT f Lnet/minecraft/core/Holder$c; S UNEQUIP f Lnet/minecraft/core/Holder$c; T RESONATE_1 f Lnet/minecraft/core/Holder$c; U RESONATE_2 f Lnet/minecraft/core/Holder$c; V RESONATE_3 f Lnet/minecraft/core/Holder$c; W RESONATE_4 f Lnet/minecraft/core/Holder$c; X RESONATE_5 f Lnet/minecraft/core/Holder$c; Y RESONATE_6 f Lnet/minecraft/core/Holder$c; Z RESONATE_7 f Lnet/minecraft/core/Holder$c; a BLOCK_ACTIVATE f Lnet/minecraft/core/Holder$c; aa RESONATE_8 f Lnet/minecraft/core/Holder$c; ab RESONATE_9 f Lnet/minecraft/core/Holder$c; ac RESONATE_10 f Lnet/minecraft/core/Holder$c; ad RESONATE_11 f Lnet/minecraft/core/Holder$c; ae RESONATE_12 f Lnet/minecraft/core/Holder$c; af RESONATE_13 f Lnet/minecraft/core/Holder$c; ag RESONATE_14 f Lnet/minecraft/core/Holder$c; ah RESONATE_15 f I ai DEFAULT_NOTIFICATION_RADIUS f Lcom/mojang/serialization/Codec; aj CODEC f I ak notificationRadius f Lnet/minecraft/core/Holder$c; b BLOCK_ATTACH f Lnet/minecraft/core/Holder$c; c BLOCK_CHANGE f Lnet/minecraft/core/Holder$c; d BLOCK_CLOSE f Lnet/minecraft/core/Holder$c; e BLOCK_DEACTIVATE f Lnet/minecraft/core/Holder$c; f BLOCK_DESTROY f Lnet/minecraft/core/Holder$c; g BLOCK_DETACH f Lnet/minecraft/core/Holder$c; h BLOCK_OPEN f Lnet/minecraft/core/Holder$c; i BLOCK_PLACE f Lnet/minecraft/core/Holder$c; j CONTAINER_CLOSE f Lnet/minecraft/core/Holder$c; k CONTAINER_OPEN f Lnet/minecraft/core/Holder$c; l DRINK f Lnet/minecraft/core/Holder$c; m EAT f Lnet/minecraft/core/Holder$c; n ELYTRA_GLIDE f Lnet/minecraft/core/Holder$c; o ENTITY_DAMAGE f Lnet/minecraft/core/Holder$c; p ENTITY_DIE f Lnet/minecraft/core/Holder$c; q ENTITY_DISMOUNT f Lnet/minecraft/core/Holder$c; r ENTITY_INTERACT f Lnet/minecraft/core/Holder$c; s ENTITY_MOUNT f Lnet/minecraft/core/Holder$c; t ENTITY_PLACE f Lnet/minecraft/core/Holder$c; u ENTITY_ACTION f Lnet/minecraft/core/Holder$c; v EQUIP f Lnet/minecraft/core/Holder$c; w EXPLODE f Lnet/minecraft/core/Holder$c; x FLAP f Lnet/minecraft/core/Holder$c; y FLUID_PICKUP f Lnet/minecraft/core/Holder$c; z FLUID_PLACE m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a register m ()I a notificationRadius m (Ljava/lang/String;I)Lnet/minecraft/core/Holder$c; a register c net/minecraft/world/level/gameevent/GameEvent$a net/minecraft/world/level/gameevent/GameEvent$Context f Lnet/minecraft/world/entity/Entity; a sourceEntity f Lnet/minecraft/world/level/block/state/IBlockData; b affectedState m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of m ()Lnet/minecraft/world/entity/Entity; a sourceEntity m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of m ()Lnet/minecraft/world/level/block/state/IBlockData; b affectedState c net/minecraft/world/level/gameevent/GameEvent$b net/minecraft/world/level/gameevent/GameEvent$ListenerInfo f Lnet/minecraft/core/Holder; a gameEvent f Lnet/minecraft/world/phys/Vec3D; b source f Lnet/minecraft/world/level/gameevent/GameEvent$a; c context f Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient f D e distanceToRecipient m (Lnet/minecraft/world/level/gameevent/GameEvent$b;)I a compareTo m ()Lnet/minecraft/core/Holder; a gameEvent m ()Lnet/minecraft/world/phys/Vec3D; b source m ()Lnet/minecraft/world/level/gameevent/GameEvent$a; c context m ()Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient c net/minecraft/world/level/gameevent/GameEventDispatcher net/minecraft/world/level/gameevent/GameEventDispatcher f Lnet/minecraft/server/level/WorldServer; a level m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a post m (Ljava/util/List;)V a handleGameEventMessagesInQueue m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3D;)V a lambda$post$0 c net/minecraft/world/level/gameevent/GameEventListener net/minecraft/world/level/gameevent/GameEventListener m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent m ()I b getListenerRadius m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode c net/minecraft/world/level/gameevent/GameEventListener$a net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode f Lnet/minecraft/world/level/gameevent/GameEventListener$a; a UNSPECIFIED f Lnet/minecraft/world/level/gameevent/GameEventListener$a; b BY_DISTANCE f [Lnet/minecraft/world/level/gameevent/GameEventListener$a; c $VALUES m ()[Lnet/minecraft/world/level/gameevent/GameEventListener$a; a $values c net/minecraft/world/level/gameevent/GameEventListener$b net/minecraft/world/level/gameevent/GameEventListener$Provider m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener c net/minecraft/world/level/gameevent/GameEventListenerRegistry net/minecraft/world/level/gameevent/GameEventListenerRegistry f Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a NOOP m ()Z a isEmpty m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister c net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 m ()Z a isEmpty m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister c net/minecraft/world/level/gameevent/GameEventListenerRegistry$a net/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor c net/minecraft/world/level/gameevent/PositionSource net/minecraft/world/level/gameevent/PositionSource f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType c net/minecraft/world/level/gameevent/PositionSourceType net/minecraft/world/level/gameevent/PositionSourceType f Lnet/minecraft/world/level/gameevent/PositionSourceType; a BLOCK f Lnet/minecraft/world/level/gameevent/PositionSourceType; b ENTITY m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a register m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/level/gameevent/vibrations/VibrationInfo net/minecraft/world/level/gameevent/vibrations/VibrationInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b gameEvent f F c distance f Lnet/minecraft/world/phys/Vec3D; d pos f Ljava/util/UUID; e uuid f Ljava/util/UUID; f projectileOwnerUuid f Lnet/minecraft/world/entity/Entity; g entity m (Lnet/minecraft/core/Holder;Ljava/lang/Float;Lnet/minecraft/world/phys/Vec3D;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/core/Holder; a gameEvent m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getEntity m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; a lambda$static$1 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/UUID; a getProjectileOwner m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b getProjectileOwner m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; b lambda$static$0 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/projectile/IProjectile; b lambda$getProjectileOwner$6 m ()F b distance m ()Lnet/minecraft/world/phys/Vec3D; c pos m (Lnet/minecraft/world/entity/Entity;)Z c lambda$getProjectileOwner$5 m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; c lambda$getProjectileOwner$7 m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; d lambda$getEntity$4 m ()Ljava/util/UUID; d uuid m ()Ljava/util/UUID; e projectileOwnerUuid m ()Lnet/minecraft/world/entity/Entity; f entity c net/minecraft/world/level/gameevent/vibrations/VibrationSelector net/minecraft/world/level/gameevent/vibrations/VibrationSelector f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b currentVibrationData m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/lang/Long; a lambda$static$1 m ()V a startOver m (JLnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Lorg/apache/commons/lang3/tuple/Pair; a lambda$new$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)V a addCandidate m (J)Ljava/util/Optional; a chosenCandidate m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)Z b shouldReplaceVibration m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/util/Optional; b lambda$static$0 c net/minecraft/world/level/gameevent/vibrations/VibrationSystem net/minecraft/world/level/gameevent/vibrations/VibrationSystem f Ljava/util/List; d_ RESONANCE_EVENTS f I e_ NO_VIBRATION_FREQUENCY f Ljava/util/function/ToIntFunction; f_ VIBRATION_FREQUENCY_FOR_EVENT m (Lnet/minecraft/resources/ResourceKey;)I a getGameEventFrequency m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$static$0 m (FI)I a_ getRedstoneStrengthForDistance m (Lnet/minecraft/core/Holder;)I a_ getGameEventFrequency m (I)Lnet/minecraft/resources/ResourceKey; b getResonanceEventByFrequency m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b NBT_TAG_KEY f Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; c currentVibration f I d travelTimeInTicks f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; e selectionStrategy f Z f reloadVibrationParticle m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a setCurrentVibration m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)Ljava/util/Optional; a lambda$static$0 m (I)V a setTravelTimeInTicks m (Z)V a setReloadVibrationParticle m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; a getSelectionStrategy m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; b getCurrentVibration m ()I c getTravelTimeInTicks m ()V d decrementTravelTime m ()Z e shouldReloadVibrationParticle c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$b net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem; a system m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a scheduleVibration m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isOccluded$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a lambda$forceScheduleVibration$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)F a distanceBetweenInBlocks m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isOccluded m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)V b forceScheduleVibration m ()I b getListenerRadius c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Ticker m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a lambda$trySelectAndScheduleVibration$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Z a receiveVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a trySelectAndScheduleVibration m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a areAdjacentChunksTicking m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V b tryReloadVibrationParticle c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$d net/minecraft/world/level/gameevent/vibrations/VibrationSystem$User m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a isValidVibration m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration m (F)I a calculateTravelTimeInTicks m ()I a getListenerRadius m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource m ()Lnet/minecraft/tags/TagKey; c getListenableEvents m ()Z d canTriggerAvoidVibration m ()V e onDataChanged m ()Z f requiresAdjacentChunksToBeTicking c net/minecraft/world/level/gamerules/GameRule net/minecraft/world/level/gamerules/GameRule f Lnet/minecraft/world/level/gamerules/GameRuleCategory; a category f Lnet/minecraft/world/level/gamerules/GameRuleType; b gameRuleType f Lcom/mojang/brigadier/arguments/ArgumentType; c argument f Lnet/minecraft/world/level/gamerules/GameRules$a; d visitorCaller f Lcom/mojang/serialization/Codec; e valueCodec f Ljava/util/function/ToIntFunction; f commandResultFunction f Ljava/lang/Object; g defaultValue f Lnet/minecraft/world/flag/FeatureFlagSet; h requiredFeatures m (Ljava/lang/Object;)Ljava/lang/String; a serialize m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a deserialize m ()Ljava/lang/String; a id m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a callVisitor m (Ljava/lang/Object;)I b getCommandResult m ()Lnet/minecraft/resources/MinecraftKey; b getIdentifier m ()Ljava/lang/String; c getDescriptionId m ()Ljava/lang/Class; d valueClass m ()Lnet/minecraft/world/level/gamerules/GameRuleCategory; e category m ()Lnet/minecraft/world/level/gamerules/GameRuleType; f gameRuleType m ()Lcom/mojang/brigadier/arguments/ArgumentType; g argument m ()Lcom/mojang/serialization/Codec; h valueCodec m ()Ljava/lang/Object; i defaultValue m ()Ljava/lang/String; j lambda$deserialize$1 m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures m ()Ljava/lang/String; l lambda$deserialize$0 c net/minecraft/world/level/gamerules/GameRuleCategory net/minecraft/world/level/gamerules/GameRuleCategory f Lnet/minecraft/world/level/gamerules/GameRuleCategory; a PLAYER f Lnet/minecraft/world/level/gamerules/GameRuleCategory; b MOBS f Lnet/minecraft/world/level/gamerules/GameRuleCategory; c SPAWNING f Lnet/minecraft/world/level/gamerules/GameRuleCategory; d DROPS f Lnet/minecraft/world/level/gamerules/GameRuleCategory; e UPDATES f Lnet/minecraft/world/level/gamerules/GameRuleCategory; f CHAT f Lnet/minecraft/world/level/gamerules/GameRuleCategory; g MISC f Lnet/minecraft/resources/MinecraftKey; h id f Ljava/util/List; i SORT_ORDER m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a register m ()Lnet/minecraft/resources/MinecraftKey; a getDescriptionId m (Ljava/lang/String;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a register m ()Lnet/minecraft/network/chat/IChatMutableComponent; b label m ()Lnet/minecraft/resources/MinecraftKey; c id c net/minecraft/world/level/gamerules/GameRuleMap net/minecraft/world/level/gamerules/GameRuleMap f Lcom/mojang/serialization/Codec; a CODEC f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; b map m (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a copyOf m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$of$0 m (Lnet/minecraft/world/level/gamerules/GameRule;)Z a has m (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V a setGameRule m (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a of m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a of m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a set m (Ljava/util/Map;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a ofTrusted m (Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/function/Predicate;)V a setFromIf m ()Ljava/util/Set; b keySet m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; b get m (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; b withOther m ()I c size m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; c remove m (Lnet/minecraft/world/level/gamerules/GameRule;)Z d lambda$withOther$1 m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d map c net/minecraft/world/level/gamerules/GameRuleMap$a net/minecraft/world/level/gamerules/GameRuleMap$Builder f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/world/level/gamerules/GameRuleMap$a; a set m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a build c net/minecraft/world/level/gamerules/GameRuleType net/minecraft/world/level/gamerules/GameRuleType f Lnet/minecraft/world/level/gamerules/GameRuleType; a INT f Lnet/minecraft/world/level/gamerules/GameRuleType; b BOOL f Ljava/lang/String; c name f [Lnet/minecraft/world/level/gamerules/GameRuleType; d $VALUES m ()[Lnet/minecraft/world/level/gamerules/GameRuleType; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/gamerules/GameRuleTypeVisitor net/minecraft/world/level/gamerules/GameRuleTypeVisitor m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit m (Lnet/minecraft/world/level/gamerules/GameRule;)V b visitBoolean m (Lnet/minecraft/world/level/gamerules/GameRule;)V c visitInteger c net/minecraft/world/level/gamerules/GameRules net/minecraft/world/level/gamerules/GameRules f Lnet/minecraft/world/level/gamerules/GameRule; A MAX_ENTITY_CRAMMING f Lnet/minecraft/world/level/gamerules/GameRule; B MAX_MINECART_SPEED f Lnet/minecraft/world/level/gamerules/GameRule; C MAX_SNOW_ACCUMULATION_HEIGHT f Lnet/minecraft/world/level/gamerules/GameRule; D MOB_DROPS f Lnet/minecraft/world/level/gamerules/GameRule; E MOB_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/gamerules/GameRule; F MOB_GRIEFING f Lnet/minecraft/world/level/gamerules/GameRule; G NATURAL_HEALTH_REGENERATION f Lnet/minecraft/world/level/gamerules/GameRule; H PLAYER_MOVEMENT_CHECK f Lnet/minecraft/world/level/gamerules/GameRule; I PLAYERS_NETHER_PORTAL_CREATIVE_DELAY f Lnet/minecraft/world/level/gamerules/GameRule; J PLAYERS_NETHER_PORTAL_DEFAULT_DELAY f Lnet/minecraft/world/level/gamerules/GameRule; K PLAYERS_SLEEPING_PERCENTAGE f Lnet/minecraft/world/level/gamerules/GameRule; L PROJECTILES_CAN_BREAK_BLOCKS f Lnet/minecraft/world/level/gamerules/GameRule; M PVP f Lnet/minecraft/world/level/gamerules/GameRule; N RAIDS f Lnet/minecraft/world/level/gamerules/GameRule; O RANDOM_TICK_SPEED f Lnet/minecraft/world/level/gamerules/GameRule; P REDUCED_DEBUG_INFO f Lnet/minecraft/world/level/gamerules/GameRule; Q RESPAWN_RADIUS f Lnet/minecraft/world/level/gamerules/GameRule; R SEND_COMMAND_FEEDBACK f Lnet/minecraft/world/level/gamerules/GameRule; S SHOW_ADVANCEMENT_MESSAGES f Lnet/minecraft/world/level/gamerules/GameRule; T SHOW_DEATH_MESSAGES f Lnet/minecraft/world/level/gamerules/GameRule; U SPAWNER_BLOCKS_WORK f Lnet/minecraft/world/level/gamerules/GameRule; V SPAWN_MOBS f Lnet/minecraft/world/level/gamerules/GameRule; W SPAWN_MONSTERS f Lnet/minecraft/world/level/gamerules/GameRule; X SPAWN_PATROLS f Lnet/minecraft/world/level/gamerules/GameRule; Y SPAWN_PHANTOMS f Lnet/minecraft/world/level/gamerules/GameRule; Z SPAWN_WANDERING_TRADERS f Lnet/minecraft/world/level/gamerules/GameRule; a ADVANCE_TIME f Lnet/minecraft/world/level/gamerules/GameRule; aa SPAWN_WARDENS f Lnet/minecraft/world/level/gamerules/GameRule; ab SPECTATORS_GENERATE_CHUNKS f Lnet/minecraft/world/level/gamerules/GameRule; ac SPREAD_VINES f Lnet/minecraft/world/level/gamerules/GameRule; ad TNT_EXPLODES f Lnet/minecraft/world/level/gamerules/GameRule; ae TNT_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/gamerules/GameRule; af UNIVERSAL_ANGER f Lnet/minecraft/world/level/gamerules/GameRule; ag WATER_SOURCE_CONVERSION f Lnet/minecraft/world/level/gamerules/GameRuleMap; ah rules f Lnet/minecraft/world/level/gamerules/GameRule; b ADVANCE_WEATHER f Lnet/minecraft/world/level/gamerules/GameRule; c ALLOW_ENTERING_NETHER_USING_PORTALS f Lnet/minecraft/world/level/gamerules/GameRule; d BLOCK_DROPS f Lnet/minecraft/world/level/gamerules/GameRule; e BLOCK_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/gamerules/GameRule; f COMMAND_BLOCKS_WORK f Lnet/minecraft/world/level/gamerules/GameRule; g COMMAND_BLOCK_OUTPUT f Lnet/minecraft/world/level/gamerules/GameRule; h DROWNING_DAMAGE f Lnet/minecraft/world/level/gamerules/GameRule; i ELYTRA_MOVEMENT_CHECK f Lnet/minecraft/world/level/gamerules/GameRule; j ENDER_PEARLS_VANISH_ON_DEATH f Lnet/minecraft/world/level/gamerules/GameRule; k ENTITY_DROPS f Lnet/minecraft/world/level/gamerules/GameRule; l FALL_DAMAGE f Lnet/minecraft/world/level/gamerules/GameRule; m FIRE_DAMAGE f Lnet/minecraft/world/level/gamerules/GameRule; n FIRE_SPREAD_RADIUS_AROUND_PLAYER f Lnet/minecraft/world/level/gamerules/GameRule; o FORGIVE_DEAD_PLAYERS f Lnet/minecraft/world/level/gamerules/GameRule; p FREEZE_DAMAGE f Lnet/minecraft/world/level/gamerules/GameRule; q GLOBAL_SOUND_EVENTS f Lnet/minecraft/world/level/gamerules/GameRule; r IMMEDIATE_RESPAWN f Lnet/minecraft/world/level/gamerules/GameRule; s KEEP_INVENTORY f Lnet/minecraft/world/level/gamerules/GameRule; t LAVA_SOURCE_CONVERSION f Lnet/minecraft/world/level/gamerules/GameRule; u LIMITED_CRAFTING f Lnet/minecraft/world/level/gamerules/GameRule; v LOCATOR_BAR f Lnet/minecraft/world/level/gamerules/GameRule; w LOG_ADMIN_COMMANDS f Lnet/minecraft/world/level/gamerules/GameRule; x MAX_BLOCK_MODIFICATIONS f Lnet/minecraft/world/level/gamerules/GameRule; y MAX_COMMAND_FORKS f Lnet/minecraft/world/level/gamerules/GameRule; z MAX_COMMAND_SEQUENCE_LENGTH m (Ljava/lang/Boolean;)I a lambda$registerBoolean$4 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lcom/mojang/serialization/Codec; a codec m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;II)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a visitGameRuleTypes m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;III)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Z)Lnet/minecraft/world/level/gamerules/GameRule; a registerBoolean m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRules$a;Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/gamerules/GameRule; a register m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$visitGameRuleTypes$3 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/gamerules/GameRule; a bootstrap m ()Ljava/util/stream/Stream; a availableRules m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;IIILnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger m (Lnet/minecraft/world/level/gamerules/GameRules;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a lambda$codec$1 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRules; a lambda$codec$0 m (Ljava/lang/Integer;)I a lambda$registerInteger$5 m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRules; b copy m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/String; b getAsString c net/minecraft/world/level/gamerules/GameRules$a net/minecraft/world/level/gamerules/GameRules$VisitorCaller c net/minecraft/world/level/levelgen/Aquifer net/minecraft/world/level/levelgen/Aquifer m ()Z a shouldScheduleFluidUpdate m (Lnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a createDisabled m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance m (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a create c net/minecraft/world/level/levelgen/Aquifer$1 net/minecraft/world/level/levelgen/Aquifer$1 m ()Z a shouldScheduleFluidUpdate m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance c net/minecraft/world/level/levelgen/Aquifer$a net/minecraft/world/level/levelgen/Aquifer$FluidPicker c net/minecraft/world/level/levelgen/Aquifer$b net/minecraft/world/level/levelgen/Aquifer$FluidStatus f I a fluidLevel f Lnet/minecraft/world/level/block/state/IBlockData; b fluidType m (I)Lnet/minecraft/world/level/block/state/IBlockData; a at m ()I a fluidLevel m ()Lnet/minecraft/world/level/block/state/IBlockData; b fluidType c net/minecraft/world/level/levelgen/Aquifer$c net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer f Lnet/minecraft/world/level/levelgen/DensityFunction; A lavaNoise f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; B positionalRandomFactory f [Lnet/minecraft/world/level/levelgen/Aquifer$b; C aquiferCache f [J D aquiferLocationCache f Lnet/minecraft/world/level/levelgen/Aquifer$a; E globalFluidPicker f Lnet/minecraft/world/level/levelgen/DensityFunction; F erosion f Lnet/minecraft/world/level/levelgen/DensityFunction; G depth f Z H shouldScheduleFluidUpdate f I I skipSamplingAboveY f I J minGridX f I K minGridY f I L minGridZ f I M gridSizeX f I N gridSizeZ f [[I O SURFACE_SAMPLING_OFFSETS_IN_CHUNKS f I a X_RANGE f I b Y_RANGE f I c Z_RANGE f I d X_SEPARATION f I e Y_SEPARATION f I f Z_SEPARATION f I g X_SPACING f I h Y_SPACING f I i Z_SPACING f I j X_SPACING_SHIFT f I k Z_SPACING_SHIFT f I l MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER f D m FLOWING_UPDATE_SIMULARITY f I n SAMPLE_OFFSET_X f I o SAMPLE_OFFSET_Y f I p SAMPLE_OFFSET_Z f I q MIN_CELL_SAMPLE_X f I r MIN_CELL_SAMPLE_Y f I s MIN_CELL_SAMPLE_Z f I t MAX_CELL_SAMPLE_X f I u MAX_CELL_SAMPLE_Y f I v MAX_CELL_SAMPLE_Z f Lnet/minecraft/world/level/levelgen/NoiseChunk; w noiseChunk f Lnet/minecraft/world/level/levelgen/DensityFunction; x barrierNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; y fluidLevelFloodednessNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; z fluidLevelSpreadNoise m (IIII)I a computeRandomizedFluidSurfaceLevel m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;I)Lnet/minecraft/world/level/block/state/IBlockData; a computeFluidType m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;IZ)I a computeSurfaceLevel m (III)I a getIndex m (I)I a gridX m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance m ()Z a shouldScheduleFluidUpdate m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/level/levelgen/Aquifer$b;Lnet/minecraft/world/level/levelgen/Aquifer$b;)D a calculatePressure m (II)D a similarity m (III)Lnet/minecraft/world/level/levelgen/Aquifer$b; b computeFluid m (II)I b fromGridX m (I)I b gridY m (II)I c fromGridY m (I)I c gridZ m (I)Lnet/minecraft/world/level/levelgen/Aquifer$b; d getAquiferStatus m (II)I d fromGridZ m (I)I e adjustSurfaceLevel c net/minecraft/world/level/levelgen/Beardifier net/minecraft/world/level/levelgen/Beardifier f I a BEARD_KERNEL_RADIUS f Lnet/minecraft/world/level/levelgen/Beardifier; b EMPTY f I g BEARD_KERNEL_SIZE f [F h BEARD_KERNEL f Ljava/util/List; i pieces f Ljava/util/List; j junctions f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; k affectedBox m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/Beardifier; a forStructuresInChunk m (IDI)D a computeBeardContribution m (DDD)D a getBuryContribution m (IIII)D a getBeardContribution m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a lambda$forStructuresInChunk$1 m ()D a minValue m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a includeBoundingBox m (III)D a computeBeardContribution m (I)Z a isInKernelRange m ([F)V a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D b maxValue c net/minecraft/world/level/levelgen/Beardifier$1 net/minecraft/world/level/levelgen/Beardifier$1 f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment c net/minecraft/world/level/levelgen/Beardifier$a net/minecraft/world/level/levelgen/Beardifier$Rigid f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment f I c groundLevelDelta m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment m ()I c groundLevelDelta c net/minecraft/world/level/levelgen/BelowZeroRetrogen net/minecraft/world/level/levelgen/BelowZeroRetrogen f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/LevelHeightAccessor; b UPGRADE_HEIGHT_ACCESSOR f Ljava/util/BitSet; c EMPTY f Lcom/mojang/serialization/Codec; d BITSET_CODEC f Lcom/mojang/serialization/Codec; e NON_EMPTY_CHUNK_STATUS f Ljava/util/Set; f RETAINED_RETROGEN_BIOMES f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g targetStatus f Ljava/util/BitSet; h missingBedrock m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus m (Lnet/minecraft/world/level/biome/BiomeResolver;Ljava/util/function/Predicate;Lnet/minecraft/world/level/chunk/IChunkAccess;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$8 m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lcom/mojang/serialization/DataResult; a lambda$static$3 m (II)Z a hasBedrockHole m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V a lambda$applyBedrockMask$7 m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$1 m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V a replaceOldBedrock m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)Ljava/util/Optional; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V b lambda$replaceOldBedrock$6 m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V b applyBedrockMask m ()Z b hasBedrockHoles m ()Ljava/lang/String; c lambda$static$2 c net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 m ()I K_ getMinY m ()I L_ getHeight c net/minecraft/world/level/levelgen/BitRandomSource net/minecraft/world/level/levelgen/BitRandomSource f F b FLOAT_MULTIPLIER f D c DOUBLE_MULTIPLIER m (I)I a nextInt m (I)I c next m ()I f nextInt m ()J g nextLong m ()Z h nextBoolean m ()F i nextFloat m ()D j nextDouble c net/minecraft/world/level/levelgen/ChunkGeneratorAbstract net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/IBlockData; d AIR f Lnet/minecraft/core/Holder; e settings f Ljava/util/function/Supplier; f globalFluidPicker m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$doFill$12 m (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 iterateNoiseColumn m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface m (Lnet/minecraft/world/level/chunk/IChunkAccess;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/IRegistry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a buildSurface m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$applyCarvers$9 m (Lnet/minecraft/world/level/chunk/IChunkAccess;ILnet/minecraft/world/level/levelgen/NoiseSettings;ILnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;I)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$fillFromNoise$11 m (Lnet/minecraft/world/level/levelgen/RandomState;III)Lnet/minecraft/core/Holder; a lambda$applyCarvers$8 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;II)Lnet/minecraft/world/level/chunk/IChunkAccess; a doFill m (Lnet/minecraft/world/level/levelgen/Aquifer$b;ILnet/minecraft/world/level/levelgen/Aquifer$b;Lnet/minecraft/world/level/levelgen/Aquifer$b;III)Lnet/minecraft/world/level/levelgen/Aquifer$b; a lambda$createFluidPicker$4 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a lambda$applyCarvers$10 m (Lnet/minecraft/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a debugPreliminarySurfaceLevel m (Lnet/minecraft/world/level/chunk/IChunkAccess;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 createNoiseChunk m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;)Lnet/minecraft/world/level/levelgen/Aquifer$a; a createFluidPicker m (Lnet/minecraft/resources/ResourceKey;)Z a stable m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes m (Lnet/minecraft/world/level/levelgen/ChunkGeneratorAbstract;)Lnet/minecraft/core/Holder; a lambda$static$1 m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs m ()Lcom/mojang/serialization/MapCodec; b codec m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/Aquifer$a; b lambda$new$3 m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V b doCreateBiomes m (Lnet/minecraft/world/level/levelgen/ChunkGeneratorAbstract;)Lnet/minecraft/world/level/biome/WorldChunkManager; b lambda$static$0 m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; b lambda$buildSurface$7 m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; c lambda$doCreateBiomes$6 m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; c lambda$createBiomes$5 m ()I e getGenDepth m ()I f getSeaLevel m ()I g getMinY m ()Lnet/minecraft/core/Holder; h generatorSettings c net/minecraft/world/level/levelgen/ChunkProviderDebug net/minecraft/world/level/levelgen/DebugLevelSource f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/IBlockData; d AIR f Lnet/minecraft/world/level/block/state/IBlockData; e BARRIER f I f HEIGHT f I g BARRIER_HEIGHT f I h BLOCK_MARGIN f Ljava/util/List; i ALL_BLOCKS f I j GRID_WIDTH f I k GRID_HEIGHT m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a lambda$static$1 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight m (II)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockStateFor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo m ()Lcom/mojang/serialization/MapCodec; b codec m ()I e getGenDepth m ()I f getSeaLevel m ()I g getMinY c net/minecraft/world/level/levelgen/ChunkProviderFlat net/minecraft/world/level/levelgen/FlatLevelSource f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$createState$1 m (I)[Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getBaseColumn$4 m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getBaseColumn$3 m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a lambda$createState$2 m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo m ()Lcom/mojang/serialization/MapCodec; b codec m ()I e getGenDepth m ()I f getSeaLevel m ()I g getMinY m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; h settings c net/minecraft/world/level/levelgen/Column net/minecraft/world/level/levelgen/Column m (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a create m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; a scan m (I)Lnet/minecraft/world/level/levelgen/Column; a below m (Lnet/minecraft/world/level/VirtualLevelReadable;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;)Ljava/util/OptionalInt; a scanDirection m ()Lnet/minecraft/world/level/levelgen/Column; a line m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a withFloor m (II)Lnet/minecraft/world/level/levelgen/Column$b; a around m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; b withCeiling m (I)Lnet/minecraft/world/level/levelgen/Column; b fromHighest m ()Ljava/util/OptionalInt; b getCeiling m (II)Lnet/minecraft/world/level/levelgen/Column$b; b inside m ()Ljava/util/OptionalInt; c getFloor m (I)Lnet/minecraft/world/level/levelgen/Column; c above m (I)Lnet/minecraft/world/level/levelgen/Column; d fromLowest m ()Ljava/util/OptionalInt; d getHeight c net/minecraft/world/level/levelgen/Column$a net/minecraft/world/level/levelgen/Column$Line f Lnet/minecraft/world/level/levelgen/Column$a; a INSTANCE m ()Ljava/util/OptionalInt; b getCeiling m ()Ljava/util/OptionalInt; c getFloor m ()Ljava/util/OptionalInt; d getHeight c net/minecraft/world/level/levelgen/Column$b net/minecraft/world/level/levelgen/Column$Range f I a floor f I b ceiling m ()Ljava/util/OptionalInt; b getCeiling m ()Ljava/util/OptionalInt; c getFloor m ()Ljava/util/OptionalInt; d getHeight m ()I e ceiling m ()I f floor m ()I g height c net/minecraft/world/level/levelgen/Column$c net/minecraft/world/level/levelgen/Column$Ray f I a edge f Z b pointingUp m ()Ljava/util/OptionalInt; b getCeiling m ()Ljava/util/OptionalInt; c getFloor m ()Ljava/util/OptionalInt; d getHeight c net/minecraft/world/level/levelgen/Density net/minecraft/world/level/levelgen/Density f D a SURFACE f D b UNRECOVERABLY_DENSE f D c UNRECOVERABLY_THIN c net/minecraft/world/level/levelgen/DensityFunction net/minecraft/world/level/levelgen/DensityFunction f Lcom/mojang/serialization/Codec; c DIRECT_CODEC f Lcom/mojang/serialization/Codec; d CODEC f Lcom/mojang/serialization/Codec; e HOLDER_HELPER_CODEC m ()D a minValue m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m (DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a clamp m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d abs m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e square m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f cube m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g halfNegative m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h quarterNegative m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i invert m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j squeeze c net/minecraft/world/level/levelgen/DensityFunction$a net/minecraft/world/level/levelgen/DensityFunction$ContextProvider m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly c net/minecraft/world/level/levelgen/DensityFunction$b net/minecraft/world/level/levelgen/DensityFunction$FunctionContext m ()I a blockX m ()I b blockY m ()I c blockZ m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender c net/minecraft/world/level/levelgen/DensityFunction$c net/minecraft/world/level/levelgen/DensityFunction$NoiseHolder f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b noiseData f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise m (DDD)D a getValue m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a lambda$static$0 m ()D a maxValue m ()Lnet/minecraft/core/Holder; b noiseData m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise c net/minecraft/world/level/levelgen/DensityFunction$d net/minecraft/world/level/levelgen/DensityFunction$SimpleFunction m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll c net/minecraft/world/level/levelgen/DensityFunction$e net/minecraft/world/level/levelgen/DensityFunction$SinglePointContext f I a blockX f I b blockY f I c blockZ m ()I a blockX m ()I b blockY m ()I c blockZ c net/minecraft/world/level/levelgen/DensityFunction$f net/minecraft/world/level/levelgen/DensityFunction$Visitor m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise c net/minecraft/world/level/levelgen/DensityFunctions net/minecraft/world/level/levelgen/DensityFunctions f D a MAX_REASONABLE_NOISE_VALUE f Lcom/mojang/serialization/Codec; b DIRECT_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d NOISE_VALUE_CODEC m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleFunctionArgumentCodec m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a shiftedNoise2d m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a makeCodec m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a map m (Lnet/minecraft/core/Holder;DDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise m (D)Lnet/minecraft/world/level/levelgen/DensityFunction; a constant m (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 rangeChoice m (J)Lnet/minecraft/world/level/levelgen/DensityFunction; a endIslands m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$static$1 m (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$doubleFunctionArgumentCodec$3 m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a findTopSurface m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register m (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 lerp m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a weirdScaledSampler m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleArgumentCodec m (Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp m (Lnet/minecraft/core/Holder;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a zero m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise m (IIDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a yClampedGradient m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a add m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a interpolated m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise m (Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/DensityFunction; a spline m (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a doubleFunctionArgumentCodec m (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapFromUnitTo m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftA m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b blendAlpha m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b mul m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; b noise m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b flatCache m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c cache2d m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; c shiftB m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c min m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c blendOffset m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d max m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; d shift m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d cacheOnce m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; e cacheAllInCell m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; f blendDensity m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/datafixers/util/Either; g lambda$static$2 m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/serialization/MapCodec; h lambda$static$0 c net/minecraft/world/level/levelgen/DensityFunctions$a net/minecraft/world/level/levelgen/DensityFunctions$Ap2 f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; b type f Lnet/minecraft/world/level/levelgen/DensityFunction; f argument1 f Lnet/minecraft/world/level/levelgen/DensityFunction; g argument2 f D h minValue f D i maxValue m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 c net/minecraft/world/level/levelgen/DensityFunctions$aa net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; b input f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; g rarityValueMapper f Lcom/mojang/serialization/MapCodec; h DATA_CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; l noise m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; m rarityValueMapper c net/minecraft/world/level/levelgen/DensityFunctions$aa$a net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; a TYPE1 f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; b TYPE2 f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; e mapper f D f maxRarity f [Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; g $VALUES m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$ab net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f I b fromY f I f toY f D g fromValue f D h toValue f Lcom/mojang/serialization/MapCodec; i DATA_CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()I k fromY m ()I l toY m ()D m fromValue m ()D n toValue c net/minecraft/world/level/levelgen/DensityFunctions$b net/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker f Lnet/minecraft/world/level/levelgen/DensityFunctions$b; a INSTANCE f [Lnet/minecraft/world/level/levelgen/DensityFunctions$b; b $VALUES m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$b; k $values c net/minecraft/world/level/levelgen/DensityFunctions$c net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker f Lnet/minecraft/util/KeyDispatchDataCodec; f CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec c net/minecraft/world/level/levelgen/DensityFunctions$d net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha f Lnet/minecraft/world/level/levelgen/DensityFunctions$d; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC f [Lnet/minecraft/world/level/levelgen/DensityFunctions$d; f $VALUES m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$d; k $values c net/minecraft/world/level/levelgen/DensityFunctions$e net/minecraft/world/level/levelgen/DensityFunctions$BlendDensity f Lnet/minecraft/world/level/levelgen/DensityFunction; a input f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input c net/minecraft/world/level/levelgen/DensityFunctions$f net/minecraft/world/level/levelgen/DensityFunctions$BlendOffset f Lnet/minecraft/world/level/levelgen/DensityFunctions$f; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC f [Lnet/minecraft/world/level/levelgen/DensityFunctions$f; f $VALUES m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$f; k $values c net/minecraft/world/level/levelgen/DensityFunctions$g net/minecraft/world/level/levelgen/DensityFunctions$Clamp f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; b input f D f minValue f D g maxValue f Lcom/mojang/serialization/MapCodec; h DATA_CODEC m (D)D a transform m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec c net/minecraft/world/level/levelgen/DensityFunctions$h net/minecraft/world/level/levelgen/DensityFunctions$Constant f D a value f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC f Lnet/minecraft/world/level/levelgen/DensityFunctions$h; f ZERO m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()D k value c net/minecraft/world/level/levelgen/DensityFunctions$i net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f F b ISLAND_THRESHOLD f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; f islandNoise m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler;II)F a getHeightValue m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec c net/minecraft/world/level/levelgen/DensityFunctions$i$NoiseCache net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction$NoiseCache c net/minecraft/world/level/levelgen/DensityFunctions$j net/minecraft/world/level/levelgen/DensityFunctions$FindTopSurface f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; b density f Lnet/minecraft/world/level/levelgen/DensityFunction; f upperBound f I g lowerBound f I h cellHeight f Lcom/mojang/serialization/MapCodec; i DATA_CODEC m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k density m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l upperBound m ()I m lowerBound m ()I n cellHeight c net/minecraft/world/level/levelgen/DensityFunctions$k net/minecraft/world/level/levelgen/DensityFunctions$HolderHolder f Lnet/minecraft/core/Holder; a function m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/core/Holder; k function c net/minecraft/world/level/levelgen/DensityFunctions$l net/minecraft/world/level/levelgen/DensityFunctions$Mapped f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a type f Lnet/minecraft/world/level/levelgen/DensityFunction; b input f D f minValue f D g maxValue m (D)D a transform m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m (Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;D)D a transform m ()D a minValue m (Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; a create m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; b mapAll m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; l type c net/minecraft/world/level/levelgen/DensityFunctions$l$a net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a ABS f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; b SQUARE f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; c CUBE f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; d HALF_NEGATIVE f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; e QUARTER_NEGATIVE f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; f INVERT f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; g SQUEEZE f Ljava/lang/String; h name f Lnet/minecraft/util/KeyDispatchDataCodec; i codec f [Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j $VALUES m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a $values m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; a lambda$new$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$m net/minecraft/world/level/levelgen/DensityFunctions$Marker f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a type f Lnet/minecraft/world/level/levelgen/DensityFunction; b wrapped m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/DensityFunctions$m$a net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a Interpolated f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; b FlatCache f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; c Cache2D f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; d CacheOnce f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; e CacheAllInCell f Ljava/lang/String; f name f Lnet/minecraft/util/KeyDispatchDataCodec; g codec f [Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; h $VALUES m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$n; a lambda$new$0 m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$n net/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/DensityFunctions$o net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; b specificType f Lnet/minecraft/world/level/levelgen/DensityFunction; f input f D g minValue f D h maxValue f D i argument m (D)D a transform m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; n specificType m ()D o argument c net/minecraft/world/level/levelgen/DensityFunctions$o$a net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; a MUL f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; b ADD f [Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; c $VALUES m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; a $values c net/minecraft/world/level/levelgen/DensityFunctions$p net/minecraft/world/level/levelgen/DensityFunctions$Noise f Lcom/mojang/serialization/MapCodec; a DATA_CODEC f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise f D g xzScale f D h yScale m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k noise m ()D l xzScale m ()D m yScale c net/minecraft/world/level/levelgen/DensityFunctions$q net/minecraft/world/level/levelgen/DensityFunctions$PureTransformer m (D)D a transform m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input c net/minecraft/world/level/levelgen/DensityFunctions$r net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice f Lcom/mojang/serialization/MapCodec; a DATA_CODEC f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; f input f D g minInclusive f D h maxExclusive f Lnet/minecraft/world/level/levelgen/DensityFunction; i whenInRange f Lnet/minecraft/world/level/levelgen/DensityFunction; j whenOutOfRange m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input m ()D l minInclusive m ()D m maxExclusive m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n whenInRange m ()Lnet/minecraft/world/level/levelgen/DensityFunction; o whenOutOfRange c net/minecraft/world/level/levelgen/DensityFunctions$s net/minecraft/world/level/levelgen/DensityFunctions$Shift f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$t net/minecraft/world/level/levelgen/DensityFunctions$ShiftA f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$u net/minecraft/world/level/levelgen/DensityFunctions$ShiftB f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$v net/minecraft/world/level/levelgen/DensityFunctions$ShiftNoise m (DDD)D a compute m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$w net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftX f Lnet/minecraft/world/level/levelgen/DensityFunction; f shiftY f Lnet/minecraft/world/level/levelgen/DensityFunction; g shiftZ f D h xzScale f D i yScale f Lnet/minecraft/world/level/levelgen/DensityFunction$c; j noise f Lcom/mojang/serialization/MapCodec; k DATA_CODEC m ()D a minValue m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k shiftX m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l shiftY m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m shiftZ m ()D n xzScale m ()D o yScale m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; p noise c net/minecraft/world/level/levelgen/DensityFunctions$x net/minecraft/world/level/levelgen/DensityFunctions$Spline f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/util/CubicSpline; b spline f Lcom/mojang/serialization/Codec; f SPLINE_CODEC f Lcom/mojang/serialization/MapCodec; g DATA_CODEC m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a;)Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a; a lambda$mapAll$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/util/CubicSpline; k spline c net/minecraft/world/level/levelgen/DensityFunctions$x$a net/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/Holder; c function m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a; a mapAll m ()F a minValue m (Lnet/minecraft/world/level/levelgen/DensityFunctions$x$b;)F a apply m (Ljava/lang/Object;)F a apply m ()F b maxValue m ()Lnet/minecraft/core/Holder; c function c net/minecraft/world/level/levelgen/DensityFunctions$x$b net/minecraft/world/level/levelgen/DensityFunctions$Spline$Point f Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context m ()Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context c net/minecraft/world/level/levelgen/DensityFunctions$y net/minecraft/world/level/levelgen/DensityFunctions$TransformerWithContext m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input c net/minecraft/world/level/levelgen/DensityFunctions$z net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$z; a create m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 c net/minecraft/world/level/levelgen/DensityFunctions$z$a net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a ADD f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; b MUL f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; c MIN f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; d MAX f Lnet/minecraft/util/KeyDispatchDataCodec; e codec f Ljava/lang/String; f name f [Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; g $VALUES m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$z; a lambda$new$0 m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/GeneratorSettingBase net/minecraft/world/level/levelgen/NoiseGeneratorSettings f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/resources/ResourceKey; c OVERWORLD f Lnet/minecraft/resources/ResourceKey; d LARGE_BIOMES f Lnet/minecraft/resources/ResourceKey; e AMPLIFIED f Lnet/minecraft/resources/ResourceKey; f NETHER f Lnet/minecraft/resources/ResourceKey; g END f Lnet/minecraft/resources/ResourceKey; h CAVES f Lnet/minecraft/resources/ResourceKey; i FLOATING_ISLANDS f Lnet/minecraft/world/level/levelgen/NoiseSettings; j noiseSettings f Lnet/minecraft/world/level/block/state/IBlockData; k defaultBlock f Lnet/minecraft/world/level/block/state/IBlockData; l defaultFluid f Lnet/minecraft/world/level/levelgen/NoiseRouter; m noiseRouter f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n surfaceRule f Ljava/util/List; o spawnTarget f I p seaLevel f Z q disableMobGeneration f Z r aquifersEnabled f Z s oreVeinsEnabled f Z t useLegacyRandomSource m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m ()Z a disableMobGeneration m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/data/worldgen/BootstrapContext;ZZ)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; a overworld m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; b end m ()Z b isAquifersEnabled m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; c nether m ()Z c oreVeinsEnabled m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; d caves m ()Lnet/minecraft/world/level/levelgen/SeededRandom$a; d getRandomSource m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e floatingIslands m ()Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e dummy m ()Lnet/minecraft/world/level/levelgen/NoiseSettings; f noiseSettings m ()Lnet/minecraft/world/level/block/state/IBlockData; g defaultBlock m ()Lnet/minecraft/world/level/block/state/IBlockData; h defaultFluid m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; i noiseRouter m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j surfaceRule m ()Ljava/util/List; k spawnTarget m ()I l seaLevel m ()Z m aquifersEnabled m ()Z n useLegacyRandomSource c net/minecraft/world/level/levelgen/GeneratorSettings net/minecraft/world/level/levelgen/WorldGenSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/WorldOptions; b options f Lnet/minecraft/world/level/levelgen/WorldDimensions; c dimensions m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/IRegistryCustom;)Lcom/mojang/serialization/DataResult; a encode m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a options m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; b dimensions c net/minecraft/world/level/levelgen/GeodeBlockSettings net/minecraft/world/level/levelgen/GeodeBlockSettings f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fillingProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b innerLayerProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c alternateInnerLayerProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d middleLayerProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e outerLayerProvider f Ljava/util/List; f innerPlacements f Lnet/minecraft/tags/TagKey; g cannotReplace f Lnet/minecraft/tags/TagKey; h invalidBlocks f Lcom/mojang/serialization/Codec; i CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; a lambda$static$7 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; b lambda$static$6 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Ljava/util/List; c lambda$static$5 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$4 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$3 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f lambda$static$2 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; g lambda$static$1 m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$0 c net/minecraft/world/level/levelgen/GeodeCrackSettings net/minecraft/world/level/levelgen/GeodeCrackSettings f Lcom/mojang/serialization/Codec; a CODEC f D b generateCrackChance f D c baseCrackSize f I d crackPointOffset m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; c lambda$static$0 c net/minecraft/world/level/levelgen/GeodeLayerSettings net/minecraft/world/level/levelgen/GeodeLayerSettings f Lcom/mojang/serialization/Codec; a CODEC f D b filling f D c innerLayer f D d middleLayer f D e outerLayer f Lcom/mojang/serialization/Codec; f LAYER_RANGE m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; d lambda$static$0 c net/minecraft/world/level/levelgen/HeightMap net/minecraft/world/level/levelgen/Heightmap f Lorg/slf4j/Logger; a LOGGER f Ljava/util/function/Predicate; b NOT_AIR f Ljava/util/function/Predicate; c MATERIAL_MOTION_BLOCKING f Lnet/minecraft/util/DataBits; d data f Ljava/util/function/Predicate; e isOpaque f Lnet/minecraft/world/level/chunk/IChunkAccess; f chunk m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$0 m (IIILnet/minecraft/world/level/block/state/IBlockData;)Z a update m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a primeHeightmaps m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setRawData m ()[J a getRawData m (I)I a getFirstAvailable m (III)V a setHeight m (II)I a getFirstAvailable m (II)I b getHighestTaken m (II)I c getIndex c net/minecraft/world/level/levelgen/HeightMap$Type net/minecraft/world/level/levelgen/Heightmap$Types f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a WORLD_SURFACE_WG f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b WORLD_SURFACE f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c OCEAN_FLOOR_WG f Lnet/minecraft/world/level/levelgen/HeightMap$Type; d OCEAN_FLOOR f Lnet/minecraft/world/level/levelgen/HeightMap$Type; e MOTION_BLOCKING f Lnet/minecraft/world/level/levelgen/HeightMap$Type; f MOTION_BLOCKING_NO_LEAVES f Lcom/mojang/serialization/Codec; g CODEC f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC f Ljava/util/function/IntFunction; i BY_ID f I j id f Ljava/lang/String; k serializationKey f Lnet/minecraft/world/level/levelgen/HeightMap$Use; l usage f Ljava/util/function/Predicate; m isOpaque f [Lnet/minecraft/world/level/levelgen/HeightMap$Type; n $VALUES m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)I a lambda$static$3 m ()Ljava/lang/String; a getSerializationKey m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)I b lambda$static$2 m ()Z b sendToClient m ()Ljava/lang/String; c getSerializedName m ()Z d keepAfterWorldgen m ()Ljava/util/function/Predicate; e isOpaque m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; f $values c net/minecraft/world/level/levelgen/HeightMap$Use net/minecraft/world/level/levelgen/Heightmap$Usage f Lnet/minecraft/world/level/levelgen/HeightMap$Use; a WORLDGEN f Lnet/minecraft/world/level/levelgen/HeightMap$Use; b LIVE_WORLD f Lnet/minecraft/world/level/levelgen/HeightMap$Use; c CLIENT f [Lnet/minecraft/world/level/levelgen/HeightMap$Use; d $VALUES m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Use; a $values c net/minecraft/world/level/levelgen/LegacyRandomSource net/minecraft/world/level/levelgen/LegacyRandomSource f I d MODULUS_BITS f J e MODULUS_MASK f J f MULTIPLIER f J g INCREMENT f Ljava/util/concurrent/atomic/AtomicLong; h seed f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource m (J)V b setSeed m (I)I c next m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()D k nextGaussian c net/minecraft/world/level/levelgen/LegacyRandomSource$a net/minecraft/world/level/levelgen/LegacyRandomSource$LegacyPositionalRandomFactory f J a seed m (Ljava/lang/StringBuilder;)V a parityConfigString m (III)Lnet/minecraft/util/RandomSource; a at m (J)Lnet/minecraft/util/RandomSource; a fromSeed m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf c net/minecraft/world/level/levelgen/MarsagliaPolarGaussian net/minecraft/world/level/levelgen/MarsagliaPolarGaussian f Lnet/minecraft/util/RandomSource; a randomSource f D b nextNextGaussian f Z c haveNextNextGaussian m ()V a reset m ()D b nextGaussian c net/minecraft/world/level/levelgen/MobSpawnerPatrol net/minecraft/world/level/levelgen/PatrolSpawner f I a nextTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Z a spawnPatrolMember m (Lnet/minecraft/server/level/WorldServer;Z)V a tick c net/minecraft/world/level/levelgen/MobSpawnerPhantom net/minecraft/world/level/levelgen/PhantomSpawner f I a nextTick m (Lnet/minecraft/server/level/WorldServer;Z)V a tick c net/minecraft/world/level/levelgen/NoiseChunk net/minecraft/world/level/levelgen/NoiseChunk f I A cellStartBlockY f I B cellStartBlockZ f I C inCellX f I D inCellY f I E inCellZ f J F interpolationCounter f J G arrayInterpolationCounter f I H arrayIndex f Lnet/minecraft/world/level/levelgen/DensityFunction$a; I sliceFillingContextProvider f I a cellCountXZ f I b cellCountY f I c cellNoiseMinY f I d firstCellX f I e firstCellZ f I f firstNoiseX f I g firstNoiseZ f Ljava/util/List; h interpolators f Ljava/util/List; i cellCaches f Ljava/util/Map; j wrapped f Lit/unimi/dsi/fastutil/longs/Long2IntMap; k preliminarySurfaceLevelCache f Lnet/minecraft/world/level/levelgen/Aquifer; l aquifer f Lnet/minecraft/world/level/levelgen/DensityFunction; m preliminarySurfaceLevel f Lnet/minecraft/world/level/levelgen/NoiseChunk$c; n blockStateRule f Lnet/minecraft/world/level/levelgen/blending/Blender; o blender f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; p blendAlpha f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; q blendOffset f Lnet/minecraft/world/level/levelgen/DensityFunctions$c; r beardifier f J s lastBlendingDataPos f Lnet/minecraft/world/level/levelgen/blending/Blender$a; t lastBlendingOutput f I u noiseSizeXZ f I v cellWidth f I w cellHeight f Z x interpolating f Z y fillingCell f I z cellStartBlockX m (ZI)V a fillSlice m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$new$0 m ()I a blockX m (ID)V a updateForY m (II)I a preliminarySurfaceLevel m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/DensityFunctions$c;Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/world/level/levelgen/Aquifer$a;Lnet/minecraft/world/level/levelgen/blending/Blender;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a forChunk m (IIII)I a maxPreliminarySurfaceLevel m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly m (Lnet/minecraft/world/level/levelgen/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$Sampler; a cachedClimateSampler m (J)I a computePreliminarySurfaceLevel m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrap m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b wrapNew m (II)V b selectCellYZ m (I)V b advanceCellX m ()I b blockY m (ID)V b updateForX m (ID)V c updateForZ m ()I c blockZ m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; c getOrComputeBlendingOutput m (I)Lnet/minecraft/world/level/levelgen/NoiseChunk; c forIndex m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender m ()Lnet/minecraft/world/level/block/state/IBlockData; e getInterpolatedState m ()V f initializeForFirstCellX m ()V g stopInterpolation m ()V h swapSlices m ()Lnet/minecraft/world/level/levelgen/Aquifer; i aquifer m ()I j cellWidth m ()I k cellHeight c net/minecraft/world/level/levelgen/NoiseChunk$1 net/minecraft/world/level/levelgen/NoiseChunk$1 f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly c net/minecraft/world/level/levelgen/NoiseChunk$2 net/minecraft/world/level/levelgen/NoiseChunk$2 f [I a $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type c net/minecraft/world/level/levelgen/NoiseChunk$a net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$b net/minecraft/world/level/levelgen/NoiseChunk$BlendOffset f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$c net/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller c net/minecraft/world/level/levelgen/NoiseChunk$d net/minecraft/world/level/levelgen/NoiseChunk$Cache2D f Lnet/minecraft/world/level/levelgen/DensityFunction; a function f J b lastPos2D f D f lastValue m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$e net/minecraft/world/level/levelgen/NoiseChunk$CacheAllInCell f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 f Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseFiller f [D f values m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$f net/minecraft/world/level/levelgen/NoiseChunk$CacheOnce f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 f Lnet/minecraft/world/level/levelgen/DensityFunction; b function f J f lastCounter f J g lastArrayCounter f D h lastValue f [D i lastArray m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$g net/minecraft/world/level/levelgen/NoiseChunk$FlatCache f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 f Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseFiller f [D f values f I g sizeXZ m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$h net/minecraft/world/level/levelgen/NoiseChunk$NoiseChunkDensityFunction m ()D a minValue m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped c net/minecraft/world/level/levelgen/NoiseChunk$i net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 f [[D b slice0 f [[D f slice1 f Lnet/minecraft/world/level/levelgen/DensityFunction; g noiseFiller f D h noise000 f D i noise001 f D j noise100 f D k noise101 f D l noise010 f D m noise011 f D n noise110 f D o noise111 f D p valueXZ00 f D q valueXZ10 f D r valueXZ01 f D s valueXZ11 f D t valueZ0 f D u valueZ1 f D v value m (D)V a updateForY m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray m (II)[[D a allocateSlice m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m (II)V b selectCellYZ m (D)V b updateForX m (D)V c updateForZ m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped m ()V m swapSlices c net/minecraft/world/level/levelgen/NoiseRouter net/minecraft/world/level/levelgen/NoiseRouter f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; b barrierNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelFloodednessNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; d fluidLevelSpreadNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; e lavaNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; f temperature f Lnet/minecraft/world/level/levelgen/DensityFunction; g vegetation f Lnet/minecraft/world/level/levelgen/DensityFunction; h continents f Lnet/minecraft/world/level/levelgen/DensityFunction; i erosion f Lnet/minecraft/world/level/levelgen/DensityFunction; j depth f Lnet/minecraft/world/level/levelgen/DensityFunction; k ridges f Lnet/minecraft/world/level/levelgen/DensityFunction; l preliminarySurfaceLevel f Lnet/minecraft/world/level/levelgen/DensityFunction; m finalDensity f Lnet/minecraft/world/level/levelgen/DensityFunction; n veinToggle f Lnet/minecraft/world/level/levelgen/DensityFunction; o veinRidged f Lnet/minecraft/world/level/levelgen/DensityFunction; p veinGap m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a mapAll m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a barrierNoise m (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a field m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b fluidLevelFloodednessNoise m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelSpreadNoise m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d lavaNoise m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e temperature m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f vegetation m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g continents m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h erosion m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i depth m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j ridges m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k preliminarySurfaceLevel m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l finalDensity m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m veinToggle m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n veinRidged m ()Lnet/minecraft/world/level/levelgen/DensityFunction; o veinGap c net/minecraft/world/level/levelgen/NoiseRouterData net/minecraft/world/level/levelgen/NoiseRouterData f Lnet/minecraft/world/level/levelgen/DensityFunction; A BLENDING_JAGGEDNESS f Lnet/minecraft/resources/ResourceKey; B ZERO f Lnet/minecraft/resources/ResourceKey; C Y f Lnet/minecraft/resources/ResourceKey; D SHIFT_X f Lnet/minecraft/resources/ResourceKey; E SHIFT_Z f Lnet/minecraft/resources/ResourceKey; F BASE_3D_NOISE_OVERWORLD f Lnet/minecraft/resources/ResourceKey; G BASE_3D_NOISE_NETHER f Lnet/minecraft/resources/ResourceKey; H BASE_3D_NOISE_END f Lnet/minecraft/resources/ResourceKey; I SLOPED_CHEESE f Lnet/minecraft/resources/ResourceKey; J OFFSET_LARGE f Lnet/minecraft/resources/ResourceKey; K FACTOR_LARGE f Lnet/minecraft/resources/ResourceKey; L JAGGEDNESS_LARGE f Lnet/minecraft/resources/ResourceKey; M DEPTH_LARGE f Lnet/minecraft/resources/ResourceKey; N SLOPED_CHEESE_LARGE f Lnet/minecraft/resources/ResourceKey; O OFFSET_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; P FACTOR_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; Q JAGGEDNESS_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; R DEPTH_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; S SLOPED_CHEESE_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; T SLOPED_CHEESE_END f Lnet/minecraft/resources/ResourceKey; U SPAGHETTI_ROUGHNESS_FUNCTION f Lnet/minecraft/resources/ResourceKey; V ENTRANCES f Lnet/minecraft/resources/ResourceKey; W NOODLE f Lnet/minecraft/resources/ResourceKey; X PILLARS f Lnet/minecraft/resources/ResourceKey; Y SPAGHETTI_2D_THICKNESS_MODULATOR f Lnet/minecraft/resources/ResourceKey; Z SPAGHETTI_2D f F a GLOBAL_OFFSET f D b NOISE_ZERO f I c ISLAND_CHUNK_DISTANCE f J d ISLAND_CHUNK_DISTANCE_SQR f Lnet/minecraft/resources/ResourceKey; e CONTINENTS f Lnet/minecraft/resources/ResourceKey; f EROSION f Lnet/minecraft/resources/ResourceKey; g RIDGES f Lnet/minecraft/resources/ResourceKey; h RIDGES_FOLDED f Lnet/minecraft/resources/ResourceKey; i OFFSET f Lnet/minecraft/resources/ResourceKey; j FACTOR f Lnet/minecraft/resources/ResourceKey; k JAGGEDNESS f Lnet/minecraft/resources/ResourceKey; l DEPTH f Lnet/minecraft/resources/ResourceKey; m CONTINENTS_LARGE f Lnet/minecraft/resources/ResourceKey; n EROSION_LARGE f F o ORE_THICKNESS f D p VEININESS_FREQUENCY f D q NOODLE_SPACING_AND_STRAIGHTNESS f D r SURFACE_DENSITY_THRESHOLD f D s CHEESE_NOISE_TARGET f I t DENSITY_Y_ANCHOR_BOTTOM f I u DENSITY_Y_ANCHOR_TOP f D v DENSITY_Y_BOTTOM f D w DENSITY_Y_TOP f I x OVERWORLD_BOTTOM_SLIDE_HEIGHT f D y BASE_DENSITY_MULTIPLIER f Lnet/minecraft/world/level/levelgen/DensityFunction; z BLENDING_FACTOR m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerAndWrap m (Lnet/minecraft/world/level/levelgen/DensityFunction;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a remap m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/levelgen/NoiseRouter; a overworld m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I a lambda$overworld$1 m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;III)Lnet/minecraft/world/level/levelgen/DensityFunction; a yLimitedInterpolatable m (Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideEndLike m (Lnet/minecraft/world/level/levelgen/DensityFunction;IIIIDIID)Lnet/minecraft/world/level/levelgen/DensityFunction; a slide m (F)F a peaksAndValleys m (ZLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideOverworld m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Z)V a registerTerrainNoises m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/core/Holder; a bootstrap m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a none m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a splineWithBlending m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a underground m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a offsetToDepth m (Lnet/minecraft/core/HolderGetter;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideNetherLike m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a end m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Z)Lnet/minecraft/world/level/levelgen/DensityFunction; a preliminarySurfaceLevel m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a nether m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/DensityFunction; a getFunction m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b caves m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseGradientDensity m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b noNewCaves m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b peaksAndValleys m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; b spaghettiRoughnessFunction m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I b lambda$overworld$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c postProcess m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; c floatingIslands m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; c pillars m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; d entrances m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d slideEnd m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; e noodle m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; f spaghetti2D c net/minecraft/world/level/levelgen/NoiseRouterData$a net/minecraft/world/level/levelgen/NoiseRouterData$QuantizedSpaghettiRarity m (D)D a getSphaghettiRarity2D m (D)D b getSpaghettiRarity3D c net/minecraft/world/level/levelgen/NoiseSettings net/minecraft/world/level/levelgen/NoiseSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/NoiseSettings; b OVERWORLD_NOISE_SETTINGS f Lnet/minecraft/world/level/levelgen/NoiseSettings; c NETHER_NOISE_SETTINGS f Lnet/minecraft/world/level/levelgen/NoiseSettings; d END_NOISE_SETTINGS f Lnet/minecraft/world/level/levelgen/NoiseSettings; e CAVES_NOISE_SETTINGS f Lnet/minecraft/world/level/levelgen/NoiseSettings; f FLOATING_ISLANDS_NOISE_SETTINGS f I g minY f I h height f I i noiseSizeHorizontal f I j noiseSizeVertical m (Lnet/minecraft/world/level/levelgen/NoiseSettings;)Lcom/mojang/serialization/DataResult; a guardY m ()I a getCellHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (IIII)Lnet/minecraft/world/level/levelgen/NoiseSettings; a create m (Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/levelgen/NoiseSettings; a clampToHeightAccessor m (Lcom/mojang/serialization/DataResult$Error;)V a lambda$create$4 m ()I b getCellWidth m ()I c minY m ()I d height m ()I e noiseSizeHorizontal m ()I f noiseSizeVertical m ()Ljava/lang/String; g lambda$guardY$3 m ()Ljava/lang/String; h lambda$guardY$2 m ()Ljava/lang/String; i lambda$guardY$1 c net/minecraft/world/level/levelgen/Noises net/minecraft/world/level/levelgen/Noises f Lnet/minecraft/resources/ResourceKey; A SPAGHETTI_ROUGHNESS_MODULATOR f Lnet/minecraft/resources/ResourceKey; B CAVE_ENTRANCE f Lnet/minecraft/resources/ResourceKey; C CAVE_LAYER f Lnet/minecraft/resources/ResourceKey; D CAVE_CHEESE f Lnet/minecraft/resources/ResourceKey; E ORE_VEININESS f Lnet/minecraft/resources/ResourceKey; F ORE_VEIN_A f Lnet/minecraft/resources/ResourceKey; G ORE_VEIN_B f Lnet/minecraft/resources/ResourceKey; H ORE_GAP f Lnet/minecraft/resources/ResourceKey; I NOODLE f Lnet/minecraft/resources/ResourceKey; J NOODLE_THICKNESS f Lnet/minecraft/resources/ResourceKey; K NOODLE_RIDGE_A f Lnet/minecraft/resources/ResourceKey; L NOODLE_RIDGE_B f Lnet/minecraft/resources/ResourceKey; M JAGGED f Lnet/minecraft/resources/ResourceKey; N SURFACE f Lnet/minecraft/resources/ResourceKey; O SURFACE_SECONDARY f Lnet/minecraft/resources/ResourceKey; P CLAY_BANDS_OFFSET f Lnet/minecraft/resources/ResourceKey; Q BADLANDS_PILLAR f Lnet/minecraft/resources/ResourceKey; R BADLANDS_PILLAR_ROOF f Lnet/minecraft/resources/ResourceKey; S BADLANDS_SURFACE f Lnet/minecraft/resources/ResourceKey; T ICEBERG_PILLAR f Lnet/minecraft/resources/ResourceKey; U ICEBERG_PILLAR_ROOF f Lnet/minecraft/resources/ResourceKey; V ICEBERG_SURFACE f Lnet/minecraft/resources/ResourceKey; W SWAMP f Lnet/minecraft/resources/ResourceKey; X CALCITE f Lnet/minecraft/resources/ResourceKey; Y GRAVEL f Lnet/minecraft/resources/ResourceKey; Z POWDER_SNOW f Lnet/minecraft/resources/ResourceKey; a TEMPERATURE f Lnet/minecraft/resources/ResourceKey; aa PACKED_ICE f Lnet/minecraft/resources/ResourceKey; ab ICE f Lnet/minecraft/resources/ResourceKey; ac SOUL_SAND_LAYER f Lnet/minecraft/resources/ResourceKey; ad GRAVEL_LAYER f Lnet/minecraft/resources/ResourceKey; ae PATCH f Lnet/minecraft/resources/ResourceKey; af NETHERRACK f Lnet/minecraft/resources/ResourceKey; ag NETHER_WART f Lnet/minecraft/resources/ResourceKey; ah NETHER_STATE_SELECTOR f Lnet/minecraft/resources/ResourceKey; b VEGETATION f Lnet/minecraft/resources/ResourceKey; c CONTINENTALNESS f Lnet/minecraft/resources/ResourceKey; d EROSION f Lnet/minecraft/resources/ResourceKey; e TEMPERATURE_LARGE f Lnet/minecraft/resources/ResourceKey; f VEGETATION_LARGE f Lnet/minecraft/resources/ResourceKey; g CONTINENTALNESS_LARGE f Lnet/minecraft/resources/ResourceKey; h EROSION_LARGE f Lnet/minecraft/resources/ResourceKey; i RIDGE f Lnet/minecraft/resources/ResourceKey; j SHIFT f Lnet/minecraft/resources/ResourceKey; k AQUIFER_BARRIER f Lnet/minecraft/resources/ResourceKey; l AQUIFER_FLUID_LEVEL_FLOODEDNESS f Lnet/minecraft/resources/ResourceKey; m AQUIFER_LAVA f Lnet/minecraft/resources/ResourceKey; n AQUIFER_FLUID_LEVEL_SPREAD f Lnet/minecraft/resources/ResourceKey; o PILLAR f Lnet/minecraft/resources/ResourceKey; p PILLAR_RARENESS f Lnet/minecraft/resources/ResourceKey; q PILLAR_THICKNESS f Lnet/minecraft/resources/ResourceKey; r SPAGHETTI_2D f Lnet/minecraft/resources/ResourceKey; s SPAGHETTI_2D_ELEVATION f Lnet/minecraft/resources/ResourceKey; t SPAGHETTI_2D_MODULATOR f Lnet/minecraft/resources/ResourceKey; u SPAGHETTI_2D_THICKNESS f Lnet/minecraft/resources/ResourceKey; v SPAGHETTI_3D_1 f Lnet/minecraft/resources/ResourceKey; w SPAGHETTI_3D_2 f Lnet/minecraft/resources/ResourceKey; x SPAGHETTI_3D_RARITY f Lnet/minecraft/resources/ResourceKey; y SPAGHETTI_3D_THICKNESS f Lnet/minecraft/resources/ResourceKey; z SPAGHETTI_ROUGHNESS m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a instantiate m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey c net/minecraft/world/level/levelgen/OreVeinifier net/minecraft/world/level/levelgen/OreVeinifier f F a VEININESS_THRESHOLD f I b EDGE_ROUNDOFF_BEGIN f D c MAX_EDGE_ROUNDOFF f F d VEIN_SOLIDNESS f F e MIN_RICHNESS f F f MAX_RICHNESS f F g MAX_RICHNESS_THRESHOLD f F h CHANCE_OF_RAW_ORE_BLOCK f F i SKIP_ORE_IF_GAP_NOISE_IS_BELOW m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$create$0 m (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$c; a create c net/minecraft/world/level/levelgen/OreVeinifier$a net/minecraft/world/level/levelgen/OreVeinifier$VeinType f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a COPPER f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; b IRON f I c minY f I d maxY f Lnet/minecraft/world/level/block/state/IBlockData; e ore f Lnet/minecraft/world/level/block/state/IBlockData; f rawOreBlock f Lnet/minecraft/world/level/block/state/IBlockData; g filler f [Lnet/minecraft/world/level/levelgen/OreVeinifier$a; h $VALUES m ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a $values c net/minecraft/world/level/levelgen/PositionalRandomFactory net/minecraft/world/level/levelgen/PositionalRandomFactory m (Ljava/lang/StringBuilder;)V a parityConfigString m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a fromHashOf m (III)Lnet/minecraft/util/RandomSource; a at m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; a at m (J)Lnet/minecraft/util/RandomSource; a fromSeed m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf c net/minecraft/world/level/levelgen/RandomState net/minecraft/world/level/levelgen/RandomState f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a random f Lnet/minecraft/core/HolderGetter; b noises f Lnet/minecraft/world/level/levelgen/NoiseRouter; c router f Lnet/minecraft/world/level/biome/Climate$Sampler; d sampler f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e surfaceSystem f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f aquiferRandom f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; g oreRandom f Ljava/util/Map; h noiseIntances f Ljava/util/Map; i positionalRandoms m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a getOrCreateNoise m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a lambda$getOrCreateRandomFactory$1 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a lambda$getOrCreateNoise$0 m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a router m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a create m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a create m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a getOrCreateRandomFactory m ()Lnet/minecraft/world/level/biome/Climate$Sampler; b sampler m ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c surfaceSystem m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d aquiferRandom m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e oreRandom c net/minecraft/world/level/levelgen/RandomState$1 net/minecraft/world/level/levelgen/RandomState$1 f Ljava/util/Map; a wrapped m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew c net/minecraft/world/level/levelgen/RandomState$a net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper f Lnet/minecraft/world/level/levelgen/RandomState; c this$0 f Ljava/util/Map; d wrapped m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise m (J)Lnet/minecraft/util/RandomSource; a newLegacyInstance c net/minecraft/world/level/levelgen/RandomSupport net/minecraft/world/level/levelgen/RandomSupport f J a GOLDEN_RATIO_64 f J b SILVER_RATIO_64 f Lcom/google/common/hash/HashFunction; c MD5_128 f Ljava/util/concurrent/atomic/AtomicLong; d SEED_UNIQUIFIER m ()J a generateUniqueSeed m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedFromHashOf m (J)J a mixStafford13 m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; b upgradeSeedTo128bitUnmixed m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; c upgradeSeedTo128bit m (J)J d lambda$generateUniqueSeed$0 c net/minecraft/world/level/levelgen/RandomSupport$a net/minecraft/world/level/levelgen/RandomSupport$Seed128bit f J a seedLo f J b seedHi m (JJ)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor m (Lnet/minecraft/world/level/levelgen/RandomSupport$a;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor m ()Lnet/minecraft/world/level/levelgen/RandomSupport$a; a mixed m ()J b seedLo m ()J c seedHi c net/minecraft/world/level/levelgen/SeededRandom net/minecraft/world/level/levelgen/WorldgenRandom f Lnet/minecraft/util/RandomSource; d randomSource f I e count m (IIJJ)Lnet/minecraft/util/RandomSource; a seedSlimeChunk m (JII)J a setDecorationSeed m (JIII)V a setLargeFeatureWithSalt m (JII)V b setFeatureSeed m (J)V b setSeed m (I)I c next m (JII)V c setLargeFeatureSeed m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()I l getCount c net/minecraft/world/level/levelgen/SeededRandom$a net/minecraft/world/level/levelgen/WorldgenRandom$Algorithm f Lnet/minecraft/world/level/levelgen/SeededRandom$a; a LEGACY f Lnet/minecraft/world/level/levelgen/SeededRandom$a; b XOROSHIRO f Ljava/util/function/LongFunction; c constructor f [Lnet/minecraft/world/level/levelgen/SeededRandom$a; d $VALUES m ()[Lnet/minecraft/world/level/levelgen/SeededRandom$a; a $values m (J)Lnet/minecraft/util/RandomSource; a newInstance c net/minecraft/world/level/levelgen/SingleThreadedRandomSource net/minecraft/world/level/levelgen/SingleThreadedRandomSource f I d MODULUS_BITS f J e MODULUS_MASK f J f MULTIPLIER f J g INCREMENT f J h seed f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource m (J)V b setSeed m (I)I c next m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()D k nextGaussian c net/minecraft/world/level/levelgen/SurfaceRules net/minecraft/world/level/levelgen/SurfaceRules f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ON_FLOOR f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b UNDER_FLOOR f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c DEEP_UNDER_FLOOR f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d VERY_DEEP_UNDER_FLOOR f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; e ON_CEILING f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; f UNDER_CEILING m (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck m ([Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a sequence m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a verticalGradient m (Lnet/minecraft/resources/ResourceKey;D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$c; a isBiome m (IZLnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a waterBlockCheck m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a yBlockCheck m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a steep m (Lnet/minecraft/resources/ResourceKey;DD)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register m ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a isBiome m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a not m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a state m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a ifTrue m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b yStartCheck m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b waterStartCheck m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b hole m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c abovePreliminarySurface m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d temperature m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e bandlands c net/minecraft/world/level/levelgen/SurfaceRules$a net/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface f Lnet/minecraft/world/level/levelgen/SurfaceRules$a; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC f [Lnet/minecraft/world/level/levelgen/SurfaceRules$a; d $VALUES m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$a; b $values c net/minecraft/world/level/levelgen/SurfaceRules$aa net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource f Lnet/minecraft/world/level/levelgen/VerticalAnchor; a anchor f I c surfaceDepthMultiplier f Z d addStoneDepth f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b anchor m ()I c surfaceDepthMultiplier m ()Z d addStoneDepth c net/minecraft/world/level/levelgen/SurfaceRules$aa$a net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource$1YCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$aa; b this$0 m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$b net/minecraft/world/level/levelgen/SurfaceRules$Bandlands f Lnet/minecraft/world/level/levelgen/SurfaceRules$b; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC f [Lnet/minecraft/world/level/levelgen/SurfaceRules$b; d $VALUES m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$b; b $values c net/minecraft/world/level/levelgen/SurfaceRules$c net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Ljava/util/List; c biomes f Ljava/util/function/Predicate; d biomeNameTest m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m (Lnet/minecraft/world/level/levelgen/SurfaceRules$c;)Ljava/util/List; a lambda$static$0 c net/minecraft/world/level/levelgen/SurfaceRules$c$a net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource$1BiomeCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$c; b this$0 m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$d net/minecraft/world/level/levelgen/SurfaceRules$BlockRuleSource f Lnet/minecraft/world/level/block/state/IBlockData; a resultState f Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply m ()Lnet/minecraft/world/level/block/state/IBlockData; b resultState m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule c net/minecraft/world/level/levelgen/SurfaceRules$e net/minecraft/world/level/levelgen/SurfaceRules$Condition m ()Z b test c net/minecraft/world/level/levelgen/SurfaceRules$f net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec c net/minecraft/world/level/levelgen/SurfaceRules$g net/minecraft/world/level/levelgen/SurfaceRules$Context f Ljava/util/function/Supplier; A biome f I B blockY f I C waterHeight f I D stoneDepthBelow f I E stoneDepthAbove f I a HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE f I b SURFACE_CELL_BITS f I c SURFACE_CELL_SIZE f I d SURFACE_CELL_MASK f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e system f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; f temperature f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; g steep f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; h hole f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; i abovePreliminarySurface f Lnet/minecraft/world/level/levelgen/RandomState; j randomState f Lnet/minecraft/world/level/chunk/IChunkAccess; k chunk f Lnet/minecraft/world/level/levelgen/NoiseChunk; l noiseChunk f Ljava/util/function/Function; m biomeGetter f Lnet/minecraft/world/level/levelgen/WorldGenerationContext; n context f J o lastPreliminarySurfaceCellOrigin f [I p preliminarySurfaceCache f J q lastUpdateXZ f I r blockX f I s blockZ f I t surfaceDepth f J u lastSurfaceDepth2Update f D v surfaceSecondary f J w lastMinSurfaceLevelUpdate f I x minSurfaceLevel f J y lastUpdateY f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; z pos m (III)Lnet/minecraft/core/Holder; a lambda$updateY$0 m (II)V a updateXZ m (I)I a blockCoordToSurfaceCell m ()D a getSurfaceSecondary m (IIIIII)V a updateY m ()I b getSeaLevel m (I)I b surfaceCellToBlockCoord m ()I c getMinSurfaceLevel c net/minecraft/world/level/levelgen/SurfaceRules$g$a net/minecraft/world/level/levelgen/SurfaceRules$Context$AbovePreliminarySurfaceCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a this$0 m ()Z b test c net/minecraft/world/level/levelgen/SurfaceRules$g$b net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$g$c net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$g$d net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$h net/minecraft/world/level/levelgen/SurfaceRules$Hole f Lnet/minecraft/world/level/levelgen/SurfaceRules$h; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC f [Lnet/minecraft/world/level/levelgen/SurfaceRules$h; d $VALUES m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$h; b $values c net/minecraft/world/level/levelgen/SurfaceRules$i net/minecraft/world/level/levelgen/SurfaceRules$LazyCondition f J a lastUpdate f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; c context f Ljava/lang/Boolean; d result m ()Z a compute m ()Z b test m ()J c getContextLastUpdate c net/minecraft/world/level/levelgen/SurfaceRules$j net/minecraft/world/level/levelgen/SurfaceRules$LazyXZCondition m ()J c getContextLastUpdate c net/minecraft/world/level/levelgen/SurfaceRules$k net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition m ()J c getContextLastUpdate c net/minecraft/world/level/levelgen/SurfaceRules$l net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource f Lnet/minecraft/resources/ResourceKey; a noise f D c minThreshold f D d maxThreshold f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()Lnet/minecraft/resources/ResourceKey; b noise m ()D c minThreshold m ()D d maxThreshold c net/minecraft/world/level/levelgen/SurfaceRules$l$a net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b val$noise f Lnet/minecraft/world/level/levelgen/SurfaceRules$l; e this$0 m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$m net/minecraft/world/level/levelgen/SurfaceRules$NotCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target m ()Z b test c net/minecraft/world/level/levelgen/SurfaceRules$n net/minecraft/world/level/levelgen/SurfaceRules$NotConditionSource f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a target f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b target c net/minecraft/world/level/levelgen/SurfaceRules$o net/minecraft/world/level/levelgen/SurfaceRules$RuleSource f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec c net/minecraft/world/level/levelgen/SurfaceRules$p net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule f Ljava/util/List; a rules m ()Ljava/util/List; a rules c net/minecraft/world/level/levelgen/SurfaceRules$q net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource f Ljava/util/List; a sequence f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply m ()Ljava/util/List; b sequence c net/minecraft/world/level/levelgen/SurfaceRules$r net/minecraft/world/level/levelgen/SurfaceRules$StateRule f Lnet/minecraft/world/level/block/state/IBlockData; a state m ()Lnet/minecraft/world/level/block/state/IBlockData; a state c net/minecraft/world/level/levelgen/SurfaceRules$s net/minecraft/world/level/levelgen/SurfaceRules$Steep f Lnet/minecraft/world/level/levelgen/SurfaceRules$s; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC f [Lnet/minecraft/world/level/levelgen/SurfaceRules$s; d $VALUES m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$s; b $values c net/minecraft/world/level/levelgen/SurfaceRules$t net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck f I a offset f Z c addSurfaceDepth f I d secondaryDepthRange f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType f Lnet/minecraft/util/KeyDispatchDataCodec; f CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()I b offset m ()Z c addSurfaceDepth m ()I d secondaryDepthRange m ()Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType c net/minecraft/world/level/levelgen/SurfaceRules$t$a net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck$1StoneDepthCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$t; e this$0 m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$u net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule c net/minecraft/world/level/levelgen/SurfaceRules$v net/minecraft/world/level/levelgen/SurfaceRules$Temperature f Lnet/minecraft/world/level/levelgen/SurfaceRules$v; a INSTANCE f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC f [Lnet/minecraft/world/level/levelgen/SurfaceRules$v; d $VALUES m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$v; b $values c net/minecraft/world/level/levelgen/SurfaceRules$w net/minecraft/world/level/levelgen/SurfaceRules$TestRule f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition f Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup c net/minecraft/world/level/levelgen/SurfaceRules$x net/minecraft/world/level/levelgen/SurfaceRules$TestRuleSource f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ifTrue f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b ifTrue m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun c net/minecraft/world/level/levelgen/SurfaceRules$y net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource f Lnet/minecraft/resources/MinecraftKey; a randomName f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()Lnet/minecraft/resources/MinecraftKey; b randomName m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove c net/minecraft/world/level/levelgen/SurfaceRules$y$a net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f val$randomFactory m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceRules$z net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource f I a offset f I c surfaceDepthMultiplier f Z d addStoneDepth f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply m ()I b offset m ()I c surfaceDepthMultiplier m ()Z d addStoneDepth c net/minecraft/world/level/levelgen/SurfaceRules$z$a net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource$1WaterCondition f Lnet/minecraft/world/level/levelgen/SurfaceRules$z; b this$0 m ()Z a compute c net/minecraft/world/level/levelgen/SurfaceSystem net/minecraft/world/level/levelgen/SurfaceSystem f Lnet/minecraft/world/level/block/state/IBlockData; a WHITE_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; b ORANGE_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; c TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; d YELLOW_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; e BROWN_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; f RED_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; g LIGHT_GRAY_TERRACOTTA f Lnet/minecraft/world/level/block/state/IBlockData; h PACKED_ICE f Lnet/minecraft/world/level/block/state/IBlockData; i SNOW_BLOCK f Lnet/minecraft/world/level/block/state/IBlockData; j defaultBlock f I k seaLevel f [Lnet/minecraft/world/level/block/state/IBlockData; l clayBands f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; m clayBandsOffsetNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; n badlandsPillarNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; o badlandsPillarRoofNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; p badlandsSurfaceNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; q icebergPillarNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; r icebergPillarRoofNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; s icebergSurfaceNoise f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; t noiseRandom f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; u surfaceNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; v surfaceSecondaryNoise m (Lnet/minecraft/util/RandomSource;)[Lnet/minecraft/world/level/block/state/IBlockData; a generateBands m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;ZLnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)V a buildSurface m (ILnet/minecraft/world/level/biome/BiomeBase;Lnet/minecraft/world/level/chunk/BlockColumn;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a frozenOceanExtension m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBand m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial m (II)I a getSurfaceDepth m ()I a getSeaLevel m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/world/level/block/state/IBlockData;)V a makeBands m (Lnet/minecraft/world/level/chunk/BlockColumn;IIILnet/minecraft/world/level/LevelHeightAccessor;)V a erodedBadlandsExtension m (II)D b getSurfaceSecondary c net/minecraft/world/level/levelgen/SurfaceSystem$1 net/minecraft/world/level/levelgen/SurfaceSystem$1 m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock c net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource f I d MODULUS_BITS f J e MODULUS_MASK f J f MULTIPLIER f J g INCREMENT f Ljava/util/concurrent/atomic/AtomicLong; h seed f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource m (J)V b setSeed m (I)I c next m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()D k nextGaussian c net/minecraft/world/level/levelgen/VerticalAnchor net/minecraft/world/level/levelgen/VerticalAnchor f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/VerticalAnchor; b BOTTOM f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c TOP m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a absolute m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; a bottom m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a merge m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lcom/mojang/datafixers/util/Either; a split m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b top m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b aboveBottom m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c belowTop c net/minecraft/world/level/levelgen/VerticalAnchor$a net/minecraft/world/level/levelgen/VerticalAnchor$AboveBottom f Lcom/mojang/serialization/Codec; d CODEC f I e offset m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY m ()I c offset c net/minecraft/world/level/levelgen/VerticalAnchor$b net/minecraft/world/level/levelgen/VerticalAnchor$Absolute f Lcom/mojang/serialization/Codec; d CODEC f I e y m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY m ()I c y c net/minecraft/world/level/levelgen/VerticalAnchor$c net/minecraft/world/level/levelgen/VerticalAnchor$BelowTop f Lcom/mojang/serialization/Codec; d CODEC f I e offset m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY m ()I c offset c net/minecraft/world/level/levelgen/WorldDimensions net/minecraft/world/level/levelgen/WorldDimensions f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b dimensions f Ljava/util/Set; c BUILTIN_ORDER f I d VANILLA_DIMENSION_COUNT m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Lcom/mojang/serialization/Lifecycle; a checkStability m (Lnet/minecraft/core/IRegistry;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a lambda$bake$5 m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a keysInOrder m (Lnet/minecraft/core/HolderLookup;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a lambda$bake$4 m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/world/level/levelgen/WorldDimensions$a;)V a lambda$bake$6 m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a replaceOverworldGenerator m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a overworld m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$b; a bake m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z a isStableOverworld m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Map;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld m ()Lcom/google/common/collect/ImmutableSet; b levels m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isVanillaLike m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b lambda$bake$3 m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isStableNether m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z c isStableEnd m ()Z c isDebug m (Lnet/minecraft/resources/ResourceKey;)Z c lambda$keysInOrder$1 m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/storage/WorldDataServer$a; d lambda$specialWorldProperty$2 m ()Ljava/util/Map; d dimensions c net/minecraft/world/level/levelgen/WorldDimensions$a net/minecraft/world/level/levelgen/WorldDimensions$1Entry f Lnet/minecraft/resources/ResourceKey; a key f Lnet/minecraft/world/level/dimension/WorldDimension; b value m ()Lnet/minecraft/resources/ResourceKey; a key m ()Lnet/minecraft/world/level/dimension/WorldDimension; b value m ()Lnet/minecraft/core/RegistrationInfo; c registrationInfo c net/minecraft/world/level/levelgen/WorldDimensions$b net/minecraft/world/level/levelgen/WorldDimensions$Complete f Lnet/minecraft/core/IRegistry; a dimensions f Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty m ()Lcom/mojang/serialization/Lifecycle; a lifecycle m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b dimensionsRegistryAccess m ()Lnet/minecraft/core/IRegistry; c dimensions m ()Lnet/minecraft/world/level/storage/WorldDataServer$a; d specialWorldProperty c net/minecraft/world/level/levelgen/WorldGenStage net/minecraft/world/level/levelgen/GenerationStep c net/minecraft/world/level/levelgen/WorldGenStage$Decoration net/minecraft/world/level/levelgen/GenerationStep$Decoration f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; a RAW_GENERATION f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b LAKES f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c LOCAL_MODIFICATIONS f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d UNDERGROUND_STRUCTURES f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; e SURFACE_STRUCTURES f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; f STRONGHOLDS f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; g UNDERGROUND_ORES f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; h UNDERGROUND_DECORATION f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; i FLUID_SPRINGS f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; j VEGETAL_DECORATION f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; k TOP_LAYER_MODIFICATION f Lcom/mojang/serialization/Codec; l CODEC f Ljava/lang/String; m name f [Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; n $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/WorldGenerationContext net/minecraft/world/level/levelgen/WorldGenerationContext f I a minY f I b height m ()I a getMinGenY m ()I b getGenDepth c net/minecraft/world/level/levelgen/WorldOptions net/minecraft/world/level/levelgen/WorldOptions f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/WorldOptions; b DEMO_OPTIONS f J c seed f Z d generateStructures f Z e generateBonusChest f Ljava/util/Optional; f legacyCustomOptions m (Ljava/lang/String;)Ljava/util/OptionalLong; a parseSeed m (Ljava/util/OptionalLong;)Lnet/minecraft/world/level/levelgen/WorldOptions; a withSeed m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a defaultWithRandomSeed m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a withBonusChest m (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/WorldOptions; b testWorldWithRandomSeed m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; b withStructures m ()J c seed m ()Z d generateStructures m ()Z e generateBonusChest m ()Z f isOldCustomizedWorld m ()J g randomSeed c net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus f Lcom/mojang/serialization/Codec; a CODEC f J b seedLo f J c seedHi m ()J a nextLong m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Ljava/util/stream/LongStream; a lambda$static$2 m (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ([J)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$0 c net/minecraft/world/level/levelgen/XoroshiroRandomSource net/minecraft/world/level/levelgen/XoroshiroRandomSource f Lcom/mojang/serialization/Codec; b CODEC f F c FLOAT_UNIT f D d DOUBLE_UNIT f Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; e randomNumberGenerator f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; f gaussianSource m (I)I a nextInt m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$1 m (I)V b consumeCount m (J)V b setSeed m (I)J c nextBits m ()Lnet/minecraft/util/RandomSource; d fork m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional m ()I f nextInt m ()J g nextLong m ()Z h nextBoolean m ()F i nextFloat m ()D j nextDouble m ()D k nextGaussian c net/minecraft/world/level/levelgen/XoroshiroRandomSource$a net/minecraft/world/level/levelgen/XoroshiroRandomSource$XoroshiroPositionalRandomFactory f J a seedLo f J b seedHi m (Ljava/lang/StringBuilder;)V a parityConfigString m (III)Lnet/minecraft/util/RandomSource; a at m (J)Lnet/minecraft/util/RandomSource; a fromSeed m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf c net/minecraft/world/level/levelgen/blending/Blender net/minecraft/world/level/levelgen/blending/Blender f Lnet/minecraft/world/level/levelgen/blending/Blender; a EMPTY f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b SHIFT_NOISE f I c HEIGHT_BLENDING_RANGE_CELLS f I d HEIGHT_BLENDING_RANGE_CHUNKS f I e DENSITY_BLENDING_RANGE_CELLS f I f DENSITY_BLENDING_RANGE_CHUNKS f D g OLD_CHUNK_XZ_RADIUS f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; h heightAndBiomeBlendingData f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; i densityBlendingData m (Lnet/minecraft/world/level/levelgen/blending/Blender$b;IIIII)D a getBlendingDataValue m (Ljava/util/List;DDD)D a lambda$makeOldChunkDistanceGetter$9 m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V a lambda$blendDensity$2 m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)V a generateBorderTick m (DDDDDD)D a distanceToCube m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V a lambda$blendOffsetAndFactor$0 m (Ljava/util/List;Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$makeOldChunkDistanceGetter$8 m ()Lnet/minecraft/world/level/levelgen/blending/Blender; a empty m (D)D a heightToOffset m (III)Lnet/minecraft/core/Holder; a blendBiome m (DDDDDDD)D a lambda$makeOffsetOldChunkDistanceGetter$10 m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a generateBorderTicks m (Lnet/minecraft/world/level/levelgen/blending/Blender$c;III)Z a lambda$addAroundOldChunksCarvingMaskFilter$7 m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOldChunkDistanceGetter m (IIILnet/minecraft/world/level/levelgen/blending/Blender$b;)D a getBlendingDataValue m (Lnet/minecraft/world/level/biome/BiomeResolver;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$4 m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendOffsetAndFactor$1 m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/core/Holder;)V a lambda$blendBiome$5 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendBiome$6 m (Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOffsetOldChunkDistanceGetter m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/levelgen/blending/Blender; a of m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendDensity$3 m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ProtoChunk;)V a addAroundOldChunksCarvingMaskFilter m ()Z b isEmpty c net/minecraft/world/level/levelgen/blending/Blender$1 net/minecraft/world/level/levelgen/blending/Blender$1 m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity c net/minecraft/world/level/levelgen/blending/Blender$a net/minecraft/world/level/levelgen/blending/Blender$BlendingOutput f D a alpha f D b blendingOffset m ()D a alpha m ()D b blendingOffset c net/minecraft/world/level/levelgen/blending/Blender$b net/minecraft/world/level/levelgen/blending/Blender$CellValueGetter c net/minecraft/world/level/levelgen/blending/Blender$c net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter c net/minecraft/world/level/levelgen/blending/BlendingData net/minecraft/world/level/levelgen/blending/BlendingData f I a CELL_WIDTH f I b CELL_HEIGHT f I c CELL_RATIO f D d NO_VALUE f D e BLENDING_DENSITY_FACTOR f D f SOLID_DENSITY f D g AIR_DENSITY f I h CELLS_PER_SECTION_Y f I i QUARTS_PER_SECTION f I j CELL_HORIZONTAL_MAX_INDEX_INSIDE f I k CELL_HORIZONTAL_MAX_INDEX_OUTSIDE f I l CELL_COLUMN_INSIDE_COUNT f I m CELL_COLUMN_OUTSIDE_COUNT f I n CELL_COLUMN_COUNT f Lnet/minecraft/world/level/LevelHeightAccessor; o areaWithOldGeneration f Ljava/util/List; p SURFACE_BLOCKS f Z q hasCalculatedData f [D r heights f Ljava/util/List; s biomes f [[D t densities m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)Z a isGround m (IILnet/minecraft/world/level/levelgen/blending/BlendingData$c;)V a iterateHeights m (IIILnet/minecraft/world/level/levelgen/blending/BlendingData$a;)V a iterateBiomes m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; a pack m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a calculateData m ([D)V a lambda$new$0 m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIZ)Ljava/util/Set; a sideByGenerationAge m (II)I a getInsideIndex m (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$b;)V a iterateDensities m (ILnet/minecraft/world/level/chunk/IChunkAccess;II)V a addValuesForColumn m (I)I a getCellYIndex m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;II)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a getOrUpdateBlendingData m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)[D a getDensityColumn m (Lnet/minecraft/world/level/levelgen/blending/BlendingData$d;)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a unpack m ([DI)D a getDensity m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D a read1 m (III)D a getHeight m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)I a getHeightAtXZ m (III)D b getDensity m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)Ljava/util/List; b getBiomeColumn m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D b read7 m (II)I b getOutsideIndex m ()Lnet/minecraft/world/level/LevelHeightAccessor; b getAreaWithOldGeneration m (I)I b getX m (I)I c getZ m ()I c cellCountPerColumn m (I)I d zeroIfNegative m ()I d quartCountPerColumn m ()I e getColumnMinY m ()I f getMinY m ()[D g lambda$new$1 c net/minecraft/world/level/levelgen/blending/BlendingData$a net/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer c net/minecraft/world/level/levelgen/blending/BlendingData$b net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer c net/minecraft/world/level/levelgen/blending/BlendingData$c net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer c net/minecraft/world/level/levelgen/blending/BlendingData$d net/minecraft/world/level/levelgen/blending/BlendingData$Packed f Lcom/mojang/serialization/Codec; a CODEC f I b minSection f I c maxSection f Ljava/util/Optional; d heights f Lcom/mojang/serialization/Codec; e DOUBLE_ARRAY_CODEC m (Lnet/minecraft/world/level/levelgen/blending/BlendingData$d;)Lcom/mojang/serialization/DataResult; a validateArraySize m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a minSection m ()I b maxSection m ()Ljava/util/Optional; c heights m ()Ljava/lang/String; d lambda$validateArraySize$1 c net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test c net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c ONLY_IN_AIR_PREDICATE f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d ONLY_IN_AIR_OR_WATER_PREDICATE m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a replaceable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a wouldSurvive m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a not m ([Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b replaceable m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b solid m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b matchesFluids m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c matchesBlocks m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c solid m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c noFluid m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d noFluid m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d insideWorld m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e alwaysTrue m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e unobstructed m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f unobstructed c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a MATCHING_BLOCKS f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; b MATCHING_BLOCK_TAG f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; c MATCHING_FLUIDS f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; d HAS_STURDY_FACE f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; e SOLID f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; f REPLACEABLE f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; g WOULD_SURVIVE f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; h INSIDE_WORLD_BOUNDS f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; i ANY_OF f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; j ALL_OF f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; k NOT f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; l TRUE f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; m UNOBSTRUCTED m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a register c net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate f Ljava/util/List; e predicates m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a lambda$codec$0 c net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/BaseBlockPosition; e offset f Lnet/minecraft/core/EnumDirection; f direction m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/EnumDirection; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 c net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/BaseBlockPosition; e offset m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate f Lnet/minecraft/tags/TagKey; a tag f Lcom/mojang/serialization/MapCodec; e CODEC m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; e blocks m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; e fluids m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/levelgen/blockpredicates/NotPredicate net/minecraft/world/level/levelgen/blockpredicates/NotPredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e predicate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 c net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate f Lcom/mojang/serialization/MapCodec; a CODEC m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate f Lcom/mojang/serialization/MapCodec; a CODEC m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate f Lnet/minecraft/core/BaseBlockPosition; f offset m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$stateTestingCodec$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a stateTestingCodec m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test c net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate f Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; a INSTANCE f Lcom/mojang/serialization/MapCodec; e CODEC m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test m ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g lambda$static$0 c net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/BaseBlockPosition; e offset m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test m ()Lnet/minecraft/core/BaseBlockPosition; g offset c net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/BaseBlockPosition; e offset f Lnet/minecraft/world/level/block/state/IBlockData; f state m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/FloatProvider; b verticalRotation f Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; c shape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; c lambda$static$0 c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/FloatProvider; b distanceFactor f Lnet/minecraft/util/valueproviders/FloatProvider; c thickness f I d widthSmoothness f Lnet/minecraft/util/valueproviders/FloatProvider; e horizontalRadiusFactor f F f verticalRadiusDefaultFactor f F g verticalRadiusCenterFactor m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Integer; d lambda$static$2 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$1 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; f lambda$static$0 c net/minecraft/world/level/levelgen/carver/CarverDebugSettings net/minecraft/world/level/levelgen/carver/CarverDebugSettings f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Z c debugMode f Lnet/minecraft/world/level/block/state/IBlockData; d airState f Lnet/minecraft/world/level/block/state/IBlockData; e waterState f Lnet/minecraft/world/level/block/state/IBlockData; f lavaState f Lnet/minecraft/world/level/block/state/IBlockData; g barrierState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of m ()Z a isDebugMode m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (ZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of m (ZLnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of m ()Lnet/minecraft/world/level/block/state/IBlockData; b getAirState m ()Lnet/minecraft/world/level/block/state/IBlockData; c getWaterState m ()Lnet/minecraft/world/level/block/state/IBlockData; d getLavaState m ()Lnet/minecraft/world/level/block/state/IBlockData; e getBarrierState c net/minecraft/world/level/levelgen/carver/CarvingContext net/minecraft/world/level/levelgen/carver/CarvingContext f Lnet/minecraft/core/IRegistryCustom; a registryAccess f Lnet/minecraft/world/level/levelgen/NoiseChunk; b noiseChunk f Lnet/minecraft/world/level/levelgen/RandomState; c randomState f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d surfaceRule m (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial m ()Lnet/minecraft/core/IRegistryCustom; c registryAccess m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState c net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/FloatProvider; b horizontalRadiusMultiplier f Lnet/minecraft/util/valueproviders/FloatProvider; c verticalRadiusMultiplier f Lnet/minecraft/util/valueproviders/FloatProvider; j floorLevel m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; d lambda$static$0 c net/minecraft/world/level/levelgen/carver/WorldGenCanyon net/minecraft/world/level/levelgen/carver/CanyonWorldCarver m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a shouldSkip m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a initWidthFactors m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a doCarve m ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$doCarve$0 m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a updateVerticalRadius c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract net/minecraft/world/level/levelgen/carver/WorldCarver f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a CAVE f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; b NETHER_CAVE f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; c CANYON f Lnet/minecraft/world/level/block/state/IBlockData; d AIR f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR f Lnet/minecraft/world/level/material/Fluid; f WATER f Lnet/minecraft/world/level/material/Fluid; g LAVA f Ljava/util/Set; h liquids f Lcom/mojang/serialization/MapCodec; i configuredCodec m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$carveBlock$0 m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)Z a carveEllipsoid m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canReplaceBlock m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/IBlockData; a getCarveState m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper; a configured m (Lnet/minecraft/world/level/ChunkCoordIntPair;DDIIF)Z a canReach m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a register m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b getDebugState m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Z b isDebugEnabled m ()Lcom/mojang/serialization/MapCodec; c configuredCodec m ()I d getRange c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker c net/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration net/minecraft/world/level/levelgen/carver/CarverConfiguration f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e y f Lnet/minecraft/util/valueproviders/FloatProvider; f yScale f Lnet/minecraft/world/level/levelgen/VerticalAnchor; g lavaLevel f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; h debugSettings f Lnet/minecraft/core/HolderSet; i replaceable m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$2 m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e lambda$static$1 m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Ljava/lang/Float; f lambda$static$0 c net/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c LIST_CODEC f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; d worldCarver f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; e config m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a worldCarver m (Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; b config c net/minecraft/world/level/levelgen/carver/WorldGenCaves net/minecraft/world/level/levelgen/carver/CaveWorldCarver m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createTunnel m (Lnet/minecraft/util/RandomSource;)F a getThickness m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$carve$0 m (DDDD)Z a shouldSkip m ()I a getCaveBound m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createRoom m ()D b getYScale c net/minecraft/world/level/levelgen/carver/WorldGenCavesHell net/minecraft/world/level/levelgen/carver/NetherWorldCarver m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock m (Lnet/minecraft/util/RandomSource;)F a getThickness m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock m ()I a getCaveBound m ()D b getYScale c net/minecraft/world/level/levelgen/feature/BlockColumnFeature net/minecraft/world/level/levelgen/feature/BlockColumnFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m ([IIIZ)V a truncate c net/minecraft/world/level/levelgen/feature/DiskFeature net/minecraft/world/level/levelgen/feature/DiskFeature m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a placeColumn m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature m (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a getChanceOfStalagmiteOrStalactite m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBeAdjacentToWater m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;)V a replaceBlocksWithDripstoneBlocks m (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a getDripstoneHeight m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a placeColumn m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isLava m (Lnet/minecraft/util/RandomSource;FFFF)F a randomBetweenBiased m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b canPlacePool c net/minecraft/world/level/levelgen/feature/DripstoneUtils net/minecraft/world/level/levelgen/feature/DripstoneUtils m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;I)Z a isCircleMostlyEmbeddedInStone m (DDDD)D a getDripstoneHeight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isDripstoneBaseOrLava m (Lnet/minecraft/core/EnumDirection;IZLjava/util/function/Consumer;)V a buildBaseToTipColumn m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$growPointedDripstone$0 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;IZ)V a growPointedDripstone m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isEmptyOrWater m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/IBlockData; a createPointedDripstone m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isEmptyOrWaterOrLava m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDripstoneBase m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c placeDripstoneBlockIfPossible m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isEmptyOrWater m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isNeitherEmptyNorWater m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e isEmptyOrWaterOrLava c net/minecraft/world/level/levelgen/feature/EndPlatformFeature net/minecraft/world/level/levelgen/feature/EndPlatformFeature m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Z)V a createEndPlatform m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/FallenTreeFeature net/minecraft/world/level/levelgen/feature/FallenTreeFeature f I a STUMP_HEIGHT f I ap FALLEN_LOG_MAX_SPACE_FROM_STUMP f I b STUMP_HEIGHT_PLUS_EMPTY_SPACE f I c FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND f I d FALLEN_LOG_MAX_GROUND_GAP m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a setGroundHeightForFallenLogStartPos m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getSidewaysStateModifier$2 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree;)V a lambda$decorateLogs$0 m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeFallenLog m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeStump m (Lnet/minecraft/core/EnumDirection;)Ljava/util/function/Function; a getSidewaysStateModifier m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Ljava/util/Set;Ljava/util/List;)V a decorateLogs m (Lnet/minecraft/world/level/GeneratorAccessSeed;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canPlaceEntireFallenLog m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;)V a placeFallenTree m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$getDecorationSetter$1 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a mayPlaceOn m (Lnet/minecraft/world/level/GeneratorAccessSeed;)Ljava/util/function/BiConsumer; a getDecorationSetter m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Ljava/util/function/Function;)Lnet/minecraft/core/BlockPosition; a placeLogBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isOverSolidGround c net/minecraft/world/level/levelgen/feature/FeatureCountTracker net/minecraft/world/level/levelgen/feature/FeatureCountTracker f Lorg/slf4j/Logger; a LOGGER f Lcom/google/common/cache/LoadingCache; b data m (Lnet/minecraft/server/level/WorldServer;)V a chunkDecorated m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Ljava/util/Optional;)V a featurePlaced m ()V a clearCounts m (Ljava/lang/String;ILnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;I)V a lambda$logCounts$1 m (Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$featurePlaced$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b;)V a lambda$logCounts$2 m ()V b logCounts c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b; a load c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$a net/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature f Ljava/util/Optional; b topFeature m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature m ()Ljava/util/Optional; b topFeature c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$b net/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData f Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData m ()Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures c net/minecraft/world/level/levelgen/feature/FeaturePlaceContext net/minecraft/world/level/levelgen/feature/FeaturePlaceContext f Ljava/util/Optional; a topFeature f Lnet/minecraft/world/level/GeneratorAccessSeed; b level f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator f Lnet/minecraft/util/RandomSource; d random f Lnet/minecraft/core/BlockPosition; e origin f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config m ()Ljava/util/Optional; a topFeature m ()Lnet/minecraft/world/level/GeneratorAccessSeed; b level m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator m ()Lnet/minecraft/util/RandomSource; d random m ()Lnet/minecraft/core/BlockPosition; e origin m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config c net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b fossilStructures f Ljava/util/List; c overlayStructures f Lnet/minecraft/core/Holder; d fossilProcessors f Lnet/minecraft/core/Holder; e overlayProcessors f I f maxEmptyCornersAllowed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; e lambda$static$0 c net/minecraft/world/level/levelgen/feature/GeodeFeature net/minecraft/world/level/levelgen/feature/GeodeFeature f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/util/RandomSource;ILnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a; a makeDripstone m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Column$b;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeDebugMarkers m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone f Lnet/minecraft/core/BlockPosition; a root f Z b pointingUp f I c radius f D d bluntness f D e scale m (F)I a getHeightAtRadius m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)Z a moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary m ()I a getHeight m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeBlocks m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Z a isSuitableForWind m ()I b getMinY m ()I c getMaxY c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter f I a originY f Lnet/minecraft/world/phys/Vec3D; b windSpeed m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a offset m ()Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b; a noWind c net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/List;)Z a placeGrowthIfPossible m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isAirOrWater c net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)V a createPatchOfDripstoneBlocks m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getTipDirection m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/RootSystemFeature net/minecraft/world/level/levelgen/feature/RootSystemFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRootedDirt m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition;)Z a placeDirtAndTree m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRootedDirt$0 m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;)V a placeDirt m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRoots m (Lnet/minecraft/world/level/block/state/IBlockData;II)Z a isAllowedTreeSpace m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/core/BlockPosition;)Z a spaceForTree m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/ScatteredOreFeature net/minecraft/world/level/levelgen/feature/ScatteredOreFeature f I a MAX_DIST_FROM_ORIGIN m (Lnet/minecraft/util/RandomSource;I)I a getRandomPlacementInOneAxisRelativeToOrigin m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;I)V a offsetTargetPos m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/SculkPatchFeature net/minecraft/world/level/levelgen/feature/SculkPatchFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpreadFrom m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$canSpreadFrom$0 c net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/util/OptionalInt; a getFloorY m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isVisibleFromOutside m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$0 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b isValidPlacement m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)I c lambda$place$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isWaterOrAir m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z d lambda$place$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$getFloorY$4 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e lambda$getFloorY$3 c net/minecraft/world/level/levelgen/feature/VegetationPatchFeature net/minecraft/world/level/levelgen/feature/VegetationPatchFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Ljava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Z a placeGround m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$place$0 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/Set;II)V a distributeVegetation m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$placeGroundPatch$1 c net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a isExposed m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isExposedDirection m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch c net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b feature f F c chance m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/lang/Float; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/WorldGenBonusChest net/minecraft/world/level/levelgen/feature/BonusChestFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenDesertWell net/minecraft/world/level/levelgen/feature/DesertWellFeature f Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a IS_SAND f Lnet/minecraft/world/level/block/state/IBlockData; ap water f Lnet/minecraft/world/level/block/state/IBlockData; b sand f Lnet/minecraft/world/level/block/state/IBlockData; c sandSlab f Lnet/minecraft/world/level/block/state/IBlockData; d sandstone m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a lambda$placeSusSand$0 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V b placeSusSand c net/minecraft/world/level/levelgen/feature/WorldGenDungeons net/minecraft/world/level/levelgen/feature/MonsterRoomFeature f Lorg/slf4j/Logger; a LOGGER f [Lnet/minecraft/world/entity/EntityTypes; b MOBS f Lnet/minecraft/world/level/block/state/IBlockData; c AIR m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/EntityTypes; a randomEntityId m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenEndGateway net/minecraft/world/level/levelgen/feature/EndGatewayFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;Lnet/minecraft/core/BlockPosition;)V a lambda$place$0 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenEndIsland net/minecraft/world/level/levelgen/feature/EndIslandFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenEndTrophy net/minecraft/world/level/levelgen/feature/EndPodiumFeature f I a PODIUM_RADIUS f Lnet/minecraft/core/BlockPosition; ap END_PODIUM_LOCATION f Z aq active f I b PODIUM_PILLAR_HEIGHT f I c RIM_RADIUS f F d CORNER_ROUNDING m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getLocation m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a dropPreviousAndSetBlock m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenEnder net/minecraft/world/level/levelgen/feature/SpikeFeature f I a NUMBER_OF_SPIKES f I b SPIKE_DISTANCE f Lcom/google/common/cache/LoadingCache; c SPIKE_CACHE m (Lnet/minecraft/world/level/GeneratorAccessSeed;)Ljava/util/List; a getSpikesForLevel m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)V a placeSpike m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike net/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike f Lcom/mojang/serialization/Codec; a CODEC f I b centerX f I c centerZ f I d radius f I e height f Z f guarded f Lnet/minecraft/world/phys/AxisAlignedBB; g topBoundingBox m (Lnet/minecraft/core/BlockPosition;)Z a isCenterWithinChunk m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Boolean; a lambda$static$4 m ()I a getCenterX m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m ()I b getCenterZ m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; b lambda$static$3 m ()I c getRadius m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; c lambda$static$2 m ()I d getHeight m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; e lambda$static$0 m ()Z e isGuarded m ()Lnet/minecraft/world/phys/AxisAlignedBB; f getTopBoundingBox c net/minecraft/world/level/levelgen/feature/WorldGenEnder$b net/minecraft/world/level/levelgen/feature/SpikeFeature$SpikeCacheLoader m (Ljava/lang/Long;)Ljava/util/List; a load c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBamboo net/minecraft/world/level/levelgen/feature/BambooFeature f Lnet/minecraft/world/level/block/state/IBlockData; a BAMBOO_TRUNK f Lnet/minecraft/world/level/block/state/IBlockData; b BAMBOO_FINAL_LARGE f Lnet/minecraft/world/level/block/state/IBlockData; c BAMBOO_TOP_LARGE f Lnet/minecraft/world/level/block/state/IBlockData; d BAMBOO_TOP_SMALL m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltColumns net/minecraft/world/level/levelgen/feature/BasaltColumnsFeature f Lcom/google/common/collect/ImmutableList; a CANNOT_PLACE_ON f I ap UNCLUSTERED_SIZE f I b CLUSTERED_REACH f I c CLUSTERED_SIZE f I d UNCLUSTERED_REACH m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;)Z a isAirOrLavaOcean m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSurface m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceAt m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;II)Z a placeColumn m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findAir c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltPillar net/minecraft/world/level/levelgen/feature/BasaltPillarFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeBaseHangOff m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeHangOff c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlock net/minecraft/world/level/levelgen/feature/SimpleBlockFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlockPile net/minecraft/world/level/levelgen/feature/BlockPileFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a mayPlaceOn m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)V a tryPlaceBlock m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlueIce net/minecraft/world/level/levelgen/feature/BlueIceFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChoice net/minecraft/world/level/levelgen/feature/RandomBooleanSelectorFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChorusPlant net/minecraft/world/level/levelgen/feature/ChorusPlantFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured net/minecraft/world/level/levelgen/feature/ConfiguredFeature f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c LIST_CODEC f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; d feature f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; e config m ()Ljava/util/stream/Stream; a getFeatures m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; b feature m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; c config c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoral net/minecraft/world/level/levelgen/feature/CoralFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$1 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$0 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b placeCoralBlock c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralClaw net/minecraft/world/level/levelgen/feature/CoralClawFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralMushroom net/minecraft/world/level/levelgen/feature/CoralMushroomFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralTree net/minecraft/world/level/levelgen/feature/CoralTreeFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature c net/minecraft/world/level/levelgen/feature/WorldGenFeatureDelta net/minecraft/world/level/levelgen/feature/DeltaFeature f Lcom/google/common/collect/ImmutableList; a CANNOT_REPLACE f [Lnet/minecraft/core/EnumDirection; b DIRECTIONS f D c RIM_SPAWN_CHANCE m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Z a isClear m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEmpty net/minecraft/world/level/levelgen/feature/NoOpFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEndPlatform net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature f Lnet/minecraft/core/BlockPosition; a PLATFORM_OFFSET f Lnet/minecraft/world/level/ChunkCoordIntPair; b PLATFORM_ORIGIN_CHUNK f I c PLATFORM_RADIUS f I d PLATFORM_RADIUS_CHUNKS m (IIII)I a checkerboardDistance m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureFill net/minecraft/world/level/levelgen/feature/FillLayerFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungi net/minecraft/world/level/levelgen/feature/HugeFungusFeature f F a HUGE_PROBABILITY m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V a placeStem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;)V a tryPlaceWeepingVines m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Z)Z a isReplaceable m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a placeHatDropBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;FFF)V a placeHatBlock m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V b placeHat c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration net/minecraft/world/level/levelgen/feature/HugeFungusConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b validBaseState f Lnet/minecraft/world/level/block/state/IBlockData; c stemState f Lnet/minecraft/world/level/block/state/IBlockData; d hatState f Lnet/minecraft/world/level/block/state/IBlockData; e decorState f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f replaceableBlocks f Z g planted m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Ljava/lang/Boolean; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; e lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; f lambda$static$0 c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceSnow net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceburg net/minecraft/world/level/levelgen/feature/IcebergFeature m (III)I a getEllipseC m (Lnet/minecraft/util/RandomSource;III)I a heightDependentRadiusRound m (IILnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)D a signedDistanceCircle m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/core/BlockPosition;ZIDI)V a generateCutOut m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIIIIIZIDZLnet/minecraft/world/level/block/state/IBlockData;)V a generateIcebergBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IIZI)V a smooth m (IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;ZDLnet/minecraft/core/BlockPosition;II)V a carve m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a removeFloatingSnowLayer m (IILnet/minecraft/core/BlockPosition;IID)D a signedDistanceEllipse m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a belowIsAir m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;IIZZLnet/minecraft/world/level/block/state/IBlockData;)V a setIcebergBlock m (III)I b heightDependentRadiusEllipse m (Lnet/minecraft/util/RandomSource;III)I b heightDependentRadiusSteep m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isIcebergState c net/minecraft/world/level/levelgen/feature/WorldGenFeatureKelp net/minecraft/world/level/levelgen/feature/KelpFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherForestVegetation net/minecraft/world/level/levelgen/feature/NetherForestVegetationFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherrackReplaceBlobs net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/BlockPosition; a findTarget m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandom2Configuration net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomChoice net/minecraft/world/level/levelgen/feature/RandomSelectorFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomPatch net/minecraft/world/level/levelgen/feature/RandomPatchFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureReplaceBlock net/minecraft/world/level/levelgen/feature/ReplaceBlockFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass net/minecraft/world/level/levelgen/feature/SeagrassFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaPickel net/minecraft/world/level/levelgen/feature/SeaPickleFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureTwistingVines net/minecraft/world/level/levelgen/feature/TwistingVinesFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isInvalidPlacementLocation m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a findFirstAirBlockAboveGround m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenFeatureWeepingVines net/minecraft/world/level/levelgen/feature/WeepingVinesFeature f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeRoofNetherWart m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V b placeRoofWeepingVines c net/minecraft/world/level/levelgen/feature/WorldGenFossils net/minecraft/world/level/levelgen/feature/FossilFeature m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$countEmptyCorners$0 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)I a countEmptyCorners m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomBrown net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature m (IIII)I a getTreeRadiusForHeight m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomRed net/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature m (IIII)I a getTreeRadiusForHeight m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap c net/minecraft/world/level/levelgen/feature/WorldGenLakes net/minecraft/world/level/levelgen/feature/LakeFeature f Lnet/minecraft/world/level/block/state/IBlockData; a AIR m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canReplaceBlock c net/minecraft/world/level/levelgen/feature/WorldGenLakes$a net/minecraft/world/level/levelgen/feature/LakeFeature$Configuration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fluid f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c barrier m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fluid m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b barrier c net/minecraft/world/level/levelgen/feature/WorldGenLightStone1 net/minecraft/world/level/levelgen/feature/GlowstoneFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenLiquids net/minecraft/world/level/levelgen/feature/SpringFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenMinable net/minecraft/world/level/levelgen/feature/OreFeature m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceOre m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;DDDDDDIIIII)Z a doPlace m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/util/RandomSource;F)Z a shouldSkipAirCheck c net/minecraft/world/level/levelgen/feature/WorldGenMushrooms net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Z a isValidPosition m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a placeMushroomBlock m (IIII)I a getTreeRadiusForHeight m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeTrunk c net/minecraft/world/level/levelgen/feature/WorldGenPackedIce2 net/minecraft/world/level/levelgen/feature/IceSpikeFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenTaigaStructure net/minecraft/world/level/levelgen/feature/BlockBlobFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenTrees net/minecraft/world/level/levelgen/feature/TreeFeature f I a BLOCK_UPDATE_FLAGS m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/core/BlockPosition; a lambda$doPlace$3 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)Ljava/util/List; a getLowestTrunkOrRootOfTree m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree;)V a lambda$place$8 m (Lnet/minecraft/world/level/VirtualLevelReadable;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a getMaxFreeTreeHeight m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a doPlace m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$place$7 m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;)V a lambda$doPlace$4 m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/lang/Boolean; a lambda$place$9 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a updateLeaves m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockKnownShape m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b lambda$place$6 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isVine m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c lambda$place$5 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c isAirOrLeaves m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$validTreePos$2 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$isAirOrLeaves$1 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z d validTreePos m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e lambda$isVine$0 c net/minecraft/world/level/levelgen/feature/WorldGenTrees$1 net/minecraft/world/level/levelgen/feature/TreeFeature$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set m (Lnet/minecraft/core/BlockPosition;)Z a isSet c net/minecraft/world/level/levelgen/feature/WorldGenVines net/minecraft/world/level/levelgen/feature/VinesFeature m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place c net/minecraft/world/level/levelgen/feature/WorldGenerator net/minecraft/world/level/levelgen/feature/Feature f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; A ROOT_SYSTEM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; B MULTIFACE_GROWTH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; C UNDERWATER_MAGMA f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; D MONSTER_ROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; E BLUE_ICE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; F ICEBERG f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; G FOREST_ROCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; H DISK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; I LAKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; J ORE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; K END_PLATFORM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; L END_SPIKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; M END_ISLAND f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; N END_GATEWAY f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass; O SEAGRASS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; P KELP f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Q CORAL_TREE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; R CORAL_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; S CORAL_CLAW f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; T SEA_PICKLE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; U SIMPLE_BLOCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; V BAMBOO f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; W HUGE_FUNGUS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; X NETHER_FOREST_VEGETATION f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Y WEEPING_VINES f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Z TWISTING_VINES f Lcom/mojang/serialization/MapCodec; a configuredCodec f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aa BASALT_COLUMNS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ab DELTA_FEATURE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ac REPLACE_BLOBS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ad FILL_LAYER f Lnet/minecraft/world/level/levelgen/feature/WorldGenBonusChest; ae BONUS_CHEST f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; af BASALT_PILLAR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ag SCATTERED_ORE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ah RANDOM_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ai SIMPLE_RANDOM_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aj RANDOM_BOOLEAN_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ak GEODE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; al DRIPSTONE_CLUSTER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; am LARGE_DRIPSTONE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; an POINTED_DRIPSTONE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ao SCULK_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; e NO_OP f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; f TREE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; g FALLEN_TREE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; h FLOWER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; i NO_BONEMEAL_FLOWER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; j RANDOM_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; k BLOCK_PILE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; l SPRING f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; m CHORUS_PLANT f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; n REPLACE_SINGLE_BLOCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; o VOID_START_PLATFORM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; p DESERT_WELL f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; q FOSSIL f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; r HUGE_RED_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; s HUGE_BROWN_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; t ICE_SPIKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; u GLOWSTONE_BLOB f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; v FREEZE_TOP_LAYER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; w VINES f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; x BLOCK_COLUMN f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; y VEGETATION_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; z WATERLOGGED_VEGETATION_PATCH m ()Lcom/mojang/serialization/MapCodec; a configuredCodec m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a markAboveForPostProcessing m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Predicate;)V a safeSetBlock m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a lambda$new$0 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isReplaceable$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a isGrassOrDirt m (Lnet/minecraft/tags/TagKey;)Ljava/util/function/Predicate; a isReplaceable m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a register m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;)Z a isAdjacentToAir m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a checkNeighbors m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDirt c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b layers f Lnet/minecraft/core/EnumDirection; c direction f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d allowedPlacement f Z e prioritizeTip m ()Ljava/util/List; a layers m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a; a layer m ()Lnet/minecraft/core/EnumDirection; b direction m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration; b simple m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c allowedPlacement m ()Z d prioritizeTip c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b height f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c state m ()Lnet/minecraft/util/valueproviders/IntProvider; a height m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b state c net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b floorToCeilingSearchRange f Lnet/minecraft/util/valueproviders/IntProvider; c height f Lnet/minecraft/util/valueproviders/IntProvider; d radius f I e maxStalagmiteStalactiteHeightDiff f I f heightDeviation f Lnet/minecraft/util/valueproviders/IntProvider; g dripstoneBlockLayerThickness f Lnet/minecraft/util/valueproviders/FloatProvider; h density f Lnet/minecraft/util/valueproviders/FloatProvider; i wetness f F j chanceOfDripstoneColumnAtMaxDistanceFromCenter f I k maxDistanceFromEdgeAffectingChanceOfDripstoneColumn f I l maxDistanceFromCenterAffectingHeightBias m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; a lambda$static$10 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$11 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; b lambda$static$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Float; c lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; g lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; h lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; i lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; j lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; k lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b trunkProvider f Lnet/minecraft/util/valueproviders/IntProvider; c logLength f Ljava/util/List; d stumpDecorators f Ljava/util/List; e logDecorators m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; a lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a trunkProvider f Lnet/minecraft/util/valueproviders/IntProvider; b logLength f Ljava/util/List; c stumpDecorators f Ljava/util/List; d logDecorators m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a stumpDecorators m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration; a build m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; b logDecorators c net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration f Lcom/mojang/serialization/Codec; a CHANCE_RANGE f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; c geodeBlockSettings f Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; d geodeLayerSettings f Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; e geodeCrackSettings f D f usePotentialPlacementsChance f D g useAlternateLayer0Chance f Z h placementsRequireLayer0Alternate f Lnet/minecraft/util/valueproviders/IntProvider; i outerWallDistance f Lnet/minecraft/util/valueproviders/IntProvider; j distributionPoints f Lnet/minecraft/util/valueproviders/IntProvider; k pointOffset f I l minGenOffset f I n maxGenOffset f D o noiseMultiplier f I p invalidBlocksThreshold m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; a lambda$static$12 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; b lambda$static$11 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; c lambda$static$10 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; d lambda$static$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; g lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Boolean; h lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; i lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; j lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; k lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; l lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; m lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b floorToCeilingSearchRange f Lnet/minecraft/util/valueproviders/IntProvider; c columnRadius f Lnet/minecraft/util/valueproviders/FloatProvider; d heightScale f F e maxColumnRadiusToCaveHeightRatio f Lnet/minecraft/util/valueproviders/FloatProvider; f stalactiteBluntness f Lnet/minecraft/util/valueproviders/FloatProvider; g stalagmiteBluntness f Lnet/minecraft/util/valueproviders/FloatProvider; h windSpeed f I i minRadiusForWind f F j minBluntnessForWind m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; b lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; f lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; g lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; h lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; i lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock; b placeBlock f I c searchRange f Z d canPlaceOnFloor f Z e canPlaceOnCeiling f Z f canPlaceOnWall f F g chanceOfSpreading f Lnet/minecraft/core/HolderSet; h canBePlacedOn f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; i validDirections m ()Ljava/lang/String; a lambda$apply$8 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/EnumDirection;)Ljava/util/List; a getShuffledDirectionsExcept m (Lnet/minecraft/world/level/block/Block;)Lcom/mojang/serialization/DataResult; a apply m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledDirections m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Z a lambda$getShuffledDirectionsExcept$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Float; b lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; c lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; d lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; e lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Integer; f lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock; g lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig f Lcom/mojang/serialization/Codec; c CODEC f I d spreadWidth f I e spreadHeight m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration f Lcom/mojang/serialization/Codec; a CODEC f F b chanceOfTallerDripstone f F c chanceOfDirectionalSpread f F d chanceOfSpreadRadius2 f F e chanceOfSpreadRadius3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; d lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b treeFeature f I c requiredVerticalSpaceForTree f I d rootRadius f Lnet/minecraft/tags/TagKey; e rootReplaceable f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootStateProvider f I g rootPlacementAttempts f I h rootColumnMaxHeight f I i hangingRootRadius f I j hangingRootsVerticalSpan f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; k hangingRootStateProvider f I l hangingRootPlacementAttempts f I n allowedVerticalWaterForTree f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; o allowedTreePosition m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$12 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; b lambda$static$11 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; c lambda$static$10 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; e lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; f lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; g lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; h lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; k lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; l lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/core/Holder; m lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b chargeCount f I c amountPerCharge f I d spreadAttempts f I e growthRounds f I f spreadRounds f Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths f F h catalystChance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a chargeCount m ()I b amountPerCharge m ()I c spreadAttempts m ()I d growthRounds m ()I f spreadRounds m ()Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths m ()F h catalystChance c net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig f Lcom/mojang/serialization/Codec; a CODEC f I b spreadWidth f I c spreadHeight f I d maxHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a spreadWidth m ()I b spreadHeight m ()I c maxHeight c net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b floorSearchRange f I c placementRadiusAroundFloor f F d placementProbabilityPerValidPosition m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Float; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/tags/TagKey; b replaceable f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c groundState f Lnet/minecraft/core/Holder; d vegetationFeature f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surface f Lnet/minecraft/util/valueproviders/IntProvider; f depth f F g extraBottomBlockChance f I h verticalRange f F i vegetationChance f Lnet/minecraft/util/valueproviders/IntProvider; j xzRadius f F k extraEdgeColumnChance m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; a lambda$static$9 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; c lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Integer; d lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; e lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/core/Holder; h lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenDecoratorFrequencyConfiguration net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b count m ()Lnet/minecraft/util/valueproviders/IntProvider; a count c net/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b exit f Z c exact m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a delayedExitSearch m (Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a knownExit m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/util/Optional; b lambda$static$0 m ()Ljava/util/Optional; b getExit m ()Z c isExitExact c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b reach f Lnet/minecraft/util/valueproviders/IntProvider; c height m ()Lnet/minecraft/util/valueproviders/IntProvider; a reach m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 m ()Lnet/minecraft/util/valueproviders/IntProvider; b height c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b toPlace f Z c scheduleTick m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Ljava/lang/Boolean; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a toPlace m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$0 m ()Z b scheduleTick c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b stateProvider m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b featureTrue f Lnet/minecraft/core/Holder; c featureFalse m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$0 m ()Ljava/util/stream/Stream; e getFeatures c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration net/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; b stateProvider f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c target f Lnet/minecraft/util/valueproviders/IntProvider; d radius f I e halfHeight m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a stateProvider m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b target m ()Lnet/minecraft/util/valueproviders/IntProvider; c radius m ()I d halfHeight c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; m NONE m ()Ljava/util/stream/Stream; e getFeatures c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration f Lcom/mojang/serialization/Codec; k CODEC f F l probability m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance;)Ljava/lang/Float; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b contents f Lnet/minecraft/world/level/block/state/IBlockData; c rim f Lnet/minecraft/util/valueproviders/IntProvider; d size f Lnet/minecraft/util/valueproviders/IntProvider; e rimSize m ()Lnet/minecraft/world/level/block/state/IBlockData; a contents m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$3 m ()Lnet/minecraft/world/level/block/state/IBlockData; b rim m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$1 m ()Lnet/minecraft/util/valueproviders/IntProvider; c size m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$0 m ()Lnet/minecraft/util/valueproviders/IntProvider; d rimSize c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration net/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; a INSTANCE f Lcom/mojang/serialization/Codec; b CODEC c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Z b crystalInvulnerable f Ljava/util/List; c spikes f Lnet/minecraft/core/BlockPosition; d crystalBeamTarget m ()Z a isCrystalInvulnerable m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/Optional; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/List; b lambda$static$1 m ()Ljava/util/List; b getSpikes m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/lang/Boolean; c lambda$static$0 m ()Lnet/minecraft/core/BlockPosition; c getCrystalBeamTarget c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b height f Lnet/minecraft/world/level/block/state/IBlockData; c state m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Ljava/lang/Integer; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/material/Fluid; b state f Z c requiresBlockBelow f I d rockCount f I e holeCount f Lnet/minecraft/core/HolderSet; f validBlocks m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Boolean; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/world/level/material/Fluid; e lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b state m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b capProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c stemProvider f I d foliageRadius m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b targetStates f I c size f F d discardChanceOnAirExposure m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a; a target m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Float; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/util/List; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b target f Lnet/minecraft/world/level/block/state/IBlockData; c state m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b targetState f Lnet/minecraft/world/level/block/state/IBlockData; c replaceState f Lnet/minecraft/util/valueproviders/IntProvider; d radius m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 m ()Lnet/minecraft/util/valueproviders/IntProvider; a radius m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2 net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; b features m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2;)Lnet/minecraft/core/HolderSet; a lambda$static$0 m (Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; a lambda$getFeatures$1 m ()Ljava/util/stream/Stream; e getFeatures c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b features f Lnet/minecraft/core/Holder; c defaultFeature m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/util/stream/Stream; a lambda$getFeatures$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Ljava/util/List; b lambda$static$0 m ()Ljava/util/stream/Stream; e getFeatures c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration f Lcom/mojang/serialization/Codec; a CODEC f I b tries f I c xzSpread f I d ySpread f Lnet/minecraft/core/Holder; e feature m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a tries m ()I b xzSpread m ()I c ySpread m ()Lnet/minecraft/core/Holder; d feature c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b targetStates m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration;)Ljava/util/List; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b trunkProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c dirtProvider f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; d trunkPlacer f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e foliageProvider f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; f foliagePlacer f Ljava/util/Optional; g rootPlacer f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; h minimumSize f Ljava/util/List; i decorators f Z j ignoreVines f Z k forceDirt m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; a lambda$static$9 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; b lambda$static$8 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; c lambda$static$7 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; d lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/Optional; f lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; g lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; i lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; j lambda$static$0 c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a trunkProvider f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b foliageProvider f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; c trunkPlacer f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; d foliagePlacer f Ljava/util/Optional; e rootPlacer f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f dirtProvider f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; g minimumSize f Ljava/util/List; h decorators f Z i ignoreVines f Z j forceDirt m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a decorators m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a dirt m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a ignoreVines m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b forceDirt m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration; c build c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize f Lcom/mojang/serialization/Codec; a CODEC f I b MAX_WIDTH f Ljava/util/OptionalInt; c minClippedHeight m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; a minClippedHeightCodec m (Ljava/util/OptionalInt;)Ljava/util/Optional; a lambda$minClippedHeightCodec$1 m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$2 m (II)I a getSizeAtHeight m (Ljava/util/Optional;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$0 m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type m ()Ljava/util/OptionalInt; c minClippedHeight c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize f Lcom/mojang/serialization/MapCodec; d CODEC f I e limit f I f upperLimit f I g lowerSize f I h middleSize f I i upperSize m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; a lambda$static$4 m (II)I a getSizeAtHeight m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; b lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; e lambda$static$0 c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers net/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize f Lcom/mojang/serialization/MapCodec; d CODEC f I e limit f I f lowerSize f I g upperSize m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (II)I a getSizeAtHeight m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a TWO_LAYERS_FEATURE_SIZE f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b THREE_LAYERS_FEATURE_SIZE f Lcom/mojang/serialization/MapCodec; c codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a register m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b height f F c wideBottomLayerHoleChance f F g cornerHoleChance f F h hangingLeavesChance f F i hangingLeavesExtensionChance m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; a lambda$static$4 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b foliageHeight f I c leafPlacementAttempts m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; a lambda$static$1 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/util/valueproviders/IntProvider; e radius f Lnet/minecraft/util/valueproviders/IntProvider; f offset m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZ)V a placeLeavesRow m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;)Z a tryPlaceLeaf m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZFF)V a placeLeavesRowWithHangingLeavesBelow m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$tryPlaceLeaf$2 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;)I a offset m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;II)V a createFoliage m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$foliagePlacerParts$1 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$tryPlaceLeaf$3 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;FLnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a tryPlaceExtension m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; b foliagePlacerParts m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$foliagePlacerParts$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment f Lnet/minecraft/core/BlockPosition; a pos f I b radiusOffset f Z c doubleTrunk m ()Lnet/minecraft/core/BlockPosition; a pos m ()I b radiusOffset m ()Z c doubleTrunk c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set m (Lnet/minecraft/core/BlockPosition;)Z a isSet c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerAcacia net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob net/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f I b height m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob;)Ljava/lang/Integer; a lambda$blobParts$1 m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a blobParts m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBush net/minecraft/world/level/levelgen/feature/foliageplacers/BushFoliagePlacer f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerDarkOak net/minecraft/world/level/levelgen/feature/foliageplacers/DarkOakFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerFancy net/minecraft/world/level/levelgen/feature/foliageplacers/FancyFoliagePlacer f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f I b height m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle;)Ljava/lang/Integer; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine net/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b crownHeight m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine net/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b height m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce net/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b trunkHeight m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a BLOB_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; b SPRUCE_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; c PINE_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; d ACACIA_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; e BUSH_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; f FANCY_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; g MEGA_JUNGLE_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; h MEGA_PINE_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; i DARK_OAK_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; j RANDOM_SPREAD_FOLIAGE_PLACER f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; k CHERRY_FOLIAGE_PLACER f Lcom/mojang/serialization/MapCodec; l codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a register c net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b aboveRootProvider f F c aboveRootPlacementChance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a aboveRootProvider m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$0 m ()F b aboveRootPlacementChance c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; b canGrowThrough f Lnet/minecraft/core/HolderSet; c muddyRootsIn f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d muddyRootsProvider f I e maxRootWidth f I f maxRootLength f F g randomSkewChance m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Float; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m ()Lnet/minecraft/core/HolderSet; a canGrowThrough m ()Lnet/minecraft/core/HolderSet; b muddyRootsIn m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; b lambda$static$4 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c muddyRootsProvider m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$2 m ()I d maxRootWidth m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; e lambda$static$1 m ()I e maxRootLength m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; f lambda$static$0 m ()F f randomSkewChance c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer f I a ROOT_WIDTH_LIMIT f I b ROOT_LENGTH_LIMIT f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; h mangroveRootPlacement m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRoot$3 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Ljava/util/List;I)Z a simulateRoots m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a potentialRootPositions m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$canPlaceRoot$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/util/valueproviders/IntProvider; e trunkOffsetY f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootProvider f Ljava/util/Optional; g aboveRootPlacement m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getPotentiallyWaterloggedState m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a rootPlacerParts m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getTrunkOrigin m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Ljava/util/Optional; a lambda$rootPlacerParts$2 m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$getPotentiallyWaterloggedState$3 m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$rootPlacerParts$1 m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$rootPlacerParts$0 c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType f Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a MANGROVE_ROOT_PLACER f Lcom/mojang/serialization/MapCodec; b codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a register c net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/util/InclusiveRange; i variety f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; j slowNoiseParameters f F k slowScale f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; l slowNoise m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Ljava/lang/Float; a lambda$static$2 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/core/BlockPosition;)D a getSlowNoiseValue m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/util/InclusiveRange; c lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$3 c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider f J c seed f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; d parameters f F e scale f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; f noise m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Float; a lambda$noiseCodec$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a noiseCodec m (Lnet/minecraft/core/BlockPosition;D)D a getNoiseValue m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$noiseCodec$1 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Long; c lambda$noiseCodec$0 c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider f Lcom/mojang/serialization/MapCodec; g CODEC f Ljava/util/List; h states m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Ljava/util/List;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b noiseProviderCodec c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider f Lcom/mojang/serialization/MapCodec; b CODEC f F g threshold f F h highChance f Lnet/minecraft/world/level/block/state/IBlockData; i defaultState f Ljava/util/List; j lowStates f Ljava/util/List; k highStates m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; b lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; e lambda$static$0 c net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c source f Ljava/lang/String; d propertyName f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e property f Lnet/minecraft/util/valueproviders/IntProvider; f values m (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a lambda$findProperty$4 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a lambda$findProperty$6 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a findProperty m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b lambda$findProperty$5 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fallback f Ljava/util/List; c rules m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fallback m ()Ljava/util/List; b rules c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$a net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$Rule f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b ifTrue f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c then m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a ifTrue m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b then c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider f Lcom/mojang/serialization/Codec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock net/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/Block; c block m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/IBlockData; c state m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted net/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/util/random/WeightedList; c weightedList m (Lnet/minecraft/util/random/WeightedList;)Lcom/mojang/serialization/DataResult; a create m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 m ()Ljava/lang/String; b lambda$create$1 c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a SIMPLE_STATE_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; b WEIGHTED_STATE_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; c NOISE_THRESHOLD_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; d NOISE_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; e DUAL_NOISE_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; f ROTATED_BLOCK_PROVIDER f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; g RANDOMIZED_INT_STATE_PROVIDER f Lcom/mojang/serialization/MapCodec; h codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a register c net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b probability f I c exclusionRadiusXZ f I d exclusionRadiusY f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e blockProvider f I f requiredEmptyBlocks f Ljava/util/List; g directions m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a hasRequiredEmptyBlocks m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/util/List; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; d lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; e lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Float; f lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b probability f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c blockProvider f Ljava/util/List; d directions m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/util/List; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/lang/Float; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator net/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b probability m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$place$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$2 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator;)Ljava/lang/Float; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place c net/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator net/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b leavesProbability f F c trunkProbability f F d groundProbability m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$place$5 m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$place$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$7 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a addMossHanger m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; b lambda$static$1 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V b lambda$place$6 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; c lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator net/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f I b tries f I c radius f I d height f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e blockStateProvider m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$attemptToPlaceBlockAbove$5 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a attemptToPlaceBlockAbove m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; d lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator f Lcom/mojang/serialization/Codec; h CODEC m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context f Lnet/minecraft/world/level/VirtualLevelReadable; a level f Ljava/util/function/BiConsumer; b decorationSetter f Lnet/minecraft/util/RandomSource; c random f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d logs f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e leaves f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f roots m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock m (Lnet/minecraft/core/BlockPosition;)Z a isAir m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)V a placeVine m ()Lnet/minecraft/world/level/VirtualLevelReadable; a level m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a checkBlock m ()Lnet/minecraft/util/RandomSource; b random m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c logs m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d leaves m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e roots c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b provider m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a placeCircle m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V b placeBlockAt m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V c lambda$place$2 c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive net/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/EnumDirection; b WORLDGEN_FACING f [Lnet/minecraft/core/EnumDirection; c SPAWN_DIRECTIONS f F d probability m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a lambda$place$6 m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$5 m (I)[Lnet/minecraft/core/EnumDirection; a lambda$static$2 m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$place$4 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$3 m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive;)Ljava/lang/Float; a lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa net/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b probability m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa;)Ljava/lang/Float; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$2 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves net/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f F b probability m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves;)Ljava/lang/Float; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a addHangingVine m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b INSTANCE m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a TRUNK_VINE f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; b LEAVE_VINE f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; c PALE_MOSS f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; d CREAKING_HEART f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; e COCOA f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; f BEEHIVE f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; g ALTER_GROUND f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; h ATTACHED_TO_LEAVES f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; i PLACE_ON_GROUND f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; j ATTACHED_TO_LOGS f Lcom/mojang/serialization/MapCodec; k codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a register c net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC f I b minHeightForLeaves f Lnet/minecraft/util/valueproviders/IntProvider; h bendLength m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Ljava/lang/Integer; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b BRANCH_START_CODEC f Lnet/minecraft/util/valueproviders/IntProvider; h branchCount f Lnet/minecraft/util/valueproviders/IntProvider; i branchHorizontalLength f Lnet/minecraft/util/valueproviders/UniformInt; j branchStartOffsetFromTop f Lnet/minecraft/util/valueproviders/UniformInt; k secondBranchStartOffsetFromTop f Lnet/minecraft/util/valueproviders/IntProvider; l branchEndOffsetFromTop m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$placeTrunk$7 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$5 m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;Lnet/minecraft/core/EnumDirection;IZLnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a generateBranch m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m ()Ljava/lang/String; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$6 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/UniformInt; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$2 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer f I a MAX_BASE_HEIGHT f I b MAX_RAND f Lcom/mojang/serialization/Codec; c CODEC f I d MAX_HEIGHT f I e baseHeight f I f heightRandA f I g heightRandB m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeLogIfFree m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a setDirtAt m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isFree$4 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;)Z a placeLog m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a trunkPlacerParts m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; a lambda$trunkPlacerParts$2 m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z b placeLog m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; b lambda$trunkPlacerParts$1 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isFree m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$isDirt$3 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; c lambda$trunkPlacerParts$0 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c isDirt c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerDarkOak net/minecraft/world/level/levelgen/feature/trunkplacers/DarkOakTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC f D b TRUNK_HEIGHT_SCALE f D h CLUSTER_DENSITY_MAGIC f D i BRANCH_SLOPE f D j BRANCH_LENGTH_MAGIC m (Lnet/minecraft/core/BlockPosition;)I a getSteps m (II)Z a trimBranches m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a makeLimb m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a makeBranches m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getLogAxis m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$makeLimb$1 m (II)F b treeShape m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy$a net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer$FoliageCoords f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a attachment f I b branchBase m ()I a getBranchBase c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerForking net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerGiant net/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;III)V a placeLogIfFreeWithOffset m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerMegaJungle net/minecraft/world/level/levelgen/feature/trunkplacers/MegaJungleTrunkPlacer f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerStraight net/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a STRAIGHT_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; b FORKING_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; c GIANT_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; d MEGA_JUNGLE_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; e DARK_OAK_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; f FANCY_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; g BENDING_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; h UPWARDS_BRANCHING_TRUNK_PLACER f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; i CHERRY_TRUNK_PLACER f Lcom/mojang/serialization/MapCodec; j codec m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a register c net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; b extraBranchSteps f F h placeBranchPerLogProbability f Lnet/minecraft/util/valueproviders/IntProvider; i extraBranchLength f Lnet/minecraft/core/HolderSet; j canGrowThrough m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/core/HolderSet; a lambda$static$3 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$validTreePos$5 m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/List;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;II)V a placeBranch m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$0 c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/Holder; c displayItem f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/core/Holder; a displayItem m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; b settings m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/core/Holder; b lambda$static$0 c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets f Lnet/minecraft/resources/ResourceKey; a CLASSIC_FLAT f Lnet/minecraft/resources/ResourceKey; b TUNNELERS_DREAM f Lnet/minecraft/resources/ResourceKey; c WATER_WORLD f Lnet/minecraft/resources/ResourceKey; d OVERWORLD f Lnet/minecraft/resources/ResourceKey; e SNOWY_KINGDOM f Lnet/minecraft/resources/ResourceKey; f BOTTOMLESS_PIT f Lnet/minecraft/resources/ResourceKey; g DESERT f Lnet/minecraft/resources/ResourceKey; h REDSTONE_READY f Lnet/minecraft/resources/ResourceKey; i THE_VOID m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap f Lnet/minecraft/data/worldgen/BootstrapContext; a context m ()V a run m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)V a register c net/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings f Lcom/mojang/serialization/Codec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Optional; c structureOverrides f Ljava/util/List; d layersInfo f Lnet/minecraft/core/Holder; e biome f Ljava/util/List; f layers f Z g voidGen f Z h decoration f Z i addLakes f Ljava/util/List; j lakes m (Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getBiome m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$updateLayers$6 m (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a withBiomeAndLayers m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/Holder; a getDefaultBiome m ()V a setDecoration m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Lcom/mojang/serialization/DataResult; a validateHeight m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a adjustGenerationSettings m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a getDefault m (Lnet/minecraft/core/HolderGetter;)Ljava/util/List; b createLakesList m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; b lambda$static$3 m ()V b setAddLakes m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; c lambda$static$2 m ()Ljava/util/Optional; c structureOverrides m ()Lnet/minecraft/core/Holder; d getBiome m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; d lambda$static$1 m ()Ljava/util/List; e getLayersInfo m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; e lambda$static$0 m ()Ljava/util/List; f getLayers m ()V g updateLayers m ()Ljava/lang/String; h lambda$validateHeight$5 c net/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo net/minecraft/world/level/levelgen/flat/FlatLayerInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/block/Block; b block f I c height m (I)Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo; a heightLimited m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()I a getHeight m (Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState c net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive f I f inner m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight; a of m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 c net/minecraft/world/level/levelgen/heightproviders/ConstantHeight net/minecraft/world/level/levelgen/heightproviders/ConstantHeight f Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a ZERO f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d value m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a of m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b getValue c net/minecraft/world/level/levelgen/heightproviders/HeightProvider net/minecraft/world/level/levelgen/heightproviders/HeightProvider f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC f Lcom/mojang/serialization/Codec; c CODEC m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; b lambda$static$0 c net/minecraft/world/level/levelgen/heightproviders/HeightProviderType net/minecraft/world/level/levelgen/heightproviders/HeightProviderType f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a CONSTANT f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; b UNIFORM f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; c BIASED_TO_BOTTOM f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; d VERY_BIASED_TO_BOTTOM f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; e TRAPEZOID f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; f WEIGHTED_LIST m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a register c net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive f I f plateau m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 c net/minecraft/world/level/levelgen/heightproviders/UniformHeight net/minecraft/world/level/levelgen/heightproviders/UniformHeight f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive f Lit/unimi/dsi/fastutil/longs/LongSet; f warnedFor m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; a of m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$0 c net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive f I f inner m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; a of m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 c net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/random/WeightedList; b distribution m (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType c net/minecraft/world/level/levelgen/material/MaterialRuleList net/minecraft/world/level/levelgen/material/MaterialRuleList f [Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a materialRuleList m ()[Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a materialRuleList c net/minecraft/world/level/levelgen/material/WorldGenMaterialRule net/minecraft/world/level/levelgen/material/WorldGenMaterialRule m (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/IBlockData; a apply c net/minecraft/world/level/levelgen/placement/BiomeFilter net/minecraft/world/level/levelgen/placement/BiomeFilter f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; c INSTANCE m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; a biome m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m ()Ljava/lang/IllegalStateException; c lambda$shouldPlace$1 m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; d lambda$static$0 c net/minecraft/world/level/levelgen/placement/BlockPredicateFilter net/minecraft/world/level/levelgen/placement/BlockPredicateFilter f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c predicate m (Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a forPredicate m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/CaveSurface net/minecraft/world/level/levelgen/placement/CaveSurface f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; a CEILING f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; b FLOOR f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/core/EnumDirection; d direction f I e y f Ljava/lang/String; f id f [Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g $VALUES m ()Lnet/minecraft/core/EnumDirection; a getDirection m ()I b getY m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; d $values c net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; c count m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I a findOnGroundYPosition m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty m (I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/CountPlacement net/minecraft/world/level/levelgen/placement/CountPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; c count m (I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/CountPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/EnumDirection; c directionOfSearch f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d targetCondition f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e allowedSearchCondition f I f maxSteps m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Ljava/lang/Integer; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/core/EnumDirection; d lambda$static$0 c net/minecraft/world/level/levelgen/placement/FixedPlacement net/minecraft/world/level/levelgen/placement/FixedPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; c positions m (IILnet/minecraft/core/BlockPosition;)Z a isSameChunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ([Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m (IILnet/minecraft/core/BlockPosition;)Z b lambda$getPositions$2 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/HeightRangePlacement net/minecraft/world/level/levelgen/placement/HeightRangePlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; c height m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a uniform m (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b triangle c net/minecraft/world/level/levelgen/placement/HeightmapPlacement net/minecraft/world/level/levelgen/placement/HeightmapPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap m (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a onHeightmap m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/InSquarePlacement net/minecraft/world/level/levelgen/placement/InSquarePlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c INSTANCE m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a spread m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c lambda$static$0 c net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f I c noiseToCountRatio f D d noiseFactor f D e noiseOffset m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c lambda$static$0 c net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f D c noiseLevel f I d belowNoise f I e aboveNoise m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a lambda$static$2 m (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c lambda$static$0 c net/minecraft/world/level/levelgen/placement/PlacedFeature net/minecraft/world/level/levelgen/placement/PlacedFeature f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c LIST_CODEC f Lcom/mojang/serialization/Codec; d LIST_OF_LISTS_CODEC f Lnet/minecraft/core/Holder; e feature f Ljava/util/List; f placement m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPosition;)V a lambda$placeWithContext$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeWithContext m ()Ljava/util/stream/Stream; a getFeatures m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$placeWithContext$3 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeWithBiomeCheck m ()Lnet/minecraft/core/Holder; b feature m ()Ljava/util/List; c placement c net/minecraft/world/level/levelgen/placement/PlacementContext net/minecraft/world/level/levelgen/placement/PlacementContext f Lnet/minecraft/world/level/GeneratorAccessSeed; a level f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator f Ljava/util/Optional; c topFeature m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask m ()I c getMinY m ()Lnet/minecraft/world/level/GeneratorAccessSeed; d getLevel m ()Ljava/util/Optional; e topFeature m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator c net/minecraft/world/level/levelgen/placement/PlacementFilter net/minecraft/world/level/levelgen/placement/PlacementFilter m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions c net/minecraft/world/level/levelgen/placement/PlacementModifier net/minecraft/world/level/levelgen/placement/PlacementModifier f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/PlacementModifierType net/minecraft/world/level/levelgen/placement/PlacementModifierType f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a BLOCK_PREDICATE_FILTER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b RARITY_FILTER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; c SURFACE_RELATIVE_THRESHOLD_FILTER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; d SURFACE_WATER_DEPTH_FILTER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; e BIOME_FILTER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; f COUNT f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; g NOISE_BASED_COUNT f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; h NOISE_THRESHOLD_COUNT f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; i COUNT_ON_EVERY_LAYER f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; j ENVIRONMENT_SCAN f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; k HEIGHTMAP f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; l HEIGHT_RANGE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; m IN_SQUARE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; n RANDOM_OFFSET f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; o FIXED_PLACEMENT m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a register c net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/valueproviders/IntProvider; c xzSpread f Lnet/minecraft/util/valueproviders/IntProvider; d ySpread m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a vertical m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a of m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b horizontal c net/minecraft/world/level/levelgen/placement/RarityFilter net/minecraft/world/level/levelgen/placement/RarityFilter f Lcom/mojang/serialization/MapCodec; a CODEC f I c chance m (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a onAverageOnceEvery m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/placement/RepeatingPlacement net/minecraft/world/level/levelgen/placement/RepeatingPlacement m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a lambda$getPositions$0 m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions c net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap f I d minInclusive f I e maxInclusive m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a of m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c lambda$static$0 c net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter f Lcom/mojang/serialization/MapCodec; a CODEC f I c maxWaterDepth m (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a forMaxDepth m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type c net/minecraft/world/level/levelgen/presets/WorldPreset net/minecraft/world/level/levelgen/presets/WorldPreset f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/Map; c dimensions m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$dimensionsInOrder$2 m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a createWorldDimensions m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a requireOverworld m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b lambda$static$0 m ()Ljava/util/Optional; b overworld m ()Lcom/google/common/collect/ImmutableMap; c dimensionsInOrder m ()Ljava/lang/String; d lambda$requireOverworld$3 c net/minecraft/world/level/levelgen/presets/WorldPresets net/minecraft/world/level/levelgen/presets/WorldPresets f Lnet/minecraft/resources/ResourceKey; a NORMAL f Lnet/minecraft/resources/ResourceKey; b FLAT f Lnet/minecraft/resources/ResourceKey; c LARGE_BIOMES f Lnet/minecraft/resources/ResourceKey; d AMPLIFIED f Lnet/minecraft/resources/ResourceKey; e SINGLE_BIOME_SURFACE f Lnet/minecraft/resources/ResourceKey; f DEBUG m (Lnet/minecraft/world/level/dimension/WorldDimension;)Ljava/util/Optional; a lambda$fromSettings$0 m (Lnet/minecraft/world/level/levelgen/WorldDimensions;)Ljava/util/Optional; a fromSettings m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createNormalWorldDimensions m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/dimension/WorldDimension; b getNormalOverworld m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; c createFlatWorldDimensions c net/minecraft/world/level/levelgen/presets/WorldPresets$a net/minecraft/world/level/levelgen/presets/WorldPresets$Bootstrap f Lnet/minecraft/data/worldgen/BootstrapContext; a context f Lnet/minecraft/core/HolderGetter; b noiseSettings f Lnet/minecraft/core/HolderGetter; c biomes f Lnet/minecraft/core/HolderGetter; d placedFeatures f Lnet/minecraft/core/HolderGetter; e structureSets f Lnet/minecraft/core/HolderGetter; f multiNoiseBiomeSourceParameterLists f Lnet/minecraft/core/Holder; g overworldDimensionType f Lnet/minecraft/world/level/dimension/WorldDimension; h netherStem f Lnet/minecraft/world/level/dimension/WorldDimension; i endStem m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeNoiseBasedOverworld m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/levelgen/presets/WorldPreset; a createPresetWithCustomOverworld m ()V a bootstrap m (Lnet/minecraft/world/level/biome/WorldChunkManager;)V a registerOverworlds m (Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeOverworld m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a registerCustomOverworldPreset c net/minecraft/world/level/levelgen/structure/BuiltinStructureSets net/minecraft/world/level/levelgen/structure/BuiltinStructureSets f Lnet/minecraft/resources/ResourceKey; a VILLAGES f Lnet/minecraft/resources/ResourceKey; b DESERT_PYRAMIDS f Lnet/minecraft/resources/ResourceKey; c IGLOOS f Lnet/minecraft/resources/ResourceKey; d JUNGLE_TEMPLES f Lnet/minecraft/resources/ResourceKey; e SWAMP_HUTS f Lnet/minecraft/resources/ResourceKey; f PILLAGER_OUTPOSTS f Lnet/minecraft/resources/ResourceKey; g OCEAN_MONUMENTS f Lnet/minecraft/resources/ResourceKey; h WOODLAND_MANSIONS f Lnet/minecraft/resources/ResourceKey; i BURIED_TREASURES f Lnet/minecraft/resources/ResourceKey; j MINESHAFTS f Lnet/minecraft/resources/ResourceKey; k RUINED_PORTALS f Lnet/minecraft/resources/ResourceKey; l SHIPWRECKS f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUINS f Lnet/minecraft/resources/ResourceKey; n NETHER_COMPLEXES f Lnet/minecraft/resources/ResourceKey; o NETHER_FOSSILS f Lnet/minecraft/resources/ResourceKey; p END_CITIES f Lnet/minecraft/resources/ResourceKey; q ANCIENT_CITIES f Lnet/minecraft/resources/ResourceKey; r STRONGHOLDS f Lnet/minecraft/resources/ResourceKey; s TRAIL_RUINS f Lnet/minecraft/resources/ResourceKey; t TRIAL_CHAMBERS m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register c net/minecraft/world/level/levelgen/structure/BuiltinStructures net/minecraft/world/level/levelgen/structure/BuiltinStructures f Lnet/minecraft/resources/ResourceKey; A RUINED_PORTAL_JUNGLE f Lnet/minecraft/resources/ResourceKey; B RUINED_PORTAL_SWAMP f Lnet/minecraft/resources/ResourceKey; C RUINED_PORTAL_MOUNTAIN f Lnet/minecraft/resources/ResourceKey; D RUINED_PORTAL_OCEAN f Lnet/minecraft/resources/ResourceKey; E RUINED_PORTAL_NETHER f Lnet/minecraft/resources/ResourceKey; F ANCIENT_CITY f Lnet/minecraft/resources/ResourceKey; G TRAIL_RUINS f Lnet/minecraft/resources/ResourceKey; H TRIAL_CHAMBERS f Lnet/minecraft/resources/ResourceKey; a PILLAGER_OUTPOST f Lnet/minecraft/resources/ResourceKey; b MINESHAFT f Lnet/minecraft/resources/ResourceKey; c MINESHAFT_MESA f Lnet/minecraft/resources/ResourceKey; d WOODLAND_MANSION f Lnet/minecraft/resources/ResourceKey; e JUNGLE_TEMPLE f Lnet/minecraft/resources/ResourceKey; f DESERT_PYRAMID f Lnet/minecraft/resources/ResourceKey; g IGLOO f Lnet/minecraft/resources/ResourceKey; h SHIPWRECK f Lnet/minecraft/resources/ResourceKey; i SHIPWRECK_BEACHED f Lnet/minecraft/resources/ResourceKey; j SWAMP_HUT f Lnet/minecraft/resources/ResourceKey; k STRONGHOLD f Lnet/minecraft/resources/ResourceKey; l OCEAN_MONUMENT f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUIN_COLD f Lnet/minecraft/resources/ResourceKey; n OCEAN_RUIN_WARM f Lnet/minecraft/resources/ResourceKey; o FORTRESS f Lnet/minecraft/resources/ResourceKey; p NETHER_FOSSIL f Lnet/minecraft/resources/ResourceKey; q END_CITY f Lnet/minecraft/resources/ResourceKey; r BURIED_TREASURE f Lnet/minecraft/resources/ResourceKey; s BASTION_REMNANT f Lnet/minecraft/resources/ResourceKey; t VILLAGE_PLAINS f Lnet/minecraft/resources/ResourceKey; u VILLAGE_DESERT f Lnet/minecraft/resources/ResourceKey; v VILLAGE_SAVANNA f Lnet/minecraft/resources/ResourceKey; w VILLAGE_SNOWY f Lnet/minecraft/resources/ResourceKey; x VILLAGE_TAIGA f Lnet/minecraft/resources/ResourceKey; y RUINED_PORTAL_STANDARD f Lnet/minecraft/resources/ResourceKey; z RUINED_PORTAL_DESERT m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey c net/minecraft/world/level/levelgen/structure/DefinedStructurePiece net/minecraft/world/level/levelgen/structure/TemplateStructurePiece f Ljava/lang/String; a templateName f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; b template f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c placeSettings f Lnet/minecraft/core/BlockPosition; d templatePosition f Lorg/slf4j/Logger; h LOGGER m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation m (III)V a move m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; c template m ()Lnet/minecraft/core/BlockPosition; d templatePosition m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; e placeSettings c net/minecraft/world/level/levelgen/structure/PersistentIndexed net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData f Lcom/mojang/serialization/Codec; a CODEC f Lit/unimi/dsi/fastutil/longs/LongSet; b all f Lit/unimi/dsi/fastutil/longs/LongSet; c remaining f Lcom/mojang/serialization/Codec; d LONG_SET m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (J)V a addIndex m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;)Lit/unimi/dsi/fastutil/longs/LongSet; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;)Lit/unimi/dsi/fastutil/longs/LongSet; b lambda$static$0 m ()Lit/unimi/dsi/fastutil/longs/LongSet; b getAll m (J)Z b hasStartIndex m (J)Z c hasUnhandledIndex m (J)V d removeIndex c net/minecraft/world/level/levelgen/structure/PersistentStructureLegacy net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler f I b LAST_MONOLYTH_STRUCTURE_DATA_VERSION f Ljava/util/Map; c CURRENT_TO_LEGACY_MAP f Ljava/util/Map; d LEGACY_TO_CURRENT_MAP f Ljava/util/Set; e OLD_STRUCTURE_REGISTRY_KEYS f Z f hasLegacyData f Ljava/util/Map; g dataMap f Ljava/util/Map; h indexMap f Lnet/minecraft/world/level/storage/WorldPersistentData; i dimensionDataStorage f Ljava/util/List; j legacyKeys f Ljava/util/List; k currentKeys f Lcom/mojang/datafixers/DataFixer; l dataFixer f Z m cachesInitialized m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a populateCaches m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier; a getLegacyTagFixer m (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$getLegacyTagFixer$11 m (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a lambda$populateCaches$5 m (II)Z a isUnhandledStructureStart m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$populateCaches$7 m (IILjava/lang/String;)Z a hasLegacyStart m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V a lambda$populateCaches$4 m (Ljava/util/HashMap;)V a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$populateCaches$8 m (JLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V a lambda$populateCaches$6 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a updateStructureStart m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a updateFromLegacy m (Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$getLegacyTagFixer$9 m (Ljava/util/HashMap;)V b lambda$static$0 m (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; b lambda$getLegacyTagFixer$10 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$populateCaches$3 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; c lambda$applyFix$2 c net/minecraft/world/level/levelgen/structure/PostPlacementProcessor net/minecraft/world/level/levelgen/structure/PostPlacementProcessor f Lnet/minecraft/world/level/levelgen/structure/PostPlacementProcessor; a NONE m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a lambda$static$0 c net/minecraft/world/level/levelgen/structure/SinglePieceStructure net/minecraft/world/level/levelgen/structure/SinglePieceStructure f Lnet/minecraft/world/level/levelgen/structure/SinglePieceStructure$a; d constructor f I e width f I f depth m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 c net/minecraft/world/level/levelgen/structure/SinglePieceStructure$a net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor c net/minecraft/world/level/levelgen/structure/Structure net/minecraft/world/level/levelgen/structure/Structure f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/levelgen/structure/Structure$c; c settings m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;II)I a getLowestY m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I a getMeanFirstOccupiedHeight m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a adjustBoundingBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getLowestYIn5by5BoxOffset7Blocks m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/Structure$b;)Z a lambda$findValidGenerationPoint$2 m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; a onTopOfChunkCenter m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$simpleCodec$1 m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a simpleCodec m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkCoordIntPair;ILnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a generate m (Lnet/minecraft/world/level/levelgen/structure/Structure$b;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Z a isValidBiome m ()Lnet/minecraft/core/HolderSet; a biomes m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a lambda$settingsCodec$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a settingsCodec m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; b findValidGenerationPoint m ()Ljava/util/Map; b spawnOverrides m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I b getLowestY m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)[I c getCornerHeights m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/Structure$a net/minecraft/world/level/levelgen/structure/Structure$GenerationContext f Lnet/minecraft/core/IRegistryCustom; a registryAccess f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource f Lnet/minecraft/world/level/levelgen/RandomState; d randomState f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager f Lnet/minecraft/world/level/levelgen/SeededRandom; f random f J g seed f Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor f Ljava/util/function/Predicate; j validBiome m ()Lnet/minecraft/core/IRegistryCustom; a registryAccess m (JLnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/SeededRandom; a makeRandom m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator m ()Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random m ()J g seed m ()Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos m ()Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor m ()Ljava/util/function/Predicate; j validBiome c net/minecraft/world/level/levelgen/structure/Structure$b net/minecraft/world/level/levelgen/structure/Structure$GenerationStub f Lnet/minecraft/core/BlockPosition; a position f Lcom/mojang/datafixers/util/Either; b generator m ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a getPiecesBuilder m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$1 m (Ljava/util/function/Consumer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$0 m ()Lnet/minecraft/core/BlockPosition; b position m ()Lcom/mojang/datafixers/util/Either; c generator c net/minecraft/world/level/levelgen/structure/Structure$c net/minecraft/world/level/levelgen/structure/Structure$StructureSettings f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/HolderSet; b biomes f Ljava/util/Map; c spawnOverrides f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d step f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e terrainAdaptation f Lnet/minecraft/world/level/levelgen/structure/Structure$c; f DEFAULT m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/HolderSet; a biomes m ()Ljava/util/Map; b spawnOverrides m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation c net/minecraft/world/level/levelgen/structure/Structure$c$a net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder f Lnet/minecraft/core/HolderSet; a biomes f Ljava/util/Map; b spawnOverrides f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaption m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a generationStep m (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a spawnOverrides m (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a terrainAdapation m ()Lnet/minecraft/world/level/levelgen/structure/Structure$c; a build c net/minecraft/world/level/levelgen/structure/StructureBoundingBox net/minecraft/world/level/levelgen/structure/BoundingBox f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lorg/slf4j/Logger; c LOGGER f I d minX f I e minY f I f minZ f I g maxX f I h maxY f I i maxZ m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Ljava/lang/Iterable;)Ljava/util/Optional; a encapsulatingPositions m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a fromCorners m (IIIIIIIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a orientBox m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a infinite m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a encapsulating m (I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a inflatedBy m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move m (Ljava/util/function/Consumer;)V a forAllCorners m ([I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$static$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$static$5 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a encapsulate m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a intersects m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move m (IIII)Z a intersects m (Ljava/lang/Iterable;)Ljava/util/Optional; b encapsulatingBoxes m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b moved m (Lnet/minecraft/core/BaseBlockPosition;)Z b isInside m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b encapsulate m ()Ljava/util/stream/Stream; b intersectingChunks m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; c inflatedBy m ()Lnet/minecraft/core/BaseBlockPosition; c getLength m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/core/BlockPosition; c lambda$static$4 m (III)Z d isInside m ()I d getXSpan m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/core/BlockPosition; d lambda$static$3 m ()I e getYSpan m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/IntStream; e lambda$static$2 m ()I f getZSpan m ()Lnet/minecraft/core/BlockPosition; g getCenter m ()I h minX m ()I i minY m ()I j minZ m ()I k maxX m ()I l maxY m ()I m maxZ c net/minecraft/world/level/levelgen/structure/StructureBoundingBox$1 net/minecraft/world/level/levelgen/structure/BoundingBox$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/StructureCheck net/minecraft/world/level/levelgen/structure/StructureCheck f Lorg/slf4j/Logger; a LOGGER f I b NO_STRUCTURE f Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; c storageAccess f Lnet/minecraft/core/IRegistryCustom; d registryAccess f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager f Lnet/minecraft/resources/ResourceKey; f dimension f Lnet/minecraft/world/level/chunk/ChunkGenerator; g chunkGenerator f Lnet/minecraft/world/level/levelgen/RandomState; h randomState f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor f Lnet/minecraft/world/level/biome/WorldChunkManager; j biomeSource f J k seed f Lcom/mojang/datafixers/DataFixer; l fixerUpper m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$loadStructures$3 m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructureInfo m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$onStructureLoad$5 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;J)Z a lambda$checkStart$1 m (Lnet/minecraft/nbt/NBTTagCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a loadStructures m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)V a incrementReference m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;ZJ)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a tryLoadFromStorage m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStart m (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V a storeFullResults m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;)V a onStructureLoad m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a deduplicateEmptyMap m (Lnet/minecraft/core/IRegistry;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$loadStructures$4 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$loadStructures$2 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z b canCreateStructure c net/minecraft/world/level/levelgen/structure/StructureCheckResult net/minecraft/world/level/levelgen/structure/StructureCheckResult f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a START_PRESENT f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; b START_NOT_PRESENT f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; c CHUNK_LOAD_NEEDED f [Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; d $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a $values c net/minecraft/world/level/levelgen/structure/StructurePiece net/minecraft/world/level/levelgen/structure/StructurePiece f Lnet/minecraft/core/EnumDirection; a orientation f Lnet/minecraft/world/level/block/EnumBlockMirror; b mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d type f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f boundingBox f I g genDepth f Ljava/util/Set; h SHAPE_CHECK_BLOCKS m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a createChest m (Lnet/minecraft/core/EnumDirection;)V a setOrientation m (IIILnet/minecraft/core/EnumDirection;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomHorizontalDirection m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest m (III)V a move m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;ZZ)V a generateMaybeBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V a generateAirBox m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece m (II)I a getWorldX m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Z)V a generateUpperHalfSphere m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;Lnet/minecraft/resources/ResourceKey;)Z a createDispenser m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a reorient m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeBlock m (I)V a setGenDepth m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/IBlockData;)V a maybeGenerateBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isReplaceableByStructures m (Lnet/minecraft/world/level/IBlockAccess;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isCloseToChunk m (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a createBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;ZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b getWorldPos m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z b isInterior m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown m (II)I b getWorldZ m (I)I b getWorldY m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f getBoundingBox m ()I g getGenDepth m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition m ()Lnet/minecraft/core/EnumDirection; i getOrientation m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror m ()Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k getType c net/minecraft/world/level/levelgen/structure/StructurePiece$1 net/minecraft/world/level/levelgen/structure/StructurePiece$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector f Lnet/minecraft/world/level/block/state/IBlockData; a next m ()Lnet/minecraft/world/level/block/state/IBlockData; a getNext m (Lnet/minecraft/util/RandomSource;IIIZ)V a next c net/minecraft/world/level/levelgen/structure/StructurePieceAccessor net/minecraft/world/level/levelgen/structure/StructurePieceAccessor m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece c net/minecraft/world/level/levelgen/structure/StructureSet net/minecraft/world/level/levelgen/structure/StructureSet f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c structures f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; d placement m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry m ()Ljava/util/List; a structures m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; b placement c net/minecraft/world/level/levelgen/structure/StructureSet$a net/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b structure f I c weight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a structure m ()I b weight c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride net/minecraft/world/level/levelgen/structure/StructureSpawnOverride f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b boundingBox f Lnet/minecraft/util/random/WeightedList; c spawns m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a boundingBox m ()Lnet/minecraft/util/random/WeightedList; b spawns c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a PIECE f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b STRUCTURE f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d id f [Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; e $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/StructureStart net/minecraft/world/level/levelgen/structure/StructureStart f Ljava/lang/String; a INVALID_START_ID f Lnet/minecraft/world/level/levelgen/structure/StructureStart; b INVALID_START f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/world/level/levelgen/structure/Structure; d structure f Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; e pieceContainer f Lnet/minecraft/world/level/ChunkCoordIntPair; f chunkPos f I g references f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; h cachedBoundingBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a placeInChunk m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a loadStaticStart m ()Z b isValid m ()Lnet/minecraft/world/level/ChunkCoordIntPair; c getChunkPos m ()Z d canBeReferenced m ()V e addReference m ()I f getReferences m ()I g getMaxReferences m ()Lnet/minecraft/world/level/levelgen/structure/Structure; h getStructure m ()Ljava/util/List; i getPieces c net/minecraft/world/level/levelgen/structure/StructureType net/minecraft/world/level/levelgen/structure/StructureType f Lnet/minecraft/world/level/levelgen/structure/StructureType; a BURIED_TREASURE f Lnet/minecraft/world/level/levelgen/structure/StructureType; b DESERT_PYRAMID f Lnet/minecraft/world/level/levelgen/structure/StructureType; c END_CITY f Lnet/minecraft/world/level/levelgen/structure/StructureType; d FORTRESS f Lnet/minecraft/world/level/levelgen/structure/StructureType; e IGLOO f Lnet/minecraft/world/level/levelgen/structure/StructureType; f JIGSAW f Lnet/minecraft/world/level/levelgen/structure/StructureType; g JUNGLE_TEMPLE f Lnet/minecraft/world/level/levelgen/structure/StructureType; h MINESHAFT f Lnet/minecraft/world/level/levelgen/structure/StructureType; i NETHER_FOSSIL f Lnet/minecraft/world/level/levelgen/structure/StructureType; j OCEAN_MONUMENT f Lnet/minecraft/world/level/levelgen/structure/StructureType; k OCEAN_RUIN f Lnet/minecraft/world/level/levelgen/structure/StructureType; l RUINED_PORTAL f Lnet/minecraft/world/level/levelgen/structure/StructureType; m SHIPWRECK f Lnet/minecraft/world/level/levelgen/structure/StructureType; n STRONGHOLD f Lnet/minecraft/world/level/levelgen/structure/StructureType; o SWAMP_HUT f Lnet/minecraft/world/level/levelgen/structure/StructureType; p WOODLAND_MANSION m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a register m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 c net/minecraft/world/level/levelgen/structure/TerrainAdjustment net/minecraft/world/level/levelgen/structure/TerrainAdjustment f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a NONE f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b BURY f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; c BEARD_THIN f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d BEARD_BOX f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e ENCAPSULATE f Lcom/mojang/serialization/Codec; f CODEC f Ljava/lang/String; g id f [Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; h $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a element f Lnet/minecraft/core/BlockPosition; b position f Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation f I d groundLevelDelta f Ljava/util/List; h junctions f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; j liquidSettings m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)V a lambda$new$1 m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction;)V a addJunction m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation m (III)V a move m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Z)V a place m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; b getElement m ()Lnet/minecraft/core/BlockPosition; c getPosition m ()I d getGroundLevelDelta m ()Ljava/util/List; e getJunctions m ()Ljava/lang/IllegalStateException; l lambda$new$0 c net/minecraft/world/level/levelgen/structure/WorldGenScatteredPiece net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece f I a width f I b height f I c depth f I d heightPosition m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;I)Z a updateAverageGroundHeight m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/GeneratorAccess;I)Z a updateHeightPositionToLowestGroundHeight c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$a net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos f Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor f Lnet/minecraft/world/level/levelgen/SeededRandom; f random f J g seed m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager m ()Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos m ()Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random m ()J g seed c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Z a lambda$checkForBiomeOnTop$1 m (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Ljava/util/Optional; a lambda$simple$0 c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context f Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource f Lnet/minecraft/world/level/levelgen/RandomState; c randomState f J d seed f Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config f Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor f Ljava/util/function/Predicate; h validBiome f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager f Lnet/minecraft/core/IRegistryCustom; j registryAccess m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z a validBiomeOnTop m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator m ()Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState m ()J d seed m ()Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config m ()Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor m ()Ljava/util/function/Predicate; h validBiome m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager m ()Lnet/minecraft/core/IRegistryCustom; j registryAccess c net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer f Ljava/util/List; a pieces f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/resources/MinecraftKey; c JIGSAW_RENAME f Ljava/util/Map; d RENAMES m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTBase; a save m (Lnet/minecraft/core/BlockPosition;)Z a isInsidePiece m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a load m ()Z a isEmpty m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b calculateBoundingBox m ()Ljava/util/List; c pieces c net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext f Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager f Lnet/minecraft/core/IRegistryCustom; b registryAccess f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a fromLevel m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager c net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder f Ljava/util/List; a pieces m (IILnet/minecraft/util/RandomSource;I)I a moveBelowSeaLevel m ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a build m (I)V a offsetPiecesVertically m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece m (Lnet/minecraft/util/RandomSource;II)V a moveInsideHeights m ()V b clear m ()Z c isEmpty m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBox c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; A STRONGHOLD_RIGHT_TURN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; B STRONGHOLD_ROOM_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; C STRONGHOLD_STAIRS_DOWN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; D STRONGHOLD_START f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; E STRONGHOLD_STRAIGHT f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; F STRONGHOLD_STRAIGHT_STAIRS_DOWN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; G JUNGLE_PYRAMID_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; H OCEAN_RUIN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; I IGLOO f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; J RUINED_PORTAL f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; K SWAMPLAND_HUT f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; L DESERT_PYRAMID_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; M OCEAN_MONUMENT_BUILDING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; N OCEAN_MONUMENT_CORE_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; O OCEAN_MONUMENT_DOUBLE_X_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; P OCEAN_MONUMENT_DOUBLE_XY_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Q OCEAN_MONUMENT_DOUBLE_Y_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; R OCEAN_MONUMENT_DOUBLE_YZ_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; S OCEAN_MONUMENT_DOUBLE_Z_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; T OCEAN_MONUMENT_ENTRY_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; U OCEAN_MONUMENT_PENTHOUSE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; V OCEAN_MONUMENT_SIMPLE_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; W OCEAN_MONUMENT_SIMPLE_TOP_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; X OCEAN_MONUMENT_WING_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Y END_CITY_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Z WOODLAND_MANSION_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a MINE_SHAFT_CORRIDOR f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; aa BURIED_TREASURE_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ab SHIPWRECK_PIECE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ac NETHER_FOSSIL f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ad JIGSAW f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; b MINE_SHAFT_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; c MINE_SHAFT_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d MINE_SHAFT_STAIRS f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; e NETHER_FORTRESS_BRIDGE_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; f NETHER_FORTRESS_BRIDGE_END_FILLER f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; g NETHER_FORTRESS_BRIDGE_STRAIGHT f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; i NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; j NETHER_FORTRESS_CASTLE_ENTRANCE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; l NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; m NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; n NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; o NETHER_FORTRESS_CASTLE_STALK_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; p NETHER_FORTRESS_MONSTER_THRONE f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; q NETHER_FORTRESS_ROOM_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; r NETHER_FORTRESS_STAIRS_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; s NETHER_FORTRESS_START f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; t STRONGHOLD_CHEST_CORRIDOR f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; u STRONGHOLD_FILLER_CORRIDOR f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; v STRONGHOLD_FIVE_CROSSING f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; w STRONGHOLD_LEFT_TURN f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; x STRONGHOLD_LIBRARY f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; y STRONGHOLD_PORTAL_ROOM f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; z STRONGHOLD_PRISON_HALL m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setFullContextPieceId m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setTemplatePieceId m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setPieceId c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType c net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement f Lcom/mojang/serialization/MapCodec; a CODEC f I c distance f I d spread f I e count f Lnet/minecraft/core/HolderSet; f preferredBiomes m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk m ()I a distance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b codec m ()I b spread m ()I c count m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 m ()Lnet/minecraft/core/HolderSet; d preferredBiomes m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement f Lcom/mojang/serialization/MapCodec; a CODEC f I c spacing f I d separation f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e spreadType m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk m (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a validate m ()I a spacing m (JII)Lnet/minecraft/world/level/ChunkCoordIntPair; a getPotentialStructureChunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()I b separation m ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c spreadType m ()Ljava/lang/String; d lambda$validate$1 m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a LINEAR f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; b TRIANGULAR f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d id f [Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a $values m (Lnet/minecraft/util/RandomSource;I)I a evaluate m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement net/minecraft/world/level/levelgen/structure/placement/StructurePlacement f I a HIGHLY_ARBITRARY_RANDOM_SALT f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/core/BaseBlockPosition; c locateOffset f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d frequencyReductionMethod f F e frequency f I f salt f Ljava/util/Optional; g exclusionZone m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a placementCodec m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getLocatePos m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b isStructureChunk m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c applyInteractionsWithOtherStructures m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type m ()Lnet/minecraft/core/BaseBlockPosition; f locateOffset m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; g frequencyReductionMethod m ()F h frequency m ()I i salt m ()Ljava/util/Optional; j exclusionZone c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$a net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b otherSet f I c chunkCount m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementForbidden m ()Lnet/minecraft/core/Holder; a otherSet m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b chunkCount c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a DEFAULT f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; b LEGACY_TYPE_1 f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; c LEGACY_TYPE_2 f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d LEGACY_TYPE_3 f Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f name f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b; g reducer f [Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; h $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a RANDOM_SPREAD f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; b CONCENTRIC_RINGS m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a register c net/minecraft/world/level/levelgen/structure/pools/DimensionPadding net/minecraft/world/level/levelgen/structure/pools/DimensionPadding f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; b ZERO f I c bottom f I d top f Lcom/mojang/serialization/Codec; e RECORD_CODEC m ()Z a hasEqualTopAndBottom m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b lambda$static$1 m ()I b bottom m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c lambda$static$0 m ()I c top c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction net/minecraft/world/level/levelgen/structure/pools/JigsawJunction f I a sourceX f I b sourceGroundY f I c sourceZ f I d deltaY f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e destProjection m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction; a deserialize m ()I a getSourceX m ()I b getSourceGroundY m ()I c getSourceZ m ()I d getDeltaY m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e getDestProjection c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement f Lorg/slf4j/Logger; a LOGGER f I b UNSET_HEIGHT m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;IILnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$a;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$addPieces$2 m (Lnet/minecraft/core/Holder;)Z a lambda$generateJigsaw$3 m (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/IRegistry;Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a addPieces m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isStartTooCloseToWorldHeightLimits m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;Z)Z a generateJigsaw m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPosition;ZLjava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional; a addPieces m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;)Ljava/util/Optional; a getRandomNamedJigsaw m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$addPieces$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$addPieces$1 c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$a net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState f Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece f Lorg/apache/commons/lang3/mutable/MutableObject; b free f I c depth m ()Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece m ()Lorg/apache/commons/lang3/mutable/MutableObject; b free m ()I c depth c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$b net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer f Lnet/minecraft/core/IRegistry; a pools f I b maxDepth f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; d structureTemplateManager f Ljava/util/List; e pieces f Lnet/minecraft/util/RandomSource; f random f Lnet/minecraft/util/SequencedPriorityIterator; g placing m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;)I a lambda$tryPlacingChildren$4 m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$tryPlacingChildren$3 m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a tryPlacingChildren m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$tryPlacingChildren$0 m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b lambda$tryPlacingChildren$2 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c lambda$tryPlacingChildren$1 c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b INSTANCE m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b DEFAULT_JIGSAW_NAME f Lnet/minecraft/core/Holder; c feature f Lnet/minecraft/nbt/NBTTagCompound; d defaultJigsawNBT m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature;)Lnet/minecraft/core/Holder; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks m ()Lnet/minecraft/nbt/NBTTagCompound; b fillDefaultJigsawNBT c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList net/minecraft/world/level/levelgen/structure/pools/ListPoolElement f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b elements m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getBoundingBox$2 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)V a lambda$setProjectionOnEachElement$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$getBoundingBox$3 m ()Ljava/util/List; b getElements m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)V b setProjectionOnEachElement m ()Ljava/lang/IllegalStateException; c lambda$getBoundingBox$4 c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement f Ljava/util/Comparator; a HIGHEST_SELECTION_PRIORITY_FIRST f Lcom/mojang/serialization/MapCodec; b CODEC f Lcom/mojang/datafixers/util/Either; c template f Lnet/minecraft/core/Holder; d processors f Ljava/util/Optional; e overrideLiquidSettings f Lcom/mojang/serialization/Codec; g TEMPLATE_CODEC m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getTemplate m (Ljava/util/List;)V a sortBySelectionPriority m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Ljava/util/List; a getDataMarkers m (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encodeTemplate m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lcom/mojang/datafixers/util/Either; a lambda$templateCodec$4 m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Ljava/util/Optional; b lambda$overrideLiquidSettingsCodec$3 m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b processorsCodec m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lnet/minecraft/core/Holder; c lambda$processorsCodec$2 m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c overrideLiquidSettingsCodec m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d templateCodec m ()Lnet/minecraft/resources/MinecraftKey; e getTemplateLocation c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement f Lnet/minecraft/core/Holder; a EMPTY f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b projection f Lcom/mojang/serialization/Codec; f CODEC m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Ljava/lang/String;)Ljava/util/function/Function; a legacy m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature; a lambda$feature$7 m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList; a lambda$list$9 m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$5 m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$4 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a lambda$list$8 m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$6 m (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a feature m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$3 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$empty$0 m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b single m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$2 m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$1 m (Ljava/lang/String;)Ljava/util/function/Function; b single m (Ljava/util/List;)Ljava/util/function/Function; b list m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; f projectionCodec m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; g getProjection m ()I h getGroundLevelDelta m ()Ljava/util/function/Function; i empty c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f I c SIZE_UNSET f Lorg/apache/commons/lang3/mutable/MutableObject; d CODEC_REFERENCE f Ljava/util/List; e rawTemplates f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f templates f Lnet/minecraft/core/Holder; g fallback f I h maxSize m ()Ljava/util/List; a getTemplates m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getMaxSize$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a getRandomTemplate m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)I a getMaxSize m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)I a lambda$getMaxSize$3 m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffledTemplates m ()Lnet/minecraft/core/Holder; b getFallback m ()I c size c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a TERRAIN_MATCHING f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b RIGID f Lnet/minecraft/util/INamable$a; c CODEC f Ljava/lang/String; d name f Lcom/google/common/collect/ImmutableList; e processors f [Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; f $VALUES m ()Ljava/lang/String; a getName m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a byName m ()Lcom/google/common/collect/ImmutableList; b getProcessors m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; d $values c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a SINGLE f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; b LIST f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; c FEATURE f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; d EMPTY f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; e LEGACY m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a register c net/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; c alias f Lnet/minecraft/resources/ResourceKey; d target m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/stream/Stream; a allTargets m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved m ()Lcom/mojang/serialization/MapCodec; b codec m ()Lnet/minecraft/resources/ResourceKey; c alias m ()Lnet/minecraft/resources/ResourceKey; d target c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a direct m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a direct m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias; a randomGroup m (Lnet/minecraft/util/random/WeightedList$a;Lnet/minecraft/util/random/Weighted;)V a lambda$random$0 m (Ljava/lang/String;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a random m ()Ljava/util/stream/Stream; a allTargets m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a random m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved m ()Lcom/mojang/serialization/MapCodec; b codec c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a lambda$registerTargetsAsPools$1 m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a registerTargetsAsPools m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$registerTargetsAsPools$0 c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup f Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup; a EMPTY m (Lnet/minecraft/util/RandomSource;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$create$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$create$2 m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$create$3 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/random/WeightedList; c groups m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Ljava/util/List;)V a lambda$forEachResolved$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/stream/Stream; a allTargets m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$forEachResolved$1 m (Lnet/minecraft/util/random/Weighted;)Ljava/util/stream/Stream; a lambda$allTargets$3 m ()Lcom/mojang/serialization/MapCodec; b codec m ()Lnet/minecraft/util/random/WeightedList; c groups c net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; c alias f Lnet/minecraft/util/random/WeightedList; d targets m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a lambda$forEachResolved$1 m ()Ljava/util/stream/Stream; a allTargets m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved m ()Lcom/mojang/serialization/MapCodec; b codec m ()Lnet/minecraft/resources/ResourceKey; c alias m ()Lnet/minecraft/util/random/WeightedList; d targets c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$a net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLiquid c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece f I h WIDTH f I i DEPTH f [Z j hasPlacedChest f Ljava/util/List; k potentialSuspiciousSandWorldPositions f Lnet/minecraft/core/BlockPosition; l randomCollapsedRoofPos m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIII)V a placeCollapsedRoof m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeCollapsedRoofPiece m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellarStairs m (IIIIII)V a placeSandBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellar m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b addCellarRoom m ()Ljava/util/List; b getPotentialSuspiciousSandWorldPositions m (III)V c placeSand m ()Lnet/minecraft/core/BlockPosition; c getRandomCollapsedRoofPos c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a placeSuspiciousSand m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a lambda$placeSuspiciousSand$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces net/minecraft/world/level/levelgen/structure/structures/EndCityPieces f I a MAX_GEN_DEPTH f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; b HOUSE_TOWER_GENERATOR f Ljava/util/List; c TOWER_BRIDGES f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; d TOWER_GENERATOR f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; e TOWER_BRIDGE_GENERATOR f Ljava/util/List; f FAT_TOWER_BRIDGES f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; g FAT_TOWER_GENERATOR m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a startHouseTower m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addPiece m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a recursiveChildren m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addHelper c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 m ()V a init m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 m ()V a init m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 f Z a shipCreated m ()V a init m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 m ()V a init m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeIdentifier m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m (ZLnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator m ()V a init m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate c net/minecraft/world/level/levelgen/structure/structures/EndCityStructure net/minecraft/world/level/levelgen/structure/structures/EndCityStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/IglooPieces net/minecraft/world/level/levelgen/structure/structures/IglooPieces f I a GENERATION_HEIGHT f Lnet/minecraft/resources/MinecraftKey; b STRUCTURE_LOCATION_IGLOO f Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_LADDER f Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_LABORATORY f Ljava/util/Map; e PIVOTS f Ljava/util/Map; f OFFSETS m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addPieces c net/minecraft/world/level/levelgen/structure/structures/IglooPieces$a net/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a makePosition m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker c net/minecraft/world/level/levelgen/structure/structures/IglooStructure net/minecraft/world/level/levelgen/structure/structures/IglooStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure net/minecraft/world/level/levelgen/structure/structures/JigsawStructure f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; d DEFAULT_DIMENSION_PADDING f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e DEFAULT_LIQUID_SETTINGS f I f MAX_TOTAL_STRUCTURE_RANGE f I g MIN_DEPTH f I h MAX_DEPTH f Lcom/mojang/serialization/MapCodec; i CODEC f Lnet/minecraft/core/Holder; j startPool f Ljava/util/Optional; k startJigsawName f I l maxDepth f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; m startHeight f Z n useExpansionHack f Ljava/util/Optional; o projectStartToHeightmap f Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; p maxDistanceFromCenter f Ljava/util/List; q poolAliases f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; r dimensionPadding f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; s liquidSettings m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a verifyRange m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b lambda$static$9 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$10 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c lambda$static$8 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d lambda$static$7 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; e lambda$static$6 m ()Lnet/minecraft/core/Holder; f getStartPool m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f lambda$static$5 m ()Ljava/util/List; g getPoolAliases m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g lambda$static$4 m ()Ljava/lang/String; h lambda$verifyRange$11 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h lambda$static$3 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k lambda$static$0 c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance f Lcom/mojang/serialization/Codec; a CODEC f I b horizontal f I c vertical f Lcom/mojang/serialization/Codec; d HORIZONTAL_VALUE_CODEC f Lcom/mojang/serialization/Codec; e FULL_CODEC m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 m ()I a horizontal m ()I b vertical c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece f I h WIDTH f I i DEPTH f Z j placedMainChest f Z k placedHiddenChest f Z l placedTrap1 f Z m placedTrap2 f Lnet/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a; n STONE_SELECTOR m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$MossStoneSelector m (Lnet/minecraft/util/RandomSource;IIIZ)V a next c net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure f Lcom/mojang/serialization/MapCodec; d CODEC m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces f I a MAGIC_START_Y f I b DEFAULT_SHAFT_WIDTH f I c DEFAULT_SHAFT_HEIGHT f I d DEFAULT_SHAFT_LENGTH f I e MAX_PILLAR_HEIGHT f I f MAX_CHAIN_HEIGHT f I g MAX_DEPTH m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a createRandomShaftPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a generateAndAddPiece c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor f Z b hasRails f Z c spiderCorridor f Z d hasPlacedSpider f I h numSections m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;II)V a fillColumnBetween m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a placeDoubleLowerOrUpperSupport m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a hasSturdyNeighbours m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceColumnOnTopOf m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCorridorSize m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIILnet/minecraft/util/RandomSource;)V a placeSupport m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIII)V a maybePlaceCobWeb m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canHangChainBelow m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c fillPillarDownOrChainUp c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$b net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCrossing f Lnet/minecraft/core/EnumDirection; b direction f Z c isTwoFloored m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)V a placeSupportPillar m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCrossing m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a type m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isInInvalidLocation m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;III)V a setPlanksBlock m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a isSupportingBox m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$d net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftRoom f Ljava/util/List; b childEntranceBoxes m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (III)V a move m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$e net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftStairs m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findStairs m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; e type m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)I a generatePiecesAndAdjust m (Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a NORMAL f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; b MESA f Lcom/mojang/serialization/Codec; c CODEC f Ljava/util/function/IntFunction; d BY_ID f Ljava/lang/String; e name f Lnet/minecraft/world/level/block/state/IBlockData; f woodState f Lnet/minecraft/world/level/block/state/IBlockData; g planksState f Lnet/minecraft/world/level/block/state/IBlockData; h fenceState f [Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; i $VALUES m (I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a byId m ()Ljava/lang/String; a getName m ()Lnet/minecraft/world/level/block/state/IBlockData; b getWoodState m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/world/level/block/state/IBlockData; d getPlanksState m ()Lnet/minecraft/world/level/block/state/IBlockData; e getFenceState m ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; f $values c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces f I a MAGIC_START_Y f I b MAX_DEPTH f I c LOWEST_Y_POSITION f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; d BRIDGE_PIECE_WEIGHTS f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; e CASTLE_PIECE_WEIGHTS m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a findAndCreateBridgePieceFactory c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller f I a WIDTH f I b HEIGHT f I c DEPTH f I d selfSeed m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b; a createPiece c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece f I a WIDTH f I b HEIGHT f I c DEPTH f Z d isNeedingChest m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece f I a WIDTH f I b HEIGHT f I c DEPTH f Z d isNeedingChest m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone f I a WIDTH f I b HEIGHT f I c DEPTH f Z d hasPlacedSpawner m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l; a createPiece c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;IZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateAndAddPiece m (Ljava/util/List;)I a updatePieceWeight m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a generatePiece m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateChildForward m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateChildLeft m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateChildRight c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight f Ljava/lang/Class; a pieceClass f I b weight f I c placeCount f I d maxPlaceCount f Z e allowInRow m ()Z a isValid m (I)Z a doPlace c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece f Ljava/util/List; a pendingChildren f Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; b previousPiece f Ljava/util/List; c availableBridgePieces f Ljava/util/List; d availableCastlePieces c net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure f Lnet/minecraft/util/random/WeightedList; d FORTRESS_ENEMIES f Lcom/mojang/serialization/MapCodec; e CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces f [Lnet/minecraft/resources/MinecraftKey; a FOSSILS m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a addPieces c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeDriedGhast m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker c net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e height m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$b net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$d net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$e net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$f net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$g net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$h net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding f I C WIDTH f I D HEIGHT f I E DEPTH f I F TOP_POSITION f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; G sourceRoom f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; H coreRoom f Ljava/util/List; I childPieces f I a BIOME_RANGE_CHECK m (ZILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateWing m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateEntranceArchs m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b generateEntranceWall m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b generateRoomGraph m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c generateRoofPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V d generateLowerWall m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V e generateMiddleWall m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V f generateUpperWall c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$i net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$j net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$k net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$l net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXYRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$m net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$n net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYZRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$o net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleZRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$p net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$q net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece f I A PENTHOUSE_INDEX f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; B roomDefinition f Lnet/minecraft/world/level/block/state/IBlockData; b BASE_GRAY f Lnet/minecraft/world/level/block/state/IBlockData; c BASE_LIGHT f Lnet/minecraft/world/level/block/state/IBlockData; d BASE_BLACK f Lnet/minecraft/world/level/block/state/IBlockData; h DOT_DECO_DATA f Lnet/minecraft/world/level/block/state/IBlockData; i LAMP_BLOCK f Z j DO_FILL f Lnet/minecraft/world/level/block/state/IBlockData; k FILL_BLOCK f Ljava/util/Set; l FILL_KEEP f I m GRIDROOM_WIDTH f I n GRIDROOM_DEPTH f I o GRIDROOM_HEIGHT f I p GRID_WIDTH f I q GRID_DEPTH f I r GRID_HEIGHT f I s GRID_FLOOR_COUNT f I t GRID_SIZE f I u GRIDROOM_SOURCE_INDEX f I v GRIDROOM_TOP_CONNECT_INDEX f I w GRIDROOM_LEFTWING_CONNECT_INDEX f I x GRIDROOM_RIGHTWING_CONNECT_INDEX f I y LEFTWING_INDEX f I z RIGHTWING_INDEX m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;)V a generateBoxOnFillOnly m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a chunkIntersects m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a spawnElder m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIZ)V a generateDefaultFloor m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V b generateWaterBox m (III)I c getRoomIndex c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$s net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleRoom f I a mainDesign m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$t net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleTopRoom m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$u net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom f I a mainDesign m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition f I a index f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; b connections f [Z c hasOpening f Z d claimed f Z e isSource f I f scanIndex m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)V a setConnection m ()V a updateOpenings m (I)Z a findSource m ()Z b isSpecial m ()I c countOpenings c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/SeededRandom;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a createTopPiece m (Lnet/minecraft/world/level/ChunkCoordIntPair;JLnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a regeneratePiecesAfterLoad m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a WARM_SUSPICIOUS_BLOCK_PROCESSOR f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b COLD_SUSPICIOUS_BLOCK_PROCESSOR f [Lnet/minecraft/resources/MinecraftKey; c WARM_RUINS f [Lnet/minecraft/resources/MinecraftKey; d RUINS_BRICK f [Lnet/minecraft/resources/MinecraftKey; e RUINS_CRACKED f [Lnet/minecraft/resources/MinecraftKey; f RUINS_MOSSY f [Lnet/minecraft/resources/MinecraftKey; g BIG_RUINS_BRICK f [Lnet/minecraft/resources/MinecraftKey; h BIG_RUINS_MOSSY f [Lnet/minecraft/resources/MinecraftKey; i BIG_RUINS_CRACKED f [Lnet/minecraft/resources/MinecraftKey; j BIG_WARM_RUINS m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a allPositions m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; a getSmallWarmRuin m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a archyRuleProcessor m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;)V a addClusterRuins m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)V a addPieces m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;ZF)V a addPiece m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; b getBigWarmRuin c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; h biomeType f F i integrity f Z j isLarge m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a; a create m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/block/EnumBlockRotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeight m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m (Lnet/minecraft/world/level/block/EnumBlockRotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; e biomeTemp f F f largeProbability f F g clusterProbability m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$4 m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; b lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; c lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; a WARM f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b COLD f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d LEGACY_CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; f $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece f F h PROBABILITY_OF_GOLD_GONE f F i PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK f F j PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; k verticalPlacement f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a; l properties m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/block/Block;FLnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getLavaProcessorRule m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V a addNetherrackDripColumnsBelowPortal m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a maybeAddVines m (Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)I a getSurfaceY m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBlockBeReplacedByNetherrackOrMagma m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a lambda$postProcess$1 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightMapType m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V b spreadNetherrack m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b lambda$new$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V b maybeAddLeavesAbove m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V c addNetherrackDripColumn m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V d placeNetherrackOrMagma c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties f Lcom/mojang/serialization/Codec; a CODEC f Z b cold f F c mossiness f Z d airPocket f Z e overgrown f Z f vines f Z g replaceWithBlackstone m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; b lambda$static$4 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; c lambda$static$3 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; d lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Float; e lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; f lambda$static$0 c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a ON_LAND_SURFACE f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b PARTLY_BURIED f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; c ON_OCEAN_FLOOR f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; d IN_MOUNTAIN f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; e UNDERGROUND f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; f IN_NETHER f Lcom/mojang/serialization/Codec; g CODEC f Ljava/lang/String; h name f [Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; i $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure f Lcom/mojang/serialization/MapCodec; d CODEC f [Ljava/lang/String; e STRUCTURE_LOCATION_PORTALS f [Ljava/lang/String; f STRUCTURE_LOCATION_GIANT_PORTALS f F g PROBABILITY_OF_GIANT_PORTAL f I h MIN_Y_INDEX f Ljava/util/List; i setups m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/SeededRandom;F)Z a sample m (Lnet/minecraft/util/RandomSource;II)I a getRandomWithinInterval m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;I)Z a isCold m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;ZIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a findSuitableY m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/BlockColumn; a lambda$findSuitableY$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b placement f F c airPocketProbability f F d mossiness f Z e overgrown f Z f vines f Z g canBeCold f Z h replaceWithBlackstone f F i weight m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a placement m ()F b airPocketProbability m ()F c mossiness m ()Z d overgrown m ()Z e vines m ()Z f canBeCold m ()Z g replaceWithBlackstone m ()F h weight c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces f I a NUMBER_OF_BLOCKS_ALLOWED_IN_WORLD_GEN_REGION f Lnet/minecraft/core/BlockPosition; b PIVOT f [Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_BEACHED f [Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_OCEAN f Ljava/util/Map; e MARKERS_TO_LOOT m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a; a addRandomPiece c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece f Z h isBeached m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (ILnet/minecraft/util/RandomSource;)I a calculateBeachedPosition m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m (I)V c adjustPositionHeight m ()Z l isTooBigToFitInWorldGenRegion c net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure f Lcom/mojang/serialization/MapCodec; d CODEC f Z e isBeached m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 m (Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure;)Ljava/lang/Boolean; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces f I a MAGIC_START_Y f I b SMALL_DOOR_WIDTH f I c SMALL_DOOR_HEIGHT f I d MAX_DEPTH f I e LOWEST_Y_POSITION f Z f CHECK_AIR f [Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; g STRONGHOLD_PIECE_WEIGHTS f Ljava/util/List; h currentPieces f Ljava/lang/Class; i imposedPiece f I j totalWeight f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k; k SMOOTH_STONE_SELECTOR m (Ljava/lang/Class;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a findAndCreatePieceFactory m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a generatePieceFromSmallDoor m ()V a resetPieces m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateAndAddPiece m ()Z b updatePieceWeight c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 m (I)Z a doPlace c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 m (I)Z a doPlace c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor f I a WIDTH f I b HEIGHT f I c DEPTH f Z d hasPlacedChest m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$b net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FillerCorridor f I a steps m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findPieceBox c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing f I a WIDTH f I b HEIGHT f I c DEPTH f Z d leftLow f Z i leftHigh f Z j rightLow f Z k rightHigh m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library f I a WIDTH f I b HEIGHT f I c TALL_HEIGHT f I d DEPTH f Z i isTall m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PieceWeight f Ljava/lang/Class; a pieceClass f I b weight f I c placeCount f I d maxPlaceCount m ()Z a isValid m (I)Z a doPlace c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom f I a WIDTH f I b HEIGHT f I c DEPTH f Z d hasPlacedSpawner m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing f I a WIDTH f I b HEIGHT f I c DEPTH f I d type m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j; a createPiece m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector m (Lnet/minecraft/util/RandomSource;IIIZ)V a next c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown f I a WIDTH f I b HEIGHT f I c DEPTH f Z d isSource m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l; a createPiece c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; a previousPiece f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; b portalRoomPiece f Ljava/util/List; c pendingChildren m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight f I a WIDTH f I b HEIGHT f I c DEPTH f Z d leftChild f Z i rightChild m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown f I a WIDTH f I b HEIGHT f I c DEPTH m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o; a createPiece m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; h entryDoor m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateSmallDoorChildForward m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a;III)V a generateSmallDoor m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateSmallDoorChildLeft m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b randomSmallDoor m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateSmallDoorChildRight c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; a OPENING f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b WOOD_DOOR f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; c GRATES f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; d IRON_DOOR f Lcom/mojang/serialization/Codec; e LEGACY_CODEC f [Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; f $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; a $values c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$q net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Turn f I a WIDTH f I b HEIGHT f I c DEPTH c net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece f Z h spawnedWitch f Z i spawnedCat m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a spawnCat m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData c net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a generateMansion c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FirstFloorRoomCollection m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid f I a DEFAULT_SIZE f I b CLEAR f I c CORRIDOR f I d ROOM f I e START_ROOM f I f TEST_ROOM f I g BLOCKED f I h ROOM_1x1 f I i ROOM_1x2 f I j ROOM_2x2 f I k ROOM_ORIGIN_FLAG f I l ROOM_DOOR_FLAG f I m ROOM_STAIRS_FLAG f I n ROOM_CORRIDOR_FLAG f I o ROOM_TYPE_MASK f I p ROOM_ID_MASK f Lnet/minecraft/util/RandomSource; q random f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; r baseGrid f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; s thirdFloorGrid f [Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; t floorRooms f I u entranceX f I v entranceY m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IILnet/minecraft/core/EnumDirection;I)V a recursiveCorridor m ()V a setupThirdFloor m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)Z a cleanEdges m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;II)Z a isHouse m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Z a isRoomId m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a identifyRooms m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Lnet/minecraft/core/EnumDirection; b get1x2RoomDirection c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$d net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionPiecePlacer f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; a structureTemplateManager f Lnet/minecraft/util/RandomSource; b random f I c startX f I d startY m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2Secret m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/core/EnumDirection;IIII)V a traverseOuterWalls m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom1x1 m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a createRoof m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c;)V a createMansion m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;Z)V a addRoom1x2 m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V a entrance m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V b traverseWallPiece m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V c traverseTurn m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V d traverseInnerTurn c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData f Lnet/minecraft/world/level/block/EnumBlockRotation; a rotation f Lnet/minecraft/core/BlockPosition; b position f Ljava/lang/String; c wallType c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$f net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid f [[I a grid f I b width f I c height f I d valueIfOutside m (IIII)V a setif m (IIIII)V a set m (III)V a set m (II)I a get m (III)Z b edgesTo c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$h net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$ThirdFloorRoomCollection c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$i net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeLocation m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure f Lcom/mojang/serialization/MapCodec; d CODEC m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)V a generatePieces m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type c net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b delegate f Lnet/minecraft/util/valueproviders/IntProvider; c limit m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate f Ljava/lang/String; a PALETTE_TAG f Ljava/lang/String; b PALETTE_LIST_TAG f Ljava/lang/String; c ENTITIES_TAG f Ljava/lang/String; d BLOCKS_TAG f Ljava/lang/String; e BLOCK_TAG_POS f Ljava/lang/String; f BLOCK_TAG_STATE f Ljava/lang/String; g BLOCK_TAG_NBT f Ljava/lang/String; h ENTITY_TAG_POS f Ljava/lang/String; i ENTITY_TAG_BLOCKPOS f Ljava/lang/String; j ENTITY_TAG_NBT f Ljava/lang/String; k SIZE_TAG f Lorg/slf4j/Logger; l LOGGER f Ljava/util/List; m palettes f Ljava/util/List; n entityInfoList f Lnet/minecraft/core/BaseBlockPosition; o size f Ljava/lang/String; p author m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$buildInfoList$2 m (Ljava/lang/String;)V a setAuthor m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/phys/Vec3D;ZLnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/Entity;)V a lambda$placeEntities$5 m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)V a updateShapeAtEdge m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a filterBlocks m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/ProblemReporter;)V a fillEntityList m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateRelativePosition m ([D)Lnet/minecraft/nbt/NBTTagList; a newDoubleList m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateConnectedPosition m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;IIILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/EnumDirection;III)V a lambda$updateShapeAtEdge$4 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;II)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform m (Lnet/minecraft/world/entity/Entity;)Z a lambda$fillEntityList$3 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLjava/util/List;)V a fillFromWorld m ()Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$c;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$loadPalette$8 m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/util/RandomSource;I)Z a placeInWorld m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Ljava/util/List; a getJigsaws m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a transform m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Ljava/util/List;)Ljava/util/List; a processBlockInfos m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/BlockPosition;)V a updateShapeAtEdge m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a buildInfoList m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a createEntityIgnoreException m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$load$6 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a getJointType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a transform m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a loadPalette m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V a addToLists m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)V a load m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;ZLnet/minecraft/util/ProblemReporter;)V a placeEntities m ([I)Lnet/minecraft/nbt/NBTTagList; a newIntegerList m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a getDefaultJointType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a filterBlocks m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I b lambda$buildInfoList$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b lambda$getJointType$9 m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$load$7 m ()Ljava/lang/String; b getAuthor m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getBoundingBox m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I c lambda$buildInfoList$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$1 net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 f [I a $SwitchMap$net$minecraft$world$level$block$Rotation f [I b $SwitchMap$net$minecraft$world$level$block$Mirror c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/state/IBlockData; b state f Lnet/minecraft/nbt/NBTTagCompound; c nbt m ()Lnet/minecraft/core/BlockPosition; a pos m ()Lnet/minecraft/world/level/block/state/IBlockData; b state m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$EntityInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureEntityInfo f Lnet/minecraft/world/phys/Vec3D; a pos f Lnet/minecraft/core/BlockPosition; b blockPos f Lnet/minecraft/nbt/NBTTagCompound; c nbt c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a info f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b jointType f Lnet/minecraft/resources/MinecraftKey; c name f Lnet/minecraft/resources/ResourceKey; d pool f Lnet/minecraft/resources/MinecraftKey; e target f I f placementPriority f I g selectionPriority m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a info m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; a of m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; b withInfo m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b jointType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; c lambda$of$0 m ()Lnet/minecraft/resources/MinecraftKey; c name m ()Lnet/minecraft/resources/ResourceKey; d pool m ()Lnet/minecraft/resources/MinecraftKey; e target m ()I f placementPriority m ()I g selectionPriority c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette f Ljava/util/List; a blocks f Ljava/util/Map; b cache f Ljava/util/List; c cachedJigsaws m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Z a lambda$blocks$0 m ()Ljava/util/List; a jigsaws m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a blocks m ()Ljava/util/List; b blocks m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; b lambda$blocks$1 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette f Lnet/minecraft/world/level/block/state/IBlockData; a DEFAULT_BLOCK_STATE f Lnet/minecraft/core/RegistryBlockID; b ids f I c lastId m (Lnet/minecraft/world/level/block/state/IBlockData;)I a idFor m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateFor m (Lnet/minecraft/world/level/block/state/IBlockData;I)V a addMapping c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings f Lnet/minecraft/world/level/block/EnumBlockMirror; a mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; b rotation f Lnet/minecraft/core/BlockPosition; c rotationPivot f Z d ignoreEntities f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; e boundingBox f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; f liquidSettings f Lnet/minecraft/util/RandomSource; g random f I h palette f Ljava/util/List; i processors f Z j knownShape f Z k finalizeEntities m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setIgnoreEntities m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a addProcessor m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setLiquidSettings m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a copy m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b; a getRandomPalette m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotation m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotationPivot m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setBoundingBox m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRandom m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setMirror m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b setKnownShape m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b clearProcessors m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b popProcessor m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; b getRandom m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c setFinalizeEntities m ()Lnet/minecraft/world/level/block/EnumBlockMirror; c getMirror m ()Lnet/minecraft/world/level/block/EnumBlockRotation; d getRotation m ()Lnet/minecraft/core/BlockPosition; e getRotationPivot m ()Z f isIgnoreEntities m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; g getBoundingBox m ()Z h getKnownShape m ()Ljava/util/List; i getProcessors m ()Z j shouldApplyWaterlogging m ()Z k shouldFinalizeEntities c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b INSTANCE f Ljava/util/Map; c replacements m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Ljava/util/HashMap;)V a lambda$new$1 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f F b PROBABILITY_OF_REPLACING_FULL_BLOCK f F c PROBABILITY_OF_REPLACING_STAIRS f F d PROBABILITY_OF_REPLACING_OBSIDIAN f [Lnet/minecraft/world/level/block/state/IBlockData; e NON_MOSSY_REPLACEMENTS f F f mossiness m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge;)Ljava/lang/Float; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomFacingStairs m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceFullStoneBlock m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceStairs m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b maybeReplaceSlab m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b maybeReplaceObsidian m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; c maybeReplaceWall c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore net/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; b STRUCTURE_BLOCK f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; c AIR f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; d STRUCTURE_AND_AIR f Lcom/google/common/collect/ImmutableList; e toIgnore m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore;)Ljava/util/List; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity net/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b heightmap f I c offset m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Ljava/lang/Integer; a lambda$static$1 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement net/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b INSTANCE f Lorg/slf4j/Logger; c LOGGER m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock net/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b INSTANCE m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop net/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b INSTANCE m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a DEFAULT_BLOCK_ENTITY_MODIFIER f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; c inputPredicate f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d locPredicate f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; e posPredicate f Lnet/minecraft/world/level/block/state/IBlockData; f outputState f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; g blockEntityModifier m ()Lnet/minecraft/world/level/block/state/IBlockData; a getOutputState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; a lambda$static$4 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a getOutputTag m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; e lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation net/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b rottableBlocks f F c integrity m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/lang/Float; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/util/Optional; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule net/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/google/common/collect/ImmutableList; b rules m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule;)Ljava/util/List; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/RuleTest f Lcom/mojang/serialization/Codec; c CODEC m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a ALWAYS_TRUE_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; b BLOCK_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; c BLOCKSTATE_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; d TAG_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; e RANDOM_BLOCK_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; f RANDOM_BLOCKSTATE_TEST m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a register c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType f Lcom/mojang/serialization/Codec; a SINGLE_CODEC f Lcom/mojang/serialization/Codec; b LIST_OBJECT_CODEC f Lcom/mojang/serialization/Codec; c DIRECT_CODEC f Lcom/mojang/serialization/Codec; d LIST_CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; e BLOCK_IGNORE f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; f BLOCK_ROT f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; g GRAVITY f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; h JIGSAW_REPLACEMENT f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; i RULE f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; j NOP f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; k BLOCK_AGE f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; l BLACKSTONE_REPLACE f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; m LAVA_SUBMERGED_BLOCK f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; n PROTECTED_BLOCKS f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; o CAPPED m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a register m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock net/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/Block; b block m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState net/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b blockState m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/Block; b block f F d probability m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Ljava/lang/Float; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Lnet/minecraft/world/level/block/Block; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/IBlockData; b blockState f F d probability m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Ljava/lang/Float; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag net/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/tags/TagKey; b tag m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag;)Lnet/minecraft/tags/TagKey; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b INSTANCE m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a IGNORE_WATERLOGGING f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b APPLY_WATERLOGGING f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e $VALUES m ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest f Lcom/mojang/serialization/Codec; c CODEC m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest f Lcom/mojang/serialization/MapCodec; a CODEC f F b minChance f F d maxChance f I e minDist f I f maxDist f Lnet/minecraft/core/EnumDirection$EnumAxis; g axis m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Lnet/minecraft/core/EnumDirection$EnumAxis; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; b lambda$static$3 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; e lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest f Lcom/mojang/serialization/MapCodec; a CODEC f F b minChance f F d maxChance f I e minDist f I f maxDist m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; a lambda$static$3 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; b lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; c lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; d lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b INSTANCE m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b lambda$static$0 c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a ALWAYS_TRUE_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; b LINEAR_POS_TEST f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; c AXIS_ALIGNED_LINEAR_POS_TEST m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a register c net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorList net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList f Ljava/util/List; a list m ()Ljava/util/List; a list c net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor f Lnet/minecraft/tags/TagKey; a cannotReplace f Lcom/mojang/serialization/MapCodec; b CODEC m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager f Ljava/lang/String; a STRUCTURE_RESOURCE_DIRECTORY_NAME f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c STRUCTURE_GENERATED_DIRECTORY_NAME f Ljava/lang/String; d STRUCTURE_FILE_EXTENSION f Ljava/lang/String; e STRUCTURE_TEXT_FILE_EXTENSION f Ljava/util/Map; f structureRepository f Lcom/mojang/datafixers/DataFixer; g fixerUpper f Lnet/minecraft/server/packs/resources/IResourceManager; h resourceManager f Ljava/nio/file/Path; i generatedDir f Ljava/util/List; j sources f Lnet/minecraft/core/HolderGetter; k blockLookup f Lnet/minecraft/resources/FileToIdConverter; l RESOURCE_LISTER m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getOrCreate m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a listFolderContents m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a relativize m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listFolderContents$7 m ()Ljava/util/stream/Stream; a listTemplates m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure m (Ljava/nio/file/Path;)Z a lambda$listGenerated$5 m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromGenerated$4 m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$listFolderContents$8 m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a createAndValidatePathToGeneratedStructure m (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b;)Ljava/util/stream/Stream; a lambda$listTemplates$0 m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Throwable;)V a lambda$loadFromResource$2 m (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$6 m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Ljava/util/Optional; a loadFromSnbt m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a;Ljava/util/function/Consumer;)Ljava/util/Optional; a load m (Ljava/nio/file/Path;)Ljava/io/InputStream; b lambda$loadFromGenerated$3 m ()Ljava/util/stream/Stream; b listResources m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b get m (Lnet/minecraft/resources/MinecraftKey;)Z c save m ()Ljava/util/stream/Stream; c listTestStructures m ()Ljava/util/stream/Stream; d listGenerated m (Lnet/minecraft/resources/MinecraftKey;)V d remove m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; e tryLoad m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; f loadFromResource m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; g loadFromTestStructures m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; h loadFromGenerated m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/InputStream; i lambda$loadFromResource$1 c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source f Ljava/util/function/Function; a loader f Ljava/util/function/Supplier; b lister m ()Ljava/util/function/Function; a loader m ()Ljava/util/function/Supplier; b lister c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; b lootTable m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/nbt/NBTTagCompound; b tag m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear; b INSTANCE m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a INSTANCE f Lcom/mojang/serialization/MapCodec; b CODEC m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier f Lcom/mojang/serialization/Codec; c CODEC m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a CLEAR f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; b PASSTHROUGH f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; c APPEND_STATIC f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; d APPEND_LOOT m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a register c net/minecraft/world/level/levelgen/synth/BlendedNoise net/minecraft/world/level/levelgen/synth/BlendedNoise f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lcom/mojang/serialization/Codec; b SCALE_RANGE f Lcom/mojang/serialization/MapCodec; f DATA_CODEC f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; g minLimitNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; h maxLimitNoise f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; i mainNoise f D j xzMultiplier f D k yMultiplier f D l xzFactor f D m yFactor f D n smearScaleMultiplier f D o maxValue f D p xzScale f D q yScale m (Ljava/lang/StringBuilder;)V a parityConfigString m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; a lambda$static$4 m (DDDDD)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a createUnseeded m ()D a minValue m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a withNewRandom m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D b maxValue m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; b lambda$static$3 m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; c lambda$static$2 m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; d lambda$static$1 m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; e lambda$static$0 c net/minecraft/world/level/levelgen/synth/NoiseGenerator3 net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise f [Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; a noiseLevels f D b highestFreqValueFactor f D c highestFreqInputFactor m (DDZ)D a getValue c net/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler net/minecraft/world/level/levelgen/synth/SimplexNoise f [[I a GRADIENT f D b xo f D c yo f D d zo f D e SQRT_3 f D f F2 f D g G2 f [I h p m (DDD)D a getValue m (IDDDD)D a getCornerNoise3D m (I)I a p m (DD)D a getValue m ([IDDD)D a dot c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal net/minecraft/world/level/levelgen/synth/NormalNoise f D a INPUT_FACTOR f D b TARGET_DEVIATION f D c valueFactor f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; d first f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; e second f D f maxValue f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; g parameters m (Ljava/lang/StringBuilder;)V a parityConfigString m (DDD)D a getValue m (I)D a expectedDeviation m (Lnet/minecraft/util/RandomSource;I[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a create m ()D a maxValue m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a createLegacyNetherBiome m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b create m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b parameters c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a net/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f I c firstOctave f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a firstOctave m (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V a lambda$new$1 m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; b amplitudes c net/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves net/minecraft/world/level/levelgen/synth/PerlinNoise f I a ROUND_OFF f [Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; b noiseLevels f I c firstOctave f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes f D e lowestFreqValueFactor f D f lowestFreqInputFactor f D g maxValue m (Ljava/lang/StringBuilder;)V a parityConfigString m (DDD)D a getValue m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForBlendedNoise m (Lnet/minecraft/util/RandomSource;)V a skipOctave m (I)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; a getOctaveNoise m (Ljava/lang/Double;)Ljava/lang/String; a lambda$parityConfigString$1 m (Lnet/minecraft/util/RandomSource;ID[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create m (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create m ()D a maxValue m (D)D a maxBrokenValue m (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; a makeAmplitudes m (DDDDDZ)D a getValue m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForLegacyNetherBiome m (Ljava/lang/Double;)Z b lambda$new$0 m (D)D b wrap m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create m ()I b firstOctave m (D)D c edgeValue m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; c amplitudes c net/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin net/minecraft/world/level/levelgen/synth/ImprovedNoise f D a xo f D b yo f D c zo f F d SHIFT_UP_EPSILON f [B e p m (Ljava/lang/StringBuilder;)V a parityConfigString m (IIIDDDD)D a sampleAndLerp m (DDD)D a noise m (DDDDD)D a noise m (IIIDDD[D)D a sampleWithDerivative m (IDDD)D a gradDot m (DDD[D)D a noiseWithDerivative m (I)I a p c net/minecraft/world/level/levelgen/synth/NoiseUtils net/minecraft/world/level/levelgen/synth/NoiseUtils m (Ljava/lang/StringBuilder;DDD[B)V a parityNoiseOctaveConfigString m (DD)D a biasTowardsExtreme m (Ljava/lang/StringBuilder;DDD[I)V a parityNoiseOctaveConfigString c net/minecraft/world/level/lighting/ChunkSkyLightSources net/minecraft/world/level/lighting/ChunkSkyLightSources f I a NEGATIVE_INFINITY f I b SIZE f I c minY f Lnet/minecraft/util/DataBits; d heightmap f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e mutablePos1 f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f mutablePos2 m (Lnet/minecraft/world/level/IBlockAccess;IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateEdge m (I)V a fill m ()I a getHighestLowestSourceY m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a findLowestSourceBelow m (Lnet/minecraft/world/level/IBlockAccess;III)Z a update m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a fillFrom m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)I a findLowestSourceY m (II)I a getLowestSourceY m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEdgeOccluded m (II)V b set m (I)I b get m (II)I c index m (I)I c extendSourcesBelowWorld c net/minecraft/world/level/lighting/ILightEngine net/minecraft/world/level/lighting/LightEventListener m ()Z M_ hasLightWork m (Lnet/minecraft/core/BlockPosition;)V a checkBlock m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m (Lnet/minecraft/core/BlockPosition;Z)V a updateSectionStatus m ()I a runLightUpdates m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources c net/minecraft/world/level/lighting/LevelLightEngine net/minecraft/world/level/lighting/LevelLightEngine f I b LIGHT_SECTION_PADDING f Lnet/minecraft/world/level/lighting/LevelLightEngine; c EMPTY f Lnet/minecraft/world/level/LevelHeightAccessor; d levelHeightAccessor m ()Z M_ hasLightWork m (Lnet/minecraft/core/BlockPosition;)V a checkBlock m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Ljava/lang/String; a getDebugData m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m ()I a runLightUpdates m (Lnet/minecraft/core/BlockPosition;I)I a getRawBrightness m (Lnet/minecraft/world/level/EnumSkyBlock;)Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener; a getLayerListener m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (J)Z a lightOnInColumn m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b getDebugSectionType m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData m ()I c getLightSectionCount m ()I d getMinLightSection m ()I e getMaxLightSection c net/minecraft/world/level/lighting/LeveledPriorityQueue net/minecraft/world/level/lighting/LeveledPriorityQueue f I a levelCount f [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; b queues f I c firstQueuedLevel m (JII)V a dequeue m ()J a removeFirstLong m (I)V a checkFirstQueuedLevel m (JI)V a enqueue m ()Z b isEmpty c net/minecraft/world/level/lighting/LeveledPriorityQueue$1 net/minecraft/world/level/lighting/LeveledPriorityQueue$1 f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b this$0 c net/minecraft/world/level/lighting/LightEngine net/minecraft/world/level/lighting/LightEngine f I a MAX_LEVEL f I b MIN_OPACITY f J c PULL_LIGHT_IN_ENTRY f [Lnet/minecraft/core/EnumDirection; d PROPAGATION_DIRECTIONS f Lnet/minecraft/world/level/chunk/ILightAccess; e chunkSource f Lnet/minecraft/world/level/lighting/LightEngineStorage; f storage f I g MIN_QUEUE_SIZE f Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; h blockNodesToCheck f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; i decreaseQueue f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; j increaseQueue f I k CACHE_SIZE f [J l lastChunkPos f [Lnet/minecraft/world/level/chunk/LightChunk; m lastChunk m ()Z M_ hasLightWork m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData m (Lnet/minecraft/core/BlockPosition;)V a checkBlock m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m ()I a runLightUpdates m (II)Lnet/minecraft/world/level/chunk/LightChunk; a getChunk m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shapeOccludes m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOcclusionShape m (JJ)V a propagateDecrease m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmptyShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;I)I a getLightBlockInto m (J)V a checkNode m (JJI)V a propagateIncrease m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasDifferentLightProperties m (JJ)V b enqueueDecrease m (Lnet/minecraft/core/BlockPosition;)I b getLightValue m (J)Ljava/lang/String; b getDebugData m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData m (Lnet/minecraft/world/level/block/state/IBlockData;)I b getOpacity m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c getDebugSectionType m ()V c clearChunkCache m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c getState m (JJ)V c enqueueIncrease m ()I d propagateIncreases m ()I e propagateDecreases c net/minecraft/world/level/lighting/LightEngine$a net/minecraft/world/level/lighting/LightEngine$QueueEntry f I a FROM_LEVEL_BITS f I b DIRECTION_BITS f J c LEVEL_MASK f J d DIRECTIONS_MASK f J e FLAG_FROM_EMPTY_SHAPE f J f FLAG_INCREASE_FROM_EMISSION m (IZ)J a increaseLightFromEmission m (JLnet/minecraft/core/EnumDirection;)Z a shouldPropagateInDirection m (J)I a getFromLevel m (I)J a decreaseAllDirections m (IZLnet/minecraft/core/EnumDirection;)J a increaseSkipOneDirection m (ILnet/minecraft/core/EnumDirection;)J a decreaseSkipOneDirection m (ZZZZZ)J a increaseSkySourceInDirections m (JI)J a withLevel m (J)Z b isFromEmptyShape m (IZLnet/minecraft/core/EnumDirection;)J b increaseOnlyOneDirection m (JLnet/minecraft/core/EnumDirection;)J b withDirection m (J)Z c isIncreaseFromEmission m (JLnet/minecraft/core/EnumDirection;)J c withoutDirection c net/minecraft/world/level/lighting/LightEngineBlock net/minecraft/world/level/lighting/BlockLightEngine f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g mutablePos m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$propagateLightSources$0 m (JLnet/minecraft/world/level/block/state/IBlockData;)I a getEmission m (JJ)V a propagateDecrease m (J)V a checkNode m (JJI)V a propagateIncrease m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources c net/minecraft/world/level/lighting/LightEngineGraph net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint f I a NO_COMPUTED_LEVEL f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b priorityQueue f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; c computedLevels f Z d hasWork f J e SOURCE f I f levelCount m (JJIZ)V a checkEdge m (JJIIIZ)V a checkEdge m (JI)V a setLevel m (JJI)I a getComputedLevel m (JIZ)V a checkNeighborsAfterUpdate m (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V a lambda$removeIf$0 m (Ljava/util/function/LongPredicate;)V a removeIf m (II)I a calculatePriority m (J)Z a isSource m (JJIZ)V b checkNeighbor m (JJI)I b computeLevelFromNeighbor m ()Z b hasWork m (I)I b runUpdates m (J)I c getLevel m ()I c getQueueSize m (J)V d removeFromQueue m (J)V e checkNode c net/minecraft/world/level/lighting/LightEngineGraph$1 net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 f Lnet/minecraft/world/level/lighting/LightEngineGraph; b this$0 c net/minecraft/world/level/lighting/LightEngineLayerEventListener net/minecraft/world/level/lighting/LayerLightEventListener m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData m (Lnet/minecraft/core/BlockPosition;)I b getLightValue c net/minecraft/world/level/lighting/LightEngineLayerEventListener$Void net/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener f Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; a INSTANCE f [Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; b $VALUES m ()Z M_ hasLightWork m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData m (Lnet/minecraft/core/BlockPosition;)V a checkBlock m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m ()I a runLightUpdates m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources m (Lnet/minecraft/core/BlockPosition;)I b getLightValue m ()[Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; c $values c net/minecraft/world/level/lighting/LightEngineSky net/minecraft/world/level/lighting/SkyLightEngine f J g REMOVE_TOP_SKY_SOURCE_ENTRY f J h REMOVE_SKY_SOURCE_ENTRY f J i ADD_SKY_SOURCE_ENTRY f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j mutablePos f Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; k emptyChunkSources m (JLnet/minecraft/core/EnumDirection;IZI)V a propagateFromEmptySections m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled m (III)I a getLowestSourceY m (JJ)V a propagateDecrease m (IIII)V a removeSourcesBelow m (I)Z a isSourceLevel m (J)V a checkNode m (JJI)V a propagateIncrease m (Lnet/minecraft/core/EnumDirection;II)Z a crossedSectionEdge m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources m (IIII)V b addSourcesAbove m (II)Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; b getChunkSources m (III)V b updateSourcesInColumn m (J)I d countEmptySectionsBelowIfAtBorder c net/minecraft/world/level/lighting/LightEngineSky$1 net/minecraft/world/level/lighting/SkyLightEngine$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/lighting/LightEngineStorage net/minecraft/world/level/lighting/LayerLightSectionStorage f Lnet/minecraft/world/level/chunk/ILightAccess; a chunkSource f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b sectionStates f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; c visibleSectionData f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; d updatingSectionData f Lit/unimi/dsi/fastutil/longs/LongSet; e changedSections f Lit/unimi/dsi/fastutil/longs/LongSet; f sectionsAffectedByLightUpdates f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; g queuedSections f Z h hasInconsistencies f Lnet/minecraft/world/level/EnumSkyBlock; i layer f Lit/unimi/dsi/fastutil/longs/LongSet; j columnsWithSources f Lit/unimi/dsi/fastutil/longs/LongSet; k columnsToRetainQueuedDataFor f Lit/unimi/dsi/fastutil/longs/LongSet; l toRemove m ()Z a hasInconsistencies m (Lnet/minecraft/world/level/lighting/LightEngine;)V a markNewInconsistencies m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData m (Lnet/minecraft/world/level/lighting/LightEngineStorageArray;J)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer m (J)I a getLightValue m (JI)V a setStoredLevel m (JB)V a putSectionState m (JZ)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer m (J)Z b storingLightForSection m (JZ)V b setLightEnabled m ()V b swapSectionMap m (JZ)V c retainData m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getDataLayerToWrite m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d getDataLayerData m (JZ)V d updateSectionStatus m (J)I e getStoredLevel m (J)V f markSectionAndNeighborsAsAffected m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer m (J)V h onNodeAdded m (J)V i onNodeRemoved m (J)Z j lightOnInSection m (J)Z k lightOnInColumn m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; l getDebugSectionType m (J)V m initializeSection m (J)V n removeSection c net/minecraft/world/level/lighting/LightEngineStorage$a net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionState f B a EMPTY f I b MIN_NEIGHBORS f I c MAX_NEIGHBORS f B d HAS_DATA_BIT f B e NEIGHBOR_COUNT_BITS m (BZ)B a hasData m (B)Z a hasData m (BI)B a neighborCount m (B)I b neighborCount m (B)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c type c net/minecraft/world/level/lighting/LightEngineStorage$b net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; a EMPTY f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b LIGHT_ONLY f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c LIGHT_AND_DATA f Ljava/lang/String; d display f [Lnet/minecraft/world/level/lighting/LightEngineStorage$b; e $VALUES m ()Ljava/lang/String; a display m ()[Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b $values c net/minecraft/world/level/lighting/LightEngineStorageArray net/minecraft/world/level/lighting/DataLayerStorageMap f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; a map f I b CACHE_SIZE f [J c lastSectionKeys f [Lnet/minecraft/world/level/chunk/NibbleArray; d lastSections f Z e cacheEnabled m (J)Lnet/minecraft/world/level/chunk/NibbleArray; a copyDataLayer m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a setLayer m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy m (J)Z b hasLayer m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getLayer m ()V c clearCache m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d removeLayer m ()V d disableCache c net/minecraft/world/level/lighting/LightEngineStorageBlock net/minecraft/world/level/lighting/BlockLightSectionStorage m (J)I a getLightValue c net/minecraft/world/level/lighting/LightEngineStorageBlock$a net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap m ()Lnet/minecraft/world/level/lighting/LightEngineStorageBlock$a; a copy m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy c net/minecraft/world/level/lighting/LightEngineStorageSky net/minecraft/world/level/lighting/SkyLightSectionStorage m (J)I a getLightValue m (I)Z a hasLightDataAtOrBelow m (Lnet/minecraft/world/level/chunk/NibbleArray;)Lnet/minecraft/world/level/chunk/NibbleArray; a repeatFirstLayer m ()I c getBottomSectionY m (JZ)I e getLightValue m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer m (J)V h onNodeAdded m (J)V i onNodeRemoved m (J)Z m isAboveData m (J)I n getTopSectionY c net/minecraft/world/level/lighting/LightEngineStorageSky$a net/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap f I b currentLowestY f Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; c topSections m ()Lnet/minecraft/world/level/lighting/LightEngineStorageSky$a; a copy m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy c net/minecraft/world/level/lighting/SpatialLongSet net/minecraft/world/level/lighting/SpatialLongSet f Lnet/minecraft/world/level/lighting/SpatialLongSet$a; a map c net/minecraft/world/level/lighting/SpatialLongSet$a net/minecraft/world/level/lighting/SpatialLongSet$InternalMap f I a X_BITS f I b Z_BITS f I c Y_BITS f I d Y_OFFSET f I e Z_OFFSET f I g X_OFFSET f J h OUTER_MASK f I i lastPos f J j lastOuterKey f I k minSize m ()J a removeFirstBit m (IJ)Z a replaceBit m (JI)J a getFullKey m (J)J a getOuterKey m (IJ)Z b removeFromEntry m (J)I b getInnerKey m (J)Z c addBit m (J)Z d removeBit m (J)Z e removeFromNullEntry c net/minecraft/world/level/material/EnumPistonReaction net/minecraft/world/level/material/PushReaction f Lnet/minecraft/world/level/material/EnumPistonReaction; a NORMAL f Lnet/minecraft/world/level/material/EnumPistonReaction; b DESTROY f Lnet/minecraft/world/level/material/EnumPistonReaction; c BLOCK f Lnet/minecraft/world/level/material/EnumPistonReaction; d IGNORE f Lnet/minecraft/world/level/material/EnumPistonReaction; e PUSH_ONLY f [Lnet/minecraft/world/level/material/EnumPistonReaction; f $VALUES m ()[Lnet/minecraft/world/level/material/EnumPistonReaction; a $values c net/minecraft/world/level/material/Fluid net/minecraft/world/level/material/FluidState f Lcom/mojang/serialization/Codec; a CODEC f I f AMOUNT_MAX f I g AMOUNT_FULL m (Lnet/minecraft/core/HolderSet;)Z a is m (Lnet/minecraft/world/level/material/FluidType;)Z a isSourceOfType m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a tick m ()Lnet/minecraft/world/level/material/FluidType; a getType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a randomTick m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside m (Lnet/minecraft/world/level/material/FluidType;)Z b is m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b shouldRenderBackwardUpFace m ()Z b isSource m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c getFlow m ()Z c isEmpty m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; d getShape m ()F d getOwnHeight m ()I e getAmount m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; e getAABB m ()Z f isRandomlyTicking m ()Lnet/minecraft/world/level/block/state/IBlockData; g createLegacyBlock m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle m ()F i getExplosionResistance m ()Lnet/minecraft/core/Holder; j holder m ()Ljava/util/stream/Stream; k getTags c net/minecraft/world/level/material/FluidType net/minecraft/world/level/material/Fluid f Lnet/minecraft/world/level/material/Fluid; a defaultFluidState f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder f Lnet/minecraft/core/RegistryBlockID; c FLUID_STATE_REGISTRY f Lnet/minecraft/world/level/block/state/BlockStateList; d stateDefinition m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a randomTick m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick m ()Lnet/minecraft/world/item/Item; a getBucket m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V b tick m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape m ()Z b isEmpty m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m ()F c getExplosionResistance m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; c getAABB m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount m (Lnet/minecraft/world/level/material/Fluid;)V f registerDefaultState m ()Lnet/minecraft/world/level/block/state/BlockStateList; f getStateDefinition m ()Lnet/minecraft/world/level/material/Fluid; g defaultFluidState m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle m ()Z i isRandomlyTicking m ()Ljava/util/Optional; j getPickupSound m ()Lnet/minecraft/core/Holder$c; k builtInRegistryHolder c net/minecraft/world/level/material/FluidTypeEmpty net/minecraft/world/level/material/EmptyFluid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight m ()Lnet/minecraft/world/item/Item; a getBucket m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape m ()Z b isEmpty m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m ()F c getExplosionResistance m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount c net/minecraft/world/level/material/FluidTypeFlowing net/minecraft/world/level/material/FlowingFluid f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a FALLING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL f I e CACHE_SIZE f Ljava/lang/ThreadLocal; f OCCLUSION_CACHE f Ljava/util/Map; g shapes m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPassThroughWall m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSolidFace m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a sourceNeighborCount m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a canPassThrough m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/IBlockData;)V a spreadToSides m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWaterHole m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; a getNewLiquid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canHoldFluid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V a spread m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a canHoldAnyFluid m (Z)Lnet/minecraft/world/level/material/Fluid; a getSource m (IZ)Lnet/minecraft/world/level/material/Fluid; a getFlowing m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a canMaybePassThrough m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidTypeFlowing$b;)I a getSlopeDistance m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z b canHoldSpecificFluid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V b tick m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Map; b getSpread m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d hasSameAbove m (Lnet/minecraft/world/level/material/Fluid;)I e getLegacyLevel m ()Lnet/minecraft/world/level/material/FluidType; e getSource m (Lnet/minecraft/world/level/material/Fluid;)Z g affectsFlow m (Lnet/minecraft/world/level/material/Fluid;)Z h isSourceBlockOfThisType m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; l lambda$static$0 c net/minecraft/world/level/material/FluidTypeFlowing$1 net/minecraft/world/level/material/FlowingFluid$1 c net/minecraft/world/level/material/FluidTypeFlowing$a net/minecraft/world/level/material/FlowingFluid$BlockStatePairKey f Lnet/minecraft/world/level/block/state/IBlockData; a first f Lnet/minecraft/world/level/block/state/IBlockData; b second f Lnet/minecraft/core/EnumDirection; c direction m ()Lnet/minecraft/world/level/block/state/IBlockData; a first m ()Lnet/minecraft/world/level/block/state/IBlockData; b second m ()Lnet/minecraft/core/EnumDirection; c direction c net/minecraft/world/level/material/FluidTypeFlowing$b net/minecraft/world/level/material/FlowingFluid$SpreadContext f Lnet/minecraft/world/level/material/FluidTypeFlowing; a this$0 f Lnet/minecraft/world/level/IBlockAccess; b level f Lnet/minecraft/core/BlockPosition; c origin f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; d stateCache f Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap; e holeCache m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Lnet/minecraft/core/BlockPosition;S)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Lnet/minecraft/core/BlockPosition;)Z b isHole m (Lnet/minecraft/core/BlockPosition;)S c getCacheKey c net/minecraft/world/level/material/FluidTypeLava net/minecraft/world/level/material/LavaFluid f F e MIN_LEVEL_CUTOFF m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a randomTick m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasFlammableNeighbours m ()Lnet/minecraft/world/item/Item; a getBucket m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isFlammable m ()F c getExplosionResistance m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing m (Lnet/minecraft/world/level/IWorldReader;)Z d isFastLava m ()Lnet/minecraft/world/level/material/FluidType; e getSource m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle m ()Z i isRandomlyTicking m ()Ljava/util/Optional; j getPickupSound c net/minecraft/world/level/material/FluidTypeLava$a net/minecraft/world/level/material/LavaFluid$Flowing m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount c net/minecraft/world/level/material/FluidTypeLava$b net/minecraft/world/level/material/LavaFluid$Source m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount c net/minecraft/world/level/material/FluidTypeWater net/minecraft/world/level/material/WaterFluid m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick m ()Lnet/minecraft/world/item/Item; a getBucket m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock m ()F c getExplosionResistance m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing m ()Lnet/minecraft/world/level/material/FluidType; e getSource m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle m ()Ljava/util/Optional; j getPickupSound c net/minecraft/world/level/material/FluidTypeWater$a net/minecraft/world/level/material/WaterFluid$Flowing m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount c net/minecraft/world/level/material/FluidTypeWater$b net/minecraft/world/level/material/WaterFluid$Source m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount c net/minecraft/world/level/material/FluidTypes net/minecraft/world/level/material/Fluids f Lnet/minecraft/world/level/material/FluidType; a EMPTY f Lnet/minecraft/world/level/material/FluidTypeFlowing; b FLOWING_WATER f Lnet/minecraft/world/level/material/FluidTypeFlowing; c WATER f Lnet/minecraft/world/level/material/FluidTypeFlowing; d FLOWING_LAVA f Lnet/minecraft/world/level/material/FluidTypeFlowing; e LAVA m (Ljava/lang/String;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/material/FluidType; a register c net/minecraft/world/level/material/FogType net/minecraft/world/level/material/FogType f Lnet/minecraft/world/level/material/FogType; a LAVA f Lnet/minecraft/world/level/material/FogType; b WATER f Lnet/minecraft/world/level/material/FogType; c POWDER_SNOW f Lnet/minecraft/world/level/material/FogType; d ATMOSPHERIC f Lnet/minecraft/world/level/material/FogType; e NONE f [Lnet/minecraft/world/level/material/FogType; f $VALUES m ()[Lnet/minecraft/world/level/material/FogType; a $values c net/minecraft/world/level/material/MaterialMapColor net/minecraft/world/level/material/MapColor f Lnet/minecraft/world/level/material/MaterialMapColor; A COLOR_BROWN f Lnet/minecraft/world/level/material/MaterialMapColor; B COLOR_GREEN f Lnet/minecraft/world/level/material/MaterialMapColor; C COLOR_RED f Lnet/minecraft/world/level/material/MaterialMapColor; D COLOR_BLACK f Lnet/minecraft/world/level/material/MaterialMapColor; E GOLD f Lnet/minecraft/world/level/material/MaterialMapColor; F DIAMOND f Lnet/minecraft/world/level/material/MaterialMapColor; G LAPIS f Lnet/minecraft/world/level/material/MaterialMapColor; H EMERALD f Lnet/minecraft/world/level/material/MaterialMapColor; I PODZOL f Lnet/minecraft/world/level/material/MaterialMapColor; J NETHER f Lnet/minecraft/world/level/material/MaterialMapColor; K TERRACOTTA_WHITE f Lnet/minecraft/world/level/material/MaterialMapColor; L TERRACOTTA_ORANGE f Lnet/minecraft/world/level/material/MaterialMapColor; M TERRACOTTA_MAGENTA f Lnet/minecraft/world/level/material/MaterialMapColor; N TERRACOTTA_LIGHT_BLUE f Lnet/minecraft/world/level/material/MaterialMapColor; O TERRACOTTA_YELLOW f Lnet/minecraft/world/level/material/MaterialMapColor; P TERRACOTTA_LIGHT_GREEN f Lnet/minecraft/world/level/material/MaterialMapColor; Q TERRACOTTA_PINK f Lnet/minecraft/world/level/material/MaterialMapColor; R TERRACOTTA_GRAY f Lnet/minecraft/world/level/material/MaterialMapColor; S TERRACOTTA_LIGHT_GRAY f Lnet/minecraft/world/level/material/MaterialMapColor; T TERRACOTTA_CYAN f Lnet/minecraft/world/level/material/MaterialMapColor; U TERRACOTTA_PURPLE f Lnet/minecraft/world/level/material/MaterialMapColor; V TERRACOTTA_BLUE f Lnet/minecraft/world/level/material/MaterialMapColor; W TERRACOTTA_BROWN f Lnet/minecraft/world/level/material/MaterialMapColor; X TERRACOTTA_GREEN f Lnet/minecraft/world/level/material/MaterialMapColor; Y TERRACOTTA_RED f Lnet/minecraft/world/level/material/MaterialMapColor; Z TERRACOTTA_BLACK f Lnet/minecraft/world/level/material/MaterialMapColor; a NONE f Lnet/minecraft/world/level/material/MaterialMapColor; aa CRIMSON_NYLIUM f Lnet/minecraft/world/level/material/MaterialMapColor; ab CRIMSON_STEM f Lnet/minecraft/world/level/material/MaterialMapColor; ac CRIMSON_HYPHAE f Lnet/minecraft/world/level/material/MaterialMapColor; ad WARPED_NYLIUM f Lnet/minecraft/world/level/material/MaterialMapColor; ae WARPED_STEM f Lnet/minecraft/world/level/material/MaterialMapColor; af WARPED_HYPHAE f Lnet/minecraft/world/level/material/MaterialMapColor; ag WARPED_WART_BLOCK f Lnet/minecraft/world/level/material/MaterialMapColor; ah DEEPSLATE f Lnet/minecraft/world/level/material/MaterialMapColor; ai RAW_IRON f Lnet/minecraft/world/level/material/MaterialMapColor; aj GLOW_LICHEN f I ak col f I al id f [Lnet/minecraft/world/level/material/MaterialMapColor; am MATERIAL_COLORS f Lnet/minecraft/world/level/material/MaterialMapColor; b GRASS f Lnet/minecraft/world/level/material/MaterialMapColor; c SAND f Lnet/minecraft/world/level/material/MaterialMapColor; d WOOL f Lnet/minecraft/world/level/material/MaterialMapColor; e FIRE f Lnet/minecraft/world/level/material/MaterialMapColor; f ICE f Lnet/minecraft/world/level/material/MaterialMapColor; g METAL f Lnet/minecraft/world/level/material/MaterialMapColor; h PLANT f Lnet/minecraft/world/level/material/MaterialMapColor; i SNOW f Lnet/minecraft/world/level/material/MaterialMapColor; j CLAY f Lnet/minecraft/world/level/material/MaterialMapColor; k DIRT f Lnet/minecraft/world/level/material/MaterialMapColor; l STONE f Lnet/minecraft/world/level/material/MaterialMapColor; m WATER f Lnet/minecraft/world/level/material/MaterialMapColor; n WOOD f Lnet/minecraft/world/level/material/MaterialMapColor; o QUARTZ f Lnet/minecraft/world/level/material/MaterialMapColor; p COLOR_ORANGE f Lnet/minecraft/world/level/material/MaterialMapColor; q COLOR_MAGENTA f Lnet/minecraft/world/level/material/MaterialMapColor; r COLOR_LIGHT_BLUE f Lnet/minecraft/world/level/material/MaterialMapColor; s COLOR_YELLOW f Lnet/minecraft/world/level/material/MaterialMapColor; t COLOR_LIGHT_GREEN f Lnet/minecraft/world/level/material/MaterialMapColor; u COLOR_PINK f Lnet/minecraft/world/level/material/MaterialMapColor; v COLOR_GRAY f Lnet/minecraft/world/level/material/MaterialMapColor; w COLOR_LIGHT_GRAY f Lnet/minecraft/world/level/material/MaterialMapColor; x COLOR_CYAN f Lnet/minecraft/world/level/material/MaterialMapColor; y COLOR_PURPLE f Lnet/minecraft/world/level/material/MaterialMapColor; z COLOR_BLUE m (I)Lnet/minecraft/world/level/material/MaterialMapColor; a byId m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)I a calculateARGBColor m (I)I b getColorFromPackedId m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)B b getPackedId m (I)Lnet/minecraft/world/level/material/MaterialMapColor; c byIdUnsafe c net/minecraft/world/level/material/MaterialMapColor$a net/minecraft/world/level/material/MapColor$Brightness f Lnet/minecraft/world/level/material/MaterialMapColor$a; a LOW f Lnet/minecraft/world/level/material/MaterialMapColor$a; b NORMAL f Lnet/minecraft/world/level/material/MaterialMapColor$a; c HIGH f Lnet/minecraft/world/level/material/MaterialMapColor$a; d LOWEST f I e id f I f modifier f [Lnet/minecraft/world/level/material/MaterialMapColor$a; g VALUES f [Lnet/minecraft/world/level/material/MaterialMapColor$a; h $VALUES m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; a byId m ()[Lnet/minecraft/world/level/material/MaterialMapColor$a; a $values m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; b byIdUnsafe c net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator f Z a prefersShallowSwimming f F m oldWalkableCost f F n oldWaterBorderCost m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b isVerticalNeighborValid m ()V b done m ()Z c isAmphibious c net/minecraft/world/level/pathfinder/Path net/minecraft/world/level/pathfinder/BinaryHeap f [Lnet/minecraft/world/level/pathfinder/PathPoint; a heap f I b size m (Lnet/minecraft/world/level/pathfinder/PathPoint;F)V a changeCost m (I)V a upHeap m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a insert m ()V a clear m (Lnet/minecraft/world/level/pathfinder/PathPoint;)V b remove m (I)V b downHeap m ()Lnet/minecraft/world/level/pathfinder/PathPoint; b peek m ()Lnet/minecraft/world/level/pathfinder/PathPoint; c pop m ()I d size m ()Z e isEmpty m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; f getHeap c net/minecraft/world/level/pathfinder/PathDestination net/minecraft/world/level/pathfinder/Target f F m bestHeuristic f Lnet/minecraft/world/level/pathfinder/PathPoint; n bestNode f Z o reached m (FLnet/minecraft/world/level/pathfinder/PathPoint;)V a updateBest m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathDestination; c createFromStream m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getBestNode m ()V e setReached m ()Z f isReached c net/minecraft/world/level/pathfinder/PathEntity net/minecraft/world/level/pathfinder/Path f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/List; b nodes f Lnet/minecraft/world/level/pathfinder/PathEntity$a; c debugData f I d nextNodeIndex f Lnet/minecraft/core/BlockPosition; e target f F f distToTarget f Z g reached m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a lambda$writeToStream$1 m (Lnet/minecraft/world/level/pathfinder/PathEntity;)Z a sameAs m ()V a advance m (I)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNode m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a getNextEntityPos m (ILnet/minecraft/world/level/pathfinder/PathPoint;)V a replaceNode m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3D; a getEntityPosAtNode m (Lnet/minecraft/network/PacketDataSerializer;[Lnet/minecraft/world/level/pathfinder/PathPoint;)V a writeNodeArray m ([Lnet/minecraft/world/level/pathfinder/PathPoint;[Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;)V a setDebug m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$static$0 m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity; b createFromStream m (I)V b truncateNodes m ()Z b notStarted m (I)V c setNextNodeIndex m ()Z c isDone m (Lnet/minecraft/network/PacketDataSerializer;)[Lnet/minecraft/world/level/pathfinder/PathPoint; c readNodeArray m (I)Lnet/minecraft/core/BlockPosition; d getNodePos m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getEndNode m ()I e getNodeCount m ()I f getNextNodeIndex m ()Lnet/minecraft/core/BlockPosition; g getNextNodePos m ()Lnet/minecraft/world/level/pathfinder/PathPoint; h getNextNode m ()Lnet/minecraft/world/level/pathfinder/PathPoint; i getPreviousNode m ()Z j canReach m ()Lnet/minecraft/world/level/pathfinder/PathEntity$a; k debugData m ()Lnet/minecraft/core/BlockPosition; l getTarget m ()F m getDistToTarget m ()Lnet/minecraft/world/level/pathfinder/PathEntity; n copy c net/minecraft/world/level/pathfinder/PathEntity$a net/minecraft/world/level/pathfinder/Path$DebugData f [Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet f [Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet f Ljava/util/Set; c targetNodes m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathDestination;)V a lambda$write$0 m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity$a; b read m ()Ljava/util/Set; c targetNodes c net/minecraft/world/level/pathfinder/PathMode net/minecraft/world/level/pathfinder/PathComputationType f Lnet/minecraft/world/level/pathfinder/PathMode; a LAND f Lnet/minecraft/world/level/pathfinder/PathMode; b WATER f Lnet/minecraft/world/level/pathfinder/PathMode; c AIR f [Lnet/minecraft/world/level/pathfinder/PathMode; d $VALUES m ()[Lnet/minecraft/world/level/pathfinder/PathMode; a $values c net/minecraft/world/level/pathfinder/PathPoint net/minecraft/world/level/pathfinder/Node f I a x f I b y f I c z f I d heapIdx f F e g f F f h f F g f f Lnet/minecraft/world/level/pathfinder/PathPoint; h cameFrom f Z i closed f F j walkedDistance f F k costMalus f Lnet/minecraft/world/level/pathfinder/PathType; l type f I m hash m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distanceTo m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a readContents m ()Lnet/minecraft/core/BlockPosition; a asBlockPos m (Lnet/minecraft/core/BlockPosition;)F a distanceTo m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a cloneAndMove m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathPoint; b createFromStream m (Lnet/minecraft/core/BlockPosition;)F b distanceToSqr m (III)I b createHash m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F b distanceToXZ m ()Lnet/minecraft/world/phys/Vec3D; b asVec3 m (Lnet/minecraft/core/BlockPosition;)F c distanceManhattan m ()Z c inOpenSet m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F c distanceToSqr m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F d distanceManhattan c net/minecraft/world/level/pathfinder/PathType net/minecraft/world/level/pathfinder/PathType f F A malus f [Lnet/minecraft/world/level/pathfinder/PathType; B $VALUES f Lnet/minecraft/world/level/pathfinder/PathType; a BLOCKED f Lnet/minecraft/world/level/pathfinder/PathType; b OPEN f Lnet/minecraft/world/level/pathfinder/PathType; c WALKABLE f Lnet/minecraft/world/level/pathfinder/PathType; d WALKABLE_DOOR f Lnet/minecraft/world/level/pathfinder/PathType; e TRAPDOOR f Lnet/minecraft/world/level/pathfinder/PathType; f POWDER_SNOW f Lnet/minecraft/world/level/pathfinder/PathType; g DANGER_POWDER_SNOW f Lnet/minecraft/world/level/pathfinder/PathType; h FENCE f Lnet/minecraft/world/level/pathfinder/PathType; i LAVA f Lnet/minecraft/world/level/pathfinder/PathType; j WATER f Lnet/minecraft/world/level/pathfinder/PathType; k WATER_BORDER f Lnet/minecraft/world/level/pathfinder/PathType; l RAIL f Lnet/minecraft/world/level/pathfinder/PathType; m UNPASSABLE_RAIL f Lnet/minecraft/world/level/pathfinder/PathType; n DANGER_FIRE f Lnet/minecraft/world/level/pathfinder/PathType; o DAMAGE_FIRE f Lnet/minecraft/world/level/pathfinder/PathType; p DANGER_OTHER f Lnet/minecraft/world/level/pathfinder/PathType; q DAMAGE_OTHER f Lnet/minecraft/world/level/pathfinder/PathType; r DOOR_OPEN f Lnet/minecraft/world/level/pathfinder/PathType; s DOOR_WOOD_CLOSED f Lnet/minecraft/world/level/pathfinder/PathType; t DOOR_IRON_CLOSED f Lnet/minecraft/world/level/pathfinder/PathType; u BREACH f Lnet/minecraft/world/level/pathfinder/PathType; v LEAVES f Lnet/minecraft/world/level/pathfinder/PathType; w STICKY_HONEY f Lnet/minecraft/world/level/pathfinder/PathType; x COCOA f Lnet/minecraft/world/level/pathfinder/PathType; y DAMAGE_CAUTIOUS f Lnet/minecraft/world/level/pathfinder/PathType; z DANGER_TRAPDOOR m ()F a getMalus m ()[Lnet/minecraft/world/level/pathfinder/PathType; b $values c net/minecraft/world/level/pathfinder/PathTypeCache net/minecraft/world/level/pathfinder/PathTypeCache f I a SIZE f I b MASK f [J c positions f [Lnet/minecraft/world/level/pathfinder/PathType; d pathTypes m (IJ)Lnet/minecraft/world/level/pathfinder/PathType; a get m (Lnet/minecraft/core/BlockPosition;)V a invalidate m (J)I a index m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/pathfinder/PathType; a compute m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getOrCompute c net/minecraft/world/level/pathfinder/Pathfinder net/minecraft/world/level/pathfinder/PathFinder f F a FUDGING f [Lnet/minecraft/world/level/pathfinder/PathPoint; b neighbors f I c maxVisitedNodes f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; d nodeEvaluator f Lnet/minecraft/world/level/pathfinder/Path; e openSet f Ljava/util/function/BooleanSupplier; f captureDebug m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath m ()Z a lambda$new$0 m (I)V a setMaxVisitedNodes m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath m (Ljava/util/function/BooleanSupplier;)V a setCaptureDebug m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance c net/minecraft/world/level/pathfinder/PathfinderAbstract net/minecraft/world/level/pathfinder/NodeEvaluator f Lnet/minecraft/world/level/pathfinder/PathfindingContext; b currentContext f Lnet/minecraft/world/entity/EntityInsentient; c mob f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d nodes f I e entityWidth f I f entityHeight f I g entityDepth f Z h canPassDoors f Z i canOpenDoors f Z j canFloat f Z k canWalkOverFences m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (IIII)Lnet/minecraft/world/level/pathfinder/PathPoint; a lambda$getNode$0 m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget m (Z)V a setCanPassDoors m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBurningBlock m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; b getTargetNodeAt m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; b getNode m (Z)V b setCanOpenDoors m ()V b done m (Z)V c setCanFloat m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; c getNode m (Z)V d setCanWalkOverFences m ()Z d canPassDoors m ()Z e canOpenDoors m ()Z f canFloat m ()Z g canWalkOverFences c net/minecraft/world/level/pathfinder/PathfinderFlying net/minecraft/world/level/pathfinder/FlyNodeEvaluator f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a pathTypeByPosCache f F m SMALL_MOB_SIZE f F n SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX f I o MAX_START_NODE_CANDIDATES m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$0 m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/lang/Iterable; a iteratePathfindingStartNodeCandidatePositions m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus m ()V b done m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z c isOpen c net/minecraft/world/level/pathfinder/PathfinderNormal net/minecraft/world/level/pathfinder/WalkNodeEvaluator f D a DEFAULT_MOB_JUMP_HEIGHT f D l SPACE_BETWEEN_WALL_POSTS f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; m pathTypesByPosCacheByMob f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; n collisionCache f [Lnet/minecraft/world/level/pathfinder/PathPoint; o reusableNeighbors m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$1 m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a doesBlockHavePartialCollision m (IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a getClosedNode m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Object;)Z a lambda$hasCollisions$0 m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathType; a checkNeighbourBlocks m (IIILnet/minecraft/world/level/pathfinder/PathType;F)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNodeAndUpdateCostToMax m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)D a getFloorLevel m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryJumpOn m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a hasCollisions m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNeighborValid m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeStatic m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a getBlockedNode m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid m (IIILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryFindFirstNonWaterBelow m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeFromState m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeStatic m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b canReachWithoutCollision m ()V b done m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Ljava/util/Set; b getPathTypeWithinMobBB m ()Z c isAmphibious m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; c getStartNode m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; d tryFindFirstGroundNodeBelow m (Lnet/minecraft/core/BlockPosition;)D d getFloorLevel m ()D h getMobJumpHeight c net/minecraft/world/level/pathfinder/PathfinderNormal$1 net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathType c net/minecraft/world/level/pathfinder/PathfinderWater net/minecraft/world/level/pathfinder/SwimNodeEvaluator f Z a allowBreaching f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; l pathTypesByPosCache m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNodeValid m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedBlockType$0 m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedBlockType m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus m ()V b done c net/minecraft/world/level/pathfinder/PathfindingContext net/minecraft/world/level/pathfinder/PathfindingContext f Lnet/minecraft/world/level/ICollisionAccess; a level f Lnet/minecraft/world/level/pathfinder/PathTypeCache; b cache f Lnet/minecraft/core/BlockPosition; c mobPosition f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d mutablePos m ()Lnet/minecraft/world/level/ICollisionAccess; a level m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeFromState m ()Lnet/minecraft/core/BlockPosition; b mobPosition c net/minecraft/world/level/portal/BlockPortalShape net/minecraft/world/level/portal/PortalShape f I a MAX_WIDTH f I b MAX_HEIGHT f I c MIN_WIDTH f I d MIN_HEIGHT f Lnet/minecraft/world/level/block/state/BlockBase$f; e FRAME f F f SAFE_TRAVEL_MAX_ENTITY_XY f D g SAFE_TRAVEL_MAX_VERTICAL_DELTA f Lnet/minecraft/core/EnumDirection$EnumAxis; h axis f Lnet/minecraft/core/EnumDirection; i rightDir f I j numPortalBlocks f Lnet/minecraft/core/BlockPosition; k bottomLeft f I l height f I m width m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/world/level/portal/BlockPortalShape; a findAnyShape m ()Z a isValid m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findEmptyPortalShape m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findPortalShape m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a findCollisionFreePosition m (Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a getRelativePosition m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 m (Lnet/minecraft/world/level/portal/BlockPortalShape;)Z a lambda$findEmptyPortalShape$1 m ()Z b isComplete c net/minecraft/world/level/portal/PortalTravelAgent net/minecraft/world/level/portal/PortalForcer f I a TICKET_RADIUS f I b NETHER_PORTAL_RADIUS f I c OVERWORLD_PORTAL_RADIUS f I d FRAME_HEIGHT f I e FRAME_WIDTH f I f FRAME_BOX f I g FRAME_HEIGHT_START f I h FRAME_HEIGHT_END f I i FRAME_WIDTH_START f I j FRAME_WIDTH_END f I k FRAME_BOX_START f I l FRAME_BOX_END f I m NOTHING_FOUND f Lnet/minecraft/server/level/WorldServer; n level m (Lnet/minecraft/core/Holder;)Z a lambda$findClosestPortalPosition$0 m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a findClosestPortalPosition m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)Z a canHostFrame m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a createPortal m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPortalReplaceBlock c net/minecraft/world/level/portal/TeleportTransition net/minecraft/world/level/portal/TeleportTransition f Lnet/minecraft/world/level/portal/TeleportTransition$a; a DO_NOTHING f Lnet/minecraft/world/level/portal/TeleportTransition$a; b PLAY_PORTAL_SOUND f Lnet/minecraft/world/level/portal/TeleportTransition$a; c PLACE_PORTAL_TICKET f Lnet/minecraft/server/level/WorldServer; d newLevel f Lnet/minecraft/world/phys/Vec3D; e position f Lnet/minecraft/world/phys/Vec3D; f deltaMovement f F g yRot f F h xRot f Z i missingRespawnBlock f Z j asPassenger f Ljava/util/Set; k relatives f Lnet/minecraft/world/level/portal/TeleportTransition$a; l postTeleportTransition m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/portal/TeleportTransition; a withPosition m (FF)Lnet/minecraft/world/level/portal/TeleportTransition; a withRotation m ()Lnet/minecraft/world/level/portal/TeleportTransition; a transitionAsPassenger m (Lnet/minecraft/world/entity/Entity;)V a playPortalSound m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a createDefault m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a findAdjustedSharedSpawnPos m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; b missingRespawnBlock m (Lnet/minecraft/world/entity/Entity;)V b placePortalTicket m ()Lnet/minecraft/server/level/WorldServer; b newLevel m ()Lnet/minecraft/world/phys/Vec3D; c position m (Lnet/minecraft/world/entity/Entity;)V c lambda$static$0 m ()Lnet/minecraft/world/phys/Vec3D; d deltaMovement m ()F e yRot m ()F f xRot m ()Z g missingRespawnBlock m ()Z h asPassenger m ()Ljava/util/Set; i relatives m ()Lnet/minecraft/world/level/portal/TeleportTransition$a; j postTeleportTransition c net/minecraft/world/level/portal/TeleportTransition$a net/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition m (Lnet/minecraft/world/level/portal/TeleportTransition$a;Lnet/minecraft/world/entity/Entity;)V a lambda$then$0 c net/minecraft/world/level/redstone/CollectingNeighborUpdater net/minecraft/world/level/redstone/CollectingNeighborUpdater f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/World; c level f I d maxChainedNeighborUpdates f Ljava/util/ArrayDeque; e stack f Ljava/util/List; f addedThisLayer f I g count f Ljava/util/function/Consumer; h debugListener m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$c;)V a addAndRun m (Ljava/util/function/Consumer;)V a setDebugListener m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged m ()V a runUpdates c net/minecraft/world/level/redstone/CollectingNeighborUpdater$a net/minecraft/world/level/redstone/CollectingNeighborUpdater$FullNeighborUpdate f Lnet/minecraft/world/level/block/state/IBlockData; a state f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/level/block/Block; c block f Lnet/minecraft/world/level/redstone/Orientation; d orientation f Z e movedByPiston m ()Lnet/minecraft/world/level/block/state/IBlockData; a state m (Ljava/util/function/Consumer;)V a forEachUpdatedPos m (Lnet/minecraft/world/level/World;)Z a runNext m ()Lnet/minecraft/core/BlockPosition; b pos m ()Lnet/minecraft/world/level/block/Block; c block m ()Lnet/minecraft/world/level/redstone/Orientation; d orientation m ()Z e movedByPiston c net/minecraft/world/level/redstone/CollectingNeighborUpdater$b net/minecraft/world/level/redstone/CollectingNeighborUpdater$MultiNeighborUpdate f Lnet/minecraft/core/BlockPosition; a sourcePos f Lnet/minecraft/world/level/block/Block; b sourceBlock f Lnet/minecraft/world/level/redstone/Orientation; c orientation f Lnet/minecraft/core/EnumDirection; d skipDirection f I e idx m (Ljava/util/function/Consumer;)V a forEachUpdatedPos m (Lnet/minecraft/world/level/World;)Z a runNext c net/minecraft/world/level/redstone/CollectingNeighborUpdater$c net/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates m (Ljava/util/function/Consumer;)V a forEachUpdatedPos m (Lnet/minecraft/world/level/World;)Z a runNext c net/minecraft/world/level/redstone/CollectingNeighborUpdater$d net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate f Lnet/minecraft/core/EnumDirection; a direction f Lnet/minecraft/world/level/block/state/IBlockData; b neighborState f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/core/BlockPosition; d neighborPos f I e updateFlags f I f updateLimit m (Ljava/util/function/Consumer;)V a forEachUpdatedPos m ()Lnet/minecraft/core/EnumDirection; a direction m (Lnet/minecraft/world/level/World;)Z a runNext m ()Lnet/minecraft/world/level/block/state/IBlockData; b neighborState m ()Lnet/minecraft/core/BlockPosition; c pos m ()Lnet/minecraft/core/BlockPosition; d neighborPos m ()I e updateFlags m ()I f updateLimit c net/minecraft/world/level/redstone/CollectingNeighborUpdater$e net/minecraft/world/level/redstone/CollectingNeighborUpdater$SimpleNeighborUpdate f Lnet/minecraft/core/BlockPosition; a pos f Lnet/minecraft/world/level/block/Block; b block f Lnet/minecraft/world/level/redstone/Orientation; c orientation m (Ljava/util/function/Consumer;)V a forEachUpdatedPos m ()Lnet/minecraft/core/BlockPosition; a pos m (Lnet/minecraft/world/level/World;)Z a runNext m ()Lnet/minecraft/world/level/block/Block; b block m ()Lnet/minecraft/world/level/redstone/Orientation; c orientation c net/minecraft/world/level/redstone/DefaultRedstoneWireEvaluator net/minecraft/world/level/redstone/DefaultRedstoneWireEvaluator m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I c calculateTargetStrength c net/minecraft/world/level/redstone/ExperimentalRedstoneUtils net/minecraft/world/level/redstone/ExperimentalRedstoneUtils m (Lnet/minecraft/world/level/redstone/Orientation;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a withFront m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a initialOrientation c net/minecraft/world/level/redstone/ExperimentalRedstoneWireEvaluator net/minecraft/world/level/redstone/ExperimentalRedstoneWireEvaluator f Ljava/util/Deque; b wiresToTurnOff f Ljava/util/Deque; c wiresToTurnOn f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d updatedWires m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a getInitialOrientation m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/Orientation;)V a calculateCurrentChanges m (Lnet/minecraft/world/level/redstone/Orientation;ILnet/minecraft/core/BlockPosition;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$setPower$2 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a isConnected m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;)V a setPower m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getWireSignal m (Lnet/minecraft/world/level/World;)V a causeNeighborUpdates m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)V a lambda$causeNeighborUpdates$1 m (I)Lnet/minecraft/world/level/redstone/Orientation; a unpackOrientation m (Lnet/minecraft/world/level/redstone/Orientation;I)I a packOrientationAndPower m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a lambda$causeNeighborUpdates$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;Z)V a propagateChangeToNeighbors m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;Z)V b enqueueNeighborWire m (I)I b unpackPower c net/minecraft/world/level/redstone/InstantNeighborUpdater net/minecraft/world/level/redstone/InstantNeighborUpdater f Lnet/minecraft/world/level/World; b level m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged c net/minecraft/world/level/redstone/NeighborUpdater net/minecraft/world/level/redstone/NeighborUpdater f [Lnet/minecraft/core/EnumDirection; a UPDATE_ORDER m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a executeShapeUpdate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a lambda$executeUpdate$0 m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a executeUpdate c net/minecraft/world/level/redstone/Orientation net/minecraft/world/level/redstone/Orientation f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f [Lnet/minecraft/world/level/redstone/Orientation; b ORIENTATIONS f Lnet/minecraft/core/EnumDirection; c up f Lnet/minecraft/core/EnumDirection; d front f Lnet/minecraft/core/EnumDirection; e side f Lnet/minecraft/world/level/redstone/Orientation$a; f sideBias f I g index f Ljava/util/List; h neighbors f Ljava/util/List; i horizontalNeighbors f Ljava/util/List; j verticalNeighbors f Ljava/util/Map; k withFront f Ljava/util/Map; l withUp f Ljava/util/Map; m withSideBias m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/redstone/Orientation; a random m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation$a;)Lnet/minecraft/world/level/redstone/Orientation; a of m (Lnet/minecraft/world/level/redstone/Orientation$a;)Lnet/minecraft/world/level/redstone/Orientation; a withSideBias m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a withUp m (I)Lnet/minecraft/world/level/redstone/Orientation; a fromIndex m (Lnet/minecraft/world/level/redstone/Orientation;[Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a generateContext m ()Lnet/minecraft/world/level/redstone/Orientation; a withMirror m ()Lnet/minecraft/core/EnumDirection; b getFront m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; b withFront m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation$a;)I b generateIndex m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; c withFrontPreserveUp m ()Lnet/minecraft/core/EnumDirection; c getUp m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; d withFrontAdjustSideBias m ()Lnet/minecraft/core/EnumDirection; d getSide m (Lnet/minecraft/core/EnumDirection;)Z e lambda$new$2 m ()Lnet/minecraft/world/level/redstone/Orientation$a; e getSideBias m (Lnet/minecraft/core/EnumDirection;)Z f lambda$new$1 m ()Ljava/util/List; f getDirections m ()Ljava/util/List; g getHorizontalDirections m ()Ljava/util/List; h getVerticalDirections m ()I i getIndex m ()[Lnet/minecraft/world/level/redstone/Orientation; j lambda$static$0 c net/minecraft/world/level/redstone/Orientation$a net/minecraft/world/level/redstone/Orientation$SideBias f Lnet/minecraft/world/level/redstone/Orientation$a; a LEFT f Lnet/minecraft/world/level/redstone/Orientation$a; b RIGHT f Ljava/lang/String; c name f [Lnet/minecraft/world/level/redstone/Orientation$a; d $VALUES m ()Lnet/minecraft/world/level/redstone/Orientation$a; a getOpposite m ()[Lnet/minecraft/world/level/redstone/Orientation$a; b $values c net/minecraft/world/level/redstone/Redstone net/minecraft/world/level/redstone/Redstone f I a BITS f I b MASK f I c SIGNAL_MIN f I d SIGNAL_MAX f I e SIGNAL_NONE c net/minecraft/world/level/redstone/RedstoneWireEvaluator net/minecraft/world/level/redstone/RedstoneWireEvaluator f Lnet/minecraft/world/level/block/BlockRedstoneWire; a wireBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getBlockSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getWireSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getIncomingWireSignal c net/minecraft/world/level/saveddata/PersistentBase net/minecraft/world/level/saveddata/SavedData f Z a dirty m ()Z O_ isDirty m (Z)V a setDirty m ()V u setDirty c net/minecraft/world/level/saveddata/SavedDataType net/minecraft/world/level/saveddata/SavedDataType f Ljava/lang/String; a id f Ljava/util/function/Supplier; b constructor f Lcom/mojang/serialization/Codec; c codec f Lnet/minecraft/util/datafix/DataFixTypes; d dataFixType m ()Ljava/lang/String; a id m ()Ljava/util/function/Supplier; b constructor m ()Lcom/mojang/serialization/Codec; c codec m ()Lnet/minecraft/util/datafix/DataFixTypes; d dataFixType c net/minecraft/world/level/saveddata/maps/MapDecorationType net/minecraft/world/level/saveddata/maps/MapDecorationType f I a NO_MAP_COLOR f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; d assetId f Z e showOnItemFrame f I f mapColor f Z g explorationMapElement f Z h trackCount m ()Z a hasMapColor m ()Lnet/minecraft/resources/MinecraftKey; b assetId m ()Z c showOnItemFrame m ()I d mapColor m ()Z e explorationMapElement m ()Z f trackCount c net/minecraft/world/level/saveddata/maps/MapDecorationTypes net/minecraft/world/level/saveddata/maps/MapDecorationTypes f Lnet/minecraft/core/Holder; A RED_X f Lnet/minecraft/core/Holder; B DESERT_VILLAGE f Lnet/minecraft/core/Holder; C PLAINS_VILLAGE f Lnet/minecraft/core/Holder; D SAVANNA_VILLAGE f Lnet/minecraft/core/Holder; E SNOWY_VILLAGE f Lnet/minecraft/core/Holder; F TAIGA_VILLAGE f Lnet/minecraft/core/Holder; G JUNGLE_TEMPLE f Lnet/minecraft/core/Holder; H SWAMP_HUT f Lnet/minecraft/core/Holder; I TRIAL_CHAMBERS f I J COPPER_COLOR f Lnet/minecraft/core/Holder; a PLAYER f Lnet/minecraft/core/Holder; b FRAME f Lnet/minecraft/core/Holder; c RED_MARKER f Lnet/minecraft/core/Holder; d BLUE_MARKER f Lnet/minecraft/core/Holder; e TARGET_X f Lnet/minecraft/core/Holder; f TARGET_POINT f Lnet/minecraft/core/Holder; g PLAYER_OFF_MAP f Lnet/minecraft/core/Holder; h PLAYER_OFF_LIMITS f Lnet/minecraft/core/Holder; i WOODLAND_MANSION f Lnet/minecraft/core/Holder; j OCEAN_MONUMENT f Lnet/minecraft/core/Holder; k WHITE_BANNER f Lnet/minecraft/core/Holder; l ORANGE_BANNER f Lnet/minecraft/core/Holder; m MAGENTA_BANNER f Lnet/minecraft/core/Holder; n LIGHT_BLUE_BANNER f Lnet/minecraft/core/Holder; o YELLOW_BANNER f Lnet/minecraft/core/Holder; p LIME_BANNER f Lnet/minecraft/core/Holder; q PINK_BANNER f Lnet/minecraft/core/Holder; r GRAY_BANNER f Lnet/minecraft/core/Holder; s LIGHT_GRAY_BANNER f Lnet/minecraft/core/Holder; t CYAN_BANNER f Lnet/minecraft/core/Holder; u PURPLE_BANNER f Lnet/minecraft/core/Holder; v BLUE_BANNER f Lnet/minecraft/core/Holder; w BROWN_BANNER f Lnet/minecraft/core/Holder; x GREEN_BANNER f Lnet/minecraft/core/Holder; y RED_BANNER f Lnet/minecraft/core/Holder; z BLACK_BANNER m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap m (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/core/Holder; a register m (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/core/Holder; a register c net/minecraft/world/level/saveddata/maps/MapIcon net/minecraft/world/level/saveddata/maps/MapDecoration f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/core/Holder; b type f B c x f B d y f B e rot f Ljava/util/Optional; f name m ()Lnet/minecraft/resources/MinecraftKey; a getSpriteLocation m ()Z b renderOnFrame m ()Lnet/minecraft/core/Holder; c type m ()B d x m ()B e y m ()B f rot m ()Ljava/util/Optional; g name c net/minecraft/world/level/saveddata/maps/MapIconBanner net/minecraft/world/level/saveddata/maps/MapBanner f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/BlockPosition; b pos f Lnet/minecraft/world/item/EnumColor; c color f Ljava/util/Optional; d name m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/saveddata/maps/MapIconBanner; a fromWorld m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a getDecoration m ()Ljava/lang/String; b getId m ()Lnet/minecraft/core/BlockPosition; c pos m ()Lnet/minecraft/world/item/EnumColor; d color m ()Ljava/util/Optional; e name c net/minecraft/world/level/saveddata/maps/MapIconBanner$1 net/minecraft/world/level/saveddata/maps/MapBanner$1 f [I a $SwitchMap$net$minecraft$world$item$DyeColor c net/minecraft/world/level/saveddata/maps/MapId net/minecraft/world/level/saveddata/maps/MapId f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c id f Lnet/minecraft/network/chat/IChatBaseComponent; d LOCKED_TEXT m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip m ()Ljava/lang/String; a key m ()I b id c net/minecraft/world/level/saveddata/maps/PersistentIdCounts net/minecraft/world/level/saveddata/maps/MapIndex f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE f I c NO_MAP_ID f I d lastMapId m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/saveddata/maps/PersistentIdCounts;)Ljava/lang/Integer; a lambda$static$0 m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b getNextMapId c net/minecraft/world/level/saveddata/maps/WorldMap net/minecraft/world/level/saveddata/maps/MapItemSavedData f I a MAX_SCALE f I b TRACKED_DECORATION_LIMIT f Lcom/mojang/serialization/Codec; c CODEC f I d centerX f I e centerZ f Lnet/minecraft/resources/ResourceKey; f dimension f B g scale f [B h colors f Z i locked f Lorg/slf4j/Logger; j LOGGER f I k MAP_SIZE f I l HALF_MAP_SIZE f Ljava/lang/String; m FRAME_PREFIX f Z n trackingPosition f Z o unlimitedTracking f Ljava/util/List; p carriedBy f Ljava/util/Map; q carriedByPlayers f Ljava/util/Map; r bannerMarkers f Ljava/util/Map; s decorations f Ljava/util/Map; t frameMarkers f I u trackedDecorationCount m (Ljava/lang/String;)V a removeDecoration m (BZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createForClient m (Lnet/minecraft/world/level/IBlockAccess;II)V a checkBanners m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type m (II)V a setColorsDirty m (IIB)Z a updateColor m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tickCarriedBy m (F)B a clampMapCoordinate m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;Ljava/lang/String;DDDLnet/minecraft/network/chat/IChatBaseComponent;)V a addDecoration m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker; a getHoldingPlayer m (FF)Z a isInsideMap m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a addTargetDecoration m (Lnet/minecraft/core/BlockPosition;I)V a removedFromFrame m (Ljava/util/List;)V a addClientSideDecorations m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; a mapMatcher m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;DFF)Lnet/minecraft/world/level/saveddata/maps/WorldMap$b; a calculateDecorationLocationAndType m (Lnet/minecraft/world/level/GeneratorAccess;D)B a calculateRotation m (DDBZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createFresh m (I)Z a isTrackedCountOverLimit m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a toggleBanner m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b hasMapInvisibilityItemEquipped m (I)Ljava/lang/String; b getFrameKey m (IIB)V b setColor m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;DFF)Lcom/mojang/datafixers/util/Pair; b playerDecorationTypeAndRotation m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; b locked m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/util/List; b lambda$static$8 m (FF)Lnet/minecraft/core/Holder; b decorationTypeForPlayerOutsideMap m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; c scaled m ()Ljava/util/Collection; d getBanners m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Boolean; d lambda$static$6 m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Boolean; e lambda$static$5 m ()Z e isExplorationMap m ()Ljava/lang/Iterable; f getDecorations m ()V g setDecorationsDirty m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Integer; i lambda$static$1 c net/minecraft/world/level/saveddata/maps/WorldMap$1 net/minecraft/world/level/saveddata/maps/MapItemSavedData$1 c net/minecraft/world/level/saveddata/maps/WorldMap$UUIDAndError net/minecraft/world/level/saveddata/maps/MapItemSavedData$UUIDAndError c net/minecraft/world/level/saveddata/maps/WorldMap$UUIDBackedDimension net/minecraft/world/level/saveddata/maps/MapItemSavedData$UUIDBackedDimension c net/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer f Lnet/minecraft/world/entity/player/EntityHuman; a player f I b step f Lnet/minecraft/world/level/saveddata/maps/WorldMap; c this$0 f Z d dirtyData f I e minDirtyX f I f minDirtyY f I g maxDirtyX f I h maxDirtyY f Z i dirtyDecorations f I j tick m (II)V a markColorsDirty m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/protocol/Packet; a nextUpdatePacket m ()V b markDecorationsDirty c net/minecraft/world/level/saveddata/maps/WorldMap$b net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapDecorationLocation f Lnet/minecraft/core/Holder; a type f B b x f B c y f B d rot m ()Lnet/minecraft/core/Holder; a type m ()B b x m ()B c y m ()B d rot c net/minecraft/world/level/saveddata/maps/WorldMap$c net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b startX f I c startY f I d width f I e height f [B f mapColors m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a read m ()I a startX m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a write m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap m ()I b startY m ()I c width m ()I d height m ()[B e mapColors c net/minecraft/world/level/saveddata/maps/WorldMapFrame net/minecraft/world/level/saveddata/maps/MapFrame f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/BlockPosition; b pos f I c rotation f I d entityId m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a frameId m ()Ljava/lang/String; a getId m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/BlockPosition; b pos m ()I c rotation m ()I d entityId c net/minecraft/world/level/storage/Convertable net/minecraft/world/level/storage/LevelStorageSource f Ljava/lang/String; a TAG_DATA f Ljava/lang/String; b ALLOWED_SYMLINKS_CONFIG_NAME f Lorg/slf4j/Logger; c LOGGER f Ljava/nio/file/PathMatcher; d NO_SYMLINKS_ALLOWED f I e DISK_SPACE_WARNING_THRESHOLD f Ljava/nio/file/Path; f baseDir f Ljava/nio/file/Path; g backupDir f Lcom/mojang/datafixers/DataFixer; h fixerUpper f Lnet/minecraft/world/level/validation/DirectoryValidator; i worldDirValidator m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/server/WorldLoader$d; a getPackConfig m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; a getLevelDataAndDimensions m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; a readDataConfig m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a makeLevelSummary m (Ljava/util/List;)Ljava/util/List; a lambda$loadLevelSummaries$4 m (Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a readLevelSummary m (Lnet/minecraft/world/level/storage/Convertable$b;)J a getFileModificationTime m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$parseFeatureFlagsFromSummary$8 m ()Ljava/lang/String; a getName m (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$readLevelDataTagFixed$6 m (Lnet/minecraft/world/level/storage/Convertable$a;)Ljava/util/concurrent/CompletableFuture; a loadLevelSummaries m (Ljava/lang/String;)Z a isNewLevelIdAcceptable m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a parseValidator m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a readLevelDataTagFixed m (Lnet/minecraft/world/level/storage/Convertable$b;)Lnet/minecraft/world/level/storage/WorldInfo; b lambda$loadLevelSummaries$3 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; b parseFeatureFlagsFromSummary m ()Lnet/minecraft/world/level/storage/Convertable$a; b findLevelCandidates m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/Convertable; b createDefault m (Ljava/lang/String;)Z b levelExists m ()Ljava/nio/file/Path; c getBaseDir m (Lnet/minecraft/world/level/storage/Convertable$b;)Z c lambda$findLevelCandidates$2 m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; c readLevelDataTagRaw m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; c lambda$parseFeatureFlagsFromSummary$7 m (Ljava/lang/String;)Ljava/nio/file/Path; c getLevelPath m (Ljava/nio/file/Path;)Ljava/time/Instant; d getFileModificationTime m ()Ljava/nio/file/Path; d getBackupPath m ()Lnet/minecraft/world/level/validation/DirectoryValidator; e getWorldDirValidator m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTBase; e readLightweightData m (Ljava/nio/file/Path;)Z f lambda$findLevelCandidates$1 m ()I f getStorageVersion m (Ljava/nio/file/Path;)Z g lambda$static$0 c net/minecraft/world/level/storage/Convertable$ConversionSession net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess f Lnet/minecraft/world/level/storage/Convertable; a this$0 f Lnet/minecraft/util/SessionLock; b lock f Lnet/minecraft/world/level/storage/Convertable$b; c levelDirectory f Ljava/lang/String; d levelId f Ljava/util/Map; e resources m (Ljava/lang/String;)V a renameLevel m ()J a estimateDiskSpace m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$renameAndDropPlayer$1 m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/WorldInfo; a getSummary m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;Lnet/minecraft/nbt/NBTTagCompound;)V a saveDataTag m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;)V a saveDataTag m (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a getDimensionPath m (Ljava/util/function/Consumer;)V a modifyLevelDataWithoutDatafix m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getLevelPath m (Lnet/minecraft/nbt/NBTTagCompound;)V a saveLevelData m (Z)Ljava/time/Instant; a getFileModificationTime m (Z)Lcom/mojang/serialization/Dynamic; b getDataTag m (Ljava/lang/String;)V b renameAndDropPlayer m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$renameLevel$0 m ()Z b checkForLowDiskSpace m ()V c safeClose m ()Lnet/minecraft/world/level/storage/Convertable; d parent m ()Lnet/minecraft/world/level/storage/Convertable$b; e getLevelDirectory m ()Ljava/lang/String; f getLevelId m ()Lnet/minecraft/world/level/storage/WorldNBTStorage; g createPlayerStorage m ()Lcom/mojang/serialization/Dynamic; h getDataTag m ()Lcom/mojang/serialization/Dynamic; i getDataTagFallback m ()Ljava/util/Optional; j getIconFile m ()V k deleteLevel m ()J l makeWorldBackup m ()Z m hasWorldData m ()Z n restoreLevelDataFromOld m ()V o checkLock c net/minecraft/world/level/storage/Convertable$ConversionSession$1 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1 f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; b this$1 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile m (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; a postVisitDirectory c net/minecraft/world/level/storage/Convertable$ConversionSession$2 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2 f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; c this$1 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile c net/minecraft/world/level/storage/Convertable$a net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates f Ljava/util/List; a levels m ()Z a isEmpty m ()Ljava/util/List; b levels c net/minecraft/world/level/storage/Convertable$b net/minecraft/world/level/storage/LevelStorageSource$LevelDirectory f Ljava/nio/file/Path; a path m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a resourcePath m ()Ljava/lang/String; a directoryName m (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; a corruptedDataFile m (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; b rawDataFile m ()Ljava/nio/file/Path; b dataFile m ()Ljava/nio/file/Path; c oldDataFile m ()Ljava/nio/file/Path; d iconFile m ()Ljava/nio/file/Path; e lockFile m ()Ljava/nio/file/Path; f path c net/minecraft/world/level/storage/DataVersion net/minecraft/world/level/storage/DataVersion f Ljava/lang/String; a MAIN_SERIES f I b version f Ljava/lang/String; c series m ()Z a isSideSeries m (Lnet/minecraft/world/level/storage/DataVersion;)Z a isCompatible m ()I b version m ()Ljava/lang/String; c series c net/minecraft/world/level/storage/FileNameDateFormatter net/minecraft/world/level/storage/FileNameDateFormatter f Ljava/time/format/DateTimeFormatter; a FORMATTER c net/minecraft/world/level/storage/IWorldDataServer net/minecraft/world/level/storage/ServerLevelData m (Z)V a setThundering m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType m (Ljava/util/UUID;)V a setWanderingTraderId m (I)V a setClearWeatherTime m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m (J)V a setGameTime m (I)V b setThunderTime m (J)V b setDayTime m (I)V c setRainTime m (Z)V c setInitialized m (I)V d setWanderingTraderSpawnDelay m ()Ljava/lang/String; d getLevelName m ()I e getClearWeatherTime m (I)V e setWanderingTraderSpawnChance m ()I g getThunderTime m ()I i getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType m ()Z l isAllowCommands m ()Z m isInitialized m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules m ()Ljava/util/Optional; o getLegacyWorldBorderSettings m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents m ()I s getWanderingTraderSpawnDelay m ()I t getWanderingTraderSpawnChance m ()Ljava/util/UUID; u getWanderingTraderId m ()Ljava/lang/String; v lambda$fillCrashReportCategory$1 m ()Ljava/lang/String; w lambda$fillCrashReportCategory$0 c net/minecraft/world/level/storage/LevelDataAndDimensions net/minecraft/world/level/storage/LevelDataAndDimensions f Lnet/minecraft/world/level/storage/SaveData; a worldData f Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions m ()Lnet/minecraft/world/level/storage/SaveData; a worldData m ()Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions c net/minecraft/world/level/storage/LevelStorageException net/minecraft/world/level/storage/LevelStorageException f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageComponent c net/minecraft/world/level/storage/LevelVersion net/minecraft/world/level/storage/LevelVersion f I a levelDataVersion f J b lastPlayed f Ljava/lang/String; c minecraftVersionName f Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion f Z e snapshot m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; a parse m ()I a levelDataVersion m ()J b lastPlayed m ()Ljava/lang/String; c minecraftVersionName m ()Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion m ()Z e snapshot c net/minecraft/world/level/storage/PersistentCommandStorage net/minecraft/world/level/storage/CommandStorage f Ljava/lang/String; a ID_PREFIX f Ljava/util/Map; b namespaces f Lnet/minecraft/world/level/storage/WorldPersistentData; c storage m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a getContainer m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTTagCompound;)V a set m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/nbt/NBTTagCompound; a get m ()Ljava/util/stream/Stream; a keys m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$keys$0 m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; b getOrCreateContainer m (Ljava/lang/String;)Ljava/lang/String; c createId c net/minecraft/world/level/storage/PersistentCommandStorage$a net/minecraft/world/level/storage/CommandStorage$Container f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b storage m (Lnet/minecraft/world/level/storage/PersistentCommandStorage$a;)Ljava/util/Map; a lambda$static$0 m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$2 m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a put m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b get m (Ljava/lang/String;)Ljava/util/stream/Stream; c getKeys c net/minecraft/world/level/storage/SaveData net/minecraft/world/level/storage/WorldData f I d ANVIL_VERSION_ID f I e MCREGION_VERSION_ID m ()Lcom/mojang/serialization/Lifecycle; A worldGenSettingsLifecycle m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; B endDragonFightData m ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDataConfiguration m ()Lnet/minecraft/nbt/NBTTagCompound; D getCustomBossEvents m ()Z E wasModded m ()Ljava/util/Set; F getKnownServerBrands m ()Ljava/util/Set; G getRemovedFeatureFlags m ()Lnet/minecraft/world/level/storage/IWorldDataServer; H overworldData m ()Lnet/minecraft/world/level/WorldSettings; I getLevelSettings m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents m ()Ljava/lang/String; a lambda$fillCrashReportCategory$3 m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty m (Ljava/lang/String;Z)V a setModdedInfo m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData m ()Ljava/lang/String; b lambda$fillCrashReportCategory$2 m ()Ljava/lang/String; c lambda$fillCrashReportCategory$1 m ()Ljava/lang/String; d getLevelName m (Z)V d setDifficultyLocked m ()Ljava/lang/String; e lambda$fillCrashReportCategory$0 m (I)Ljava/lang/String; f getStorageVersionName m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType m ()Z k isHardcore m ()Z l isAllowCommands m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty m ()Z q isDifficultyLocked m ()Lnet/minecraft/nbt/NBTTagCompound; v getLoadedPlayerTag m ()I w getVersion m ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenOptions m ()Z y isFlatWorld m ()Z z isDebugWorld c net/minecraft/world/level/storage/SavedFile net/minecraft/world/level/storage/LevelResource f Lnet/minecraft/world/level/storage/SavedFile; a PLAYER_ADVANCEMENTS_DIR f Lnet/minecraft/world/level/storage/SavedFile; b PLAYER_STATS_DIR f Lnet/minecraft/world/level/storage/SavedFile; c PLAYER_DATA_DIR f Lnet/minecraft/world/level/storage/SavedFile; d PLAYER_OLD_DATA_DIR f Lnet/minecraft/world/level/storage/SavedFile; e LEVEL_DATA_FILE f Lnet/minecraft/world/level/storage/SavedFile; f OLD_LEVEL_DATA_FILE f Lnet/minecraft/world/level/storage/SavedFile; g ICON_FILE f Lnet/minecraft/world/level/storage/SavedFile; h LOCK_FILE f Lnet/minecraft/world/level/storage/SavedFile; i GENERATED_DIR f Lnet/minecraft/world/level/storage/SavedFile; j DATAPACK_DIR f Lnet/minecraft/world/level/storage/SavedFile; k MAP_RESOURCE_FILE f Lnet/minecraft/world/level/storage/SavedFile; l ROOT f Ljava/lang/String; m id m ()Ljava/lang/String; a getId c net/minecraft/world/level/storage/SecondaryWorldData net/minecraft/world/level/storage/DerivedLevelData f Lnet/minecraft/world/level/storage/SaveData; a worldData f Lnet/minecraft/world/level/storage/IWorldDataServer; b wrapped m (Z)V a setThundering m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType m (Ljava/util/UUID;)V a setWanderingTraderId m (I)V a setClearWeatherTime m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m (J)V a setGameTime m (Z)V b setRaining m (I)V b setThunderTime m (J)V b setDayTime m ()J b getGameTime m ()J c getDayTime m (I)V c setRainTime m (Z)V c setInitialized m (I)V d setWanderingTraderSpawnDelay m ()Ljava/lang/String; d getLevelName m ()I e getClearWeatherTime m (I)V e setWanderingTraderSpawnChance m ()Z f isThundering m ()I g getThunderTime m ()Z h isRaining m ()I i getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType m ()Z k isHardcore m ()Z l isAllowCommands m ()Z m isInitialized m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules m ()Ljava/util/Optional; o getLegacyWorldBorderSettings m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty m ()Z q isDifficultyLocked m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents m ()I s getWanderingTraderSpawnDelay m ()I t getWanderingTraderSpawnChance m ()Ljava/util/UUID; u getWanderingTraderId c net/minecraft/world/level/storage/TagValueInput net/minecraft/world/level/storage/TagValueInput f Lnet/minecraft/util/ProblemReporter; a problemReporter f Lnet/minecraft/world/level/storage/ValueInputContextHelper; b context f Lnet/minecraft/nbt/NBTTagCompound; c input m (Ljava/lang/String;)Ljava/util/Optional; a child m (Ljava/lang/String;D)D a getDoubleOr m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild m (Ljava/lang/String;B)B a getByteOr m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read m (Ljava/lang/String;J)J a getLongOr m (Ljava/lang/String;I)I a getIntOr m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read m (Ljava/lang/String;F)F a getFloatOr m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagList;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; a wrapTypedList m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/NBTBase; a getOptionalTypedTag m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr m (Ljava/lang/String;S)I a getShortOr m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/ValueInput$b; a create m (Ljava/lang/String;Z)Z a getBooleanOr m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a create m ()Lnet/minecraft/core/HolderLookup$a; a lookup m (Ljava/lang/String;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/NBTTagList;)Lnet/minecraft/world/level/storage/ValueInput$b; a wrapList m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$read$0 m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; c childrenList m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; e getInt m (Ljava/lang/String;)Ljava/util/Optional; f getLong m (Ljava/lang/String;)Ljava/util/Optional; g getString m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTNumber; i getNumericTag c net/minecraft/world/level/storage/TagValueInput$a net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper f Lnet/minecraft/util/ProblemReporter; a problemReporter f Lnet/minecraft/world/level/storage/ValueInputContextHelper; b context f Ljava/util/List; c list m (ILnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild m (Lnet/minecraft/nbt/NBTTagCompound;J)Lnet/minecraft/world/level/storage/ValueInput; a lambda$stream$0 m ()Z a isEmpty m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/TagValueInput$a$1 net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper$1 f Lnet/minecraft/world/level/storage/TagValueInput$a; b this$0 m ()Lnet/minecraft/world/level/storage/ValueInput; a computeNext c net/minecraft/world/level/storage/TagValueInput$b net/minecraft/world/level/storage/TagValueInput$DecodeFromFieldFailedProblem f Ljava/lang/String; a name f Lnet/minecraft/nbt/NBTBase; b tag f Lcom/mojang/serialization/DataResult$Error; c error m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()Lnet/minecraft/nbt/NBTBase; c tag m ()Lcom/mojang/serialization/DataResult$Error; d error c net/minecraft/world/level/storage/TagValueInput$c net/minecraft/world/level/storage/TagValueInput$DecodeFromListFailedProblem f Ljava/lang/String; a name f I b index f Lnet/minecraft/nbt/NBTBase; c tag f Lcom/mojang/serialization/DataResult$Error; d error m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()I c index m ()Lnet/minecraft/nbt/NBTBase; d tag m ()Lcom/mojang/serialization/DataResult$Error; e error c net/minecraft/world/level/storage/TagValueInput$d net/minecraft/world/level/storage/TagValueInput$DecodeFromMapFailedProblem f Lcom/mojang/serialization/DataResult$Error; a error m ()Ljava/lang/String; a description m ()Lcom/mojang/serialization/DataResult$Error; b error c net/minecraft/world/level/storage/TagValueInput$e net/minecraft/world/level/storage/TagValueInput$ListWrapper f Lnet/minecraft/util/ProblemReporter; a problemReporter f Ljava/lang/String; b name f Lnet/minecraft/world/level/storage/ValueInputContextHelper; c context f Lnet/minecraft/nbt/NBTTagList; d list m ()Z a isEmpty m (I)Lnet/minecraft/util/ProblemReporter; a reporterForChild m (Lnet/minecraft/nbt/NBTBase;J)Lnet/minecraft/world/level/storage/ValueInput; a lambda$stream$0 m (ILnet/minecraft/nbt/NBTBase;)V a reportIndexUnwrapProblem m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/TagValueInput$e$1 net/minecraft/world/level/storage/TagValueInput$ListWrapper$1 f Ljava/util/Iterator; a val$iterator f Lnet/minecraft/world/level/storage/TagValueInput$e; b this$0 f I c index m ()Lnet/minecraft/world/level/storage/ValueInput; a computeNext c net/minecraft/world/level/storage/TagValueInput$f net/minecraft/world/level/storage/TagValueInput$TypedListWrapper f Lnet/minecraft/util/ProblemReporter; a problemReporter f Ljava/lang/String; b name f Lnet/minecraft/world/level/storage/ValueInputContextHelper; c context f Lcom/mojang/serialization/Codec; d codec f Lnet/minecraft/nbt/NBTTagList; e list m (Lnet/minecraft/nbt/NBTBase;J)Ljava/lang/Object; a lambda$stream$0 m ()Z a isEmpty m (ILnet/minecraft/nbt/NBTBase;Lcom/mojang/serialization/DataResult$Error;)V a reportIndexUnwrapProblem m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/TagValueInput$f$1 net/minecraft/world/level/storage/TagValueInput$TypedListWrapper$1 f Lnet/minecraft/world/level/storage/TagValueInput$f; b this$0 c net/minecraft/world/level/storage/TagValueInput$g net/minecraft/world/level/storage/TagValueInput$UnexpectedListElementTypeProblem f Ljava/lang/String; a name f I b index f Lnet/minecraft/nbt/NBTTagType; c expected f Lnet/minecraft/nbt/NBTTagType; d actual m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()I c index m ()Lnet/minecraft/nbt/NBTTagType; d expected m ()Lnet/minecraft/nbt/NBTTagType; e actual c net/minecraft/world/level/storage/TagValueInput$h net/minecraft/world/level/storage/TagValueInput$UnexpectedNonNumberProblem f Ljava/lang/String; a name f Lnet/minecraft/nbt/NBTTagType; b actual m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()Lnet/minecraft/nbt/NBTTagType; c actual c net/minecraft/world/level/storage/TagValueInput$i net/minecraft/world/level/storage/TagValueInput$UnexpectedTypeProblem f Ljava/lang/String; a name f Lnet/minecraft/nbt/NBTTagType; b expected f Lnet/minecraft/nbt/NBTTagType; c actual m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()Lnet/minecraft/nbt/NBTTagType; c expected m ()Lnet/minecraft/nbt/NBTTagType; d actual c net/minecraft/world/level/storage/TagValueOutput net/minecraft/world/level/storage/TagValueOutput f Lnet/minecraft/util/ProblemReporter; a problemReporter f Lcom/mojang/serialization/DynamicOps; b ops f Lnet/minecraft/nbt/NBTTagCompound; c output m (Ljava/lang/String;S)V a putShort m (Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/world/level/storage/TagValueOutput; a createWithoutContext m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$a; a list m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$store$0 m (Ljava/lang/String;J)V a putLong m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store m (Ljava/lang/String;I)V a putInt m (Ljava/lang/String;F)V a putFloat m (Ljava/lang/String;D)V a putDouble m (Ljava/lang/String;[I)V a putIntArray m (Ljava/lang/String;B)V a putByte m ()Z a isEmpty m (Ljava/lang/String;Ljava/lang/String;)V a putString m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store m (Ljava/lang/String;Z)V a putBoolean m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a child m (Lnet/minecraft/nbt/NBTBase;)V a lambda$store$1 m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/TagValueOutput; a createWithContext m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$b; b childrenList m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable m ()Lnet/minecraft/nbt/NBTTagCompound; b buildResult m (Ljava/lang/String;)V c discard m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; d reporterForChild c net/minecraft/world/level/storage/TagValueOutput$a net/minecraft/world/level/storage/TagValueOutput$EncodeToFieldFailedProblem f Ljava/lang/String; a name f Ljava/lang/Object; b value f Lcom/mojang/serialization/DataResult$Error; c error m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()Ljava/lang/Object; c value m ()Lcom/mojang/serialization/DataResult$Error; d error c net/minecraft/world/level/storage/TagValueOutput$b net/minecraft/world/level/storage/TagValueOutput$EncodeToListFailedProblem f Ljava/lang/String; a name f Ljava/lang/Object; b value f Lcom/mojang/serialization/DataResult$Error; c error m ()Ljava/lang/String; a description m ()Ljava/lang/String; b name m ()Ljava/lang/Object; c value m ()Lcom/mojang/serialization/DataResult$Error; d error c net/minecraft/world/level/storage/TagValueOutput$c net/minecraft/world/level/storage/TagValueOutput$EncodeToMapFailedProblem f Ljava/lang/Object; a value f Lcom/mojang/serialization/DataResult$Error; b error m ()Ljava/lang/String; a description m ()Ljava/lang/Object; b value m ()Lcom/mojang/serialization/DataResult$Error; c error c net/minecraft/world/level/storage/TagValueOutput$d net/minecraft/world/level/storage/TagValueOutput$ListWrapper f Ljava/lang/String; a fieldName f Lnet/minecraft/util/ProblemReporter; b problemReporter f Lcom/mojang/serialization/DynamicOps; c ops f Lnet/minecraft/nbt/NBTTagList; d output m ()Lnet/minecraft/world/level/storage/ValueOutput; a addChild m ()V b discardLast m ()Z c isEmpty c net/minecraft/world/level/storage/TagValueOutput$e net/minecraft/world/level/storage/TagValueOutput$TypedListWrapper f Lnet/minecraft/util/ProblemReporter; a problemReporter f Ljava/lang/String; b name f Lcom/mojang/serialization/DynamicOps; c ops f Lcom/mojang/serialization/Codec; d codec f Lnet/minecraft/nbt/NBTTagList; e output m ()Z a isEmpty m (Ljava/lang/Object;)V a add c net/minecraft/world/level/storage/ValueInput net/minecraft/world/level/storage/ValueInput m (Ljava/lang/String;)Ljava/util/Optional; a child m (Ljava/lang/String;D)D a getDoubleOr m (Ljava/lang/String;B)B a getByteOr m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr m (Ljava/lang/String;S)I a getShortOr m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read m (Ljava/lang/String;Z)Z a getBooleanOr m (Ljava/lang/String;J)J a getLongOr m (Ljava/lang/String;I)I a getIntOr m ()Lnet/minecraft/core/HolderLookup$a; a lookup m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read m (Ljava/lang/String;F)F a getFloatOr m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; c childrenList m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; e getInt m (Ljava/lang/String;)Ljava/util/Optional; f getLong m (Ljava/lang/String;)Ljava/util/Optional; g getString m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray c net/minecraft/world/level/storage/ValueInput$a net/minecraft/world/level/storage/ValueInput$TypedInputList m ()Z a isEmpty m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/ValueInput$b net/minecraft/world/level/storage/ValueInput$ValueInputList m ()Z a isEmpty m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/ValueInputContextHelper net/minecraft/world/level/storage/ValueInputContextHelper f Lnet/minecraft/core/HolderLookup$a; a lookup f Lcom/mojang/serialization/DynamicOps; b ops f Lnet/minecraft/world/level/storage/ValueInput$b; c emptyChildList f Lnet/minecraft/world/level/storage/ValueInput$a; d emptyTypedList f Lnet/minecraft/world/level/storage/ValueInput; e empty m ()Lcom/mojang/serialization/DynamicOps; a ops m ()Lnet/minecraft/core/HolderLookup$a; b lookup m ()Lnet/minecraft/world/level/storage/ValueInput; c empty m ()Lnet/minecraft/world/level/storage/ValueInput$b; d emptyList m ()Lnet/minecraft/world/level/storage/ValueInput$a; e emptyTypedList c net/minecraft/world/level/storage/ValueInputContextHelper$1 net/minecraft/world/level/storage/ValueInputContextHelper$1 m ()Z a isEmpty m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/ValueInputContextHelper$2 net/minecraft/world/level/storage/ValueInputContextHelper$2 m ()Z a isEmpty m ()Ljava/util/stream/Stream; b stream c net/minecraft/world/level/storage/ValueInputContextHelper$3 net/minecraft/world/level/storage/ValueInputContextHelper$3 f Lnet/minecraft/world/level/storage/ValueInputContextHelper; a this$0 m (Ljava/lang/String;)Ljava/util/Optional; a child m (Ljava/lang/String;D)D a getDoubleOr m (Ljava/lang/String;B)B a getByteOr m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr m (Ljava/lang/String;S)I a getShortOr m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read m (Ljava/lang/String;Z)Z a getBooleanOr m (Ljava/lang/String;J)J a getLongOr m (Ljava/lang/String;I)I a getIntOr m ()Lnet/minecraft/core/HolderLookup$a; a lookup m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read m (Ljava/lang/String;F)F a getFloatOr m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; c childrenList m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty m (Ljava/lang/String;)Ljava/util/Optional; e getInt m (Ljava/lang/String;)Ljava/util/Optional; f getLong m (Ljava/lang/String;)Ljava/util/Optional; g getString m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray c net/minecraft/world/level/storage/ValueOutput net/minecraft/world/level/storage/ValueOutput m (Ljava/lang/String;S)V a putShort m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$a; a list m (Ljava/lang/String;J)V a putLong m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store m (Ljava/lang/String;I)V a putInt m (Ljava/lang/String;F)V a putFloat m (Ljava/lang/String;D)V a putDouble m (Ljava/lang/String;[I)V a putIntArray m (Ljava/lang/String;B)V a putByte m ()Z a isEmpty m (Ljava/lang/String;Ljava/lang/String;)V a putString m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store m (Ljava/lang/String;Z)V a putBoolean m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a child m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$b; b childrenList m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable m (Ljava/lang/String;)V c discard c net/minecraft/world/level/storage/ValueOutput$a net/minecraft/world/level/storage/ValueOutput$TypedOutputList m ()Z a isEmpty m (Ljava/lang/Object;)V a add c net/minecraft/world/level/storage/ValueOutput$b net/minecraft/world/level/storage/ValueOutput$ValueOutputList m ()Lnet/minecraft/world/level/storage/ValueOutput; a addChild m ()V b discardLast m ()Z c isEmpty c net/minecraft/world/level/storage/WorldData net/minecraft/world/level/storage/LevelData m (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a lambda$fillCrashReportCategory$0 m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData m (Z)V b setRaining m ()J b getGameTime m ()J c getDayTime m ()Ljava/lang/String; d lambda$fillCrashReportCategory$1 m ()Z f isThundering m ()Z h isRaining m ()Z k isHardcore m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty m ()Z q isDifficultyLocked c net/minecraft/world/level/storage/WorldData$a net/minecraft/world/level/storage/LevelData$RespawnData f Lnet/minecraft/world/level/storage/WorldData$a; a DEFAULT f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lnet/minecraft/core/GlobalPos; e globalPos f F f yaw f F g pitch m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;FF)Lnet/minecraft/world/level/storage/WorldData$a; a of m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/ResourceKey; a dimension m ()Lnet/minecraft/core/BlockPosition; b pos m ()Lnet/minecraft/core/GlobalPos; c globalPos m ()F d yaw m ()F e pitch c net/minecraft/world/level/storage/WorldDataMutable net/minecraft/world/level/storage/WritableLevelData m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn c net/minecraft/world/level/storage/WorldDataServer net/minecraft/world/level/storage/PrimaryLevelData f I A wanderingTraderSpawnChance f Ljava/util/UUID; B wanderingTraderId f Ljava/util/Set; C knownServerBrands f Z D wasModded f Ljava/util/Set; E removedFeatureFlags f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; F scheduledEvents f Ljava/lang/String; a LEVEL_NAME f Ljava/lang/String; b PLAYER f Ljava/lang/String; c WORLD_GEN_SETTINGS f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/world/level/WorldSettings; g settings f Lnet/minecraft/world/level/levelgen/WorldOptions; h worldOptions f Lnet/minecraft/world/level/storage/WorldDataServer$a; i specialWorldProperty f Lcom/mojang/serialization/Lifecycle; j worldGenSettingsLifecycle f Lnet/minecraft/world/level/storage/WorldData$a; k respawnData f J l gameTime f J m dayTime f Lnet/minecraft/nbt/NBTTagCompound; n loadedPlayerTag f I o version f I p clearWeatherTime f Z q raining f I r rainTime f Z s thundering f I t thunderTime f Z u initialized f Z v difficultyLocked f Ljava/util/Optional; w legacyWorldBorderSettings f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; x endDragonFightData f Lnet/minecraft/nbt/NBTTagCompound; y customBossEvents f I z wanderingTraderSpawnDelay m ()Lcom/mojang/serialization/Lifecycle; A worldGenSettingsLifecycle m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; B endDragonFightData m ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDataConfiguration m ()Lnet/minecraft/nbt/NBTTagCompound; D getCustomBossEvents m ()Z E wasModded m ()Ljava/util/Set; F getKnownServerBrands m ()Ljava/util/Set; G getRemovedFeatureFlags m ()Lnet/minecraft/world/level/storage/IWorldDataServer; H overworldData m ()Lnet/minecraft/world/level/WorldSettings; I getLevelSettings m (Z)V a setThundering m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType m (Ljava/util/UUID;)V a setWanderingTraderId m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)V a setTagData m (Ljava/util/Set;)Lnet/minecraft/nbt/NBTTagList; a stringCollectionToTag m (Ljava/lang/String;Z)V a setModdedInfo m (J)V a setGameTime m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$setTagData$2 m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration m (I)V a setClearWeatherTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/border/WorldBorder$c;)V a lambda$setTagData$3 m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/world/level/storage/WorldDataServer$a;Lnet/minecraft/world/level/levelgen/WorldOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/WorldDataServer; a parse m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; a lambda$parse$1 m (Z)V b setRaining m (J)V b setDayTime m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; b lambda$parse$0 m (I)V b setThunderTime m ()J b getGameTime m ()J c getDayTime m (I)V c setRainTime m (Z)V c setInitialized m (I)V d setWanderingTraderSpawnDelay m ()Ljava/lang/String; d getLevelName m (Z)V d setDifficultyLocked m (I)V e setWanderingTraderSpawnChance m ()I e getClearWeatherTime m ()Z f isThundering m ()I g getThunderTime m ()Z h isRaining m ()I i getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType m ()Z k isHardcore m ()Z l isAllowCommands m ()Z m isInitialized m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules m ()Ljava/util/Optional; o getLegacyWorldBorderSettings m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty m ()Z q isDifficultyLocked m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents m ()I s getWanderingTraderSpawnDelay m ()I t getWanderingTraderSpawnChance m ()Ljava/util/UUID; u getWanderingTraderId m ()Lnet/minecraft/nbt/NBTTagCompound; v getLoadedPlayerTag m ()I w getVersion m ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenOptions m ()Z y isFlatWorld m ()Z z isDebugWorld c net/minecraft/world/level/storage/WorldDataServer$a net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty f Lnet/minecraft/world/level/storage/WorldDataServer$a; a NONE f Lnet/minecraft/world/level/storage/WorldDataServer$a; b FLAT f Lnet/minecraft/world/level/storage/WorldDataServer$a; c DEBUG f [Lnet/minecraft/world/level/storage/WorldDataServer$a; d $VALUES m ()[Lnet/minecraft/world/level/storage/WorldDataServer$a; a $values c net/minecraft/world/level/storage/WorldInfo net/minecraft/world/level/storage/LevelSummary f Lnet/minecraft/network/chat/IChatBaseComponent; a PLAY_WORLD f Lnet/minecraft/world/level/WorldSettings; b settings f Lnet/minecraft/world/level/storage/LevelVersion; c levelVersion f Ljava/lang/String; d levelId f Z e requiresManualConversion f Z f locked f Z g experimental f Ljava/nio/file/Path; h icon f Lnet/minecraft/network/chat/IChatBaseComponent; i info m (Lnet/minecraft/world/level/storage/WorldInfo;)I a compareTo m ()Ljava/lang/String; a getLevelId m ()Ljava/lang/String; b getLevelName m ()Ljava/nio/file/Path; c getIcon m ()Z d requiresManualConversion m ()Z e isExperimental m ()J f getLastPlayed m ()Lnet/minecraft/world/level/WorldSettings; g getSettings m ()Lnet/minecraft/world/level/EnumGamemode; h getGameMode m ()Z i isHardcore m ()Z j hasCommands m ()Lnet/minecraft/network/chat/IChatMutableComponent; k getWorldVersionName m ()Lnet/minecraft/world/level/storage/LevelVersion; l levelVersion m ()Z m shouldBackup m ()Z n isDowngrade m ()Lnet/minecraft/world/level/storage/WorldInfo$a; o backupStatus m ()Z p isLocked m ()Z q isDisabled m ()Z r isCompatible m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage m ()Z u primaryActionActive m ()Z v canUpload m ()Z w canEdit m ()Z x canRecreate m ()Z y canDelete m ()Lnet/minecraft/network/chat/IChatBaseComponent; z createInfo c net/minecraft/world/level/storage/WorldInfo$a net/minecraft/world/level/storage/LevelSummary$BackupStatus f Lnet/minecraft/world/level/storage/WorldInfo$a; a NONE f Lnet/minecraft/world/level/storage/WorldInfo$a; b DOWNGRADE f Lnet/minecraft/world/level/storage/WorldInfo$a; c UPGRADE_TO_SNAPSHOT f Z d shouldBackup f Z e severe f Ljava/lang/String; f translationKey f [Lnet/minecraft/world/level/storage/WorldInfo$a; g $VALUES m ()Z a shouldBackup m ()Z b isSevere m ()Ljava/lang/String; c getTranslationKey m ()[Lnet/minecraft/world/level/storage/WorldInfo$a; d $values c net/minecraft/world/level/storage/WorldInfo$b net/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary f Lnet/minecraft/network/chat/IChatBaseComponent; b INFO f Lnet/minecraft/network/chat/IChatBaseComponent; c RECOVER f J d lastPlayed m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$static$0 m ()Ljava/lang/String; b getLevelName m ()J f getLastPlayed m ()Z q isDisabled m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage m ()Z u primaryActionActive m ()Z v canUpload m ()Z w canEdit m ()Z x canRecreate c net/minecraft/world/level/storage/WorldInfo$c net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary f Lnet/minecraft/network/chat/IChatBaseComponent; b MORE_INFO_BUTTON f Lnet/minecraft/network/chat/IChatBaseComponent; c INFO m ()Ljava/lang/String; b getLevelName m ()J f getLastPlayed m ()Z q isDisabled m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage m ()Z u primaryActionActive m ()Z v canUpload m ()Z w canEdit m ()Z x canRecreate c net/minecraft/world/level/storage/WorldNBTStorage net/minecraft/world/level/storage/PlayerDataStorage f Lcom/mojang/datafixers/DataFixer; a fixerUpper f Lorg/slf4j/Logger; b LOGGER f Ljava/io/File; c playerDir m (Lnet/minecraft/world/entity/player/EntityHuman;)V a save m (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)V a backup m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$load$1 m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a load m (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)Ljava/util/Optional; b load m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; b lambda$load$0 c net/minecraft/world/level/storage/WorldPersistentData net/minecraft/world/level/storage/DimensionDataStorage f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b cache f Lcom/mojang/datafixers/DataFixer; c fixerUpper f Lnet/minecraft/core/HolderLookup$a; d registries f Ljava/nio/file/Path; e dataFolder f Ljava/util/concurrent/CompletableFuture; f pendingWriteFuture m (IILjava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleSave$3 m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; a computeIfAbsent m ()Ljava/util/concurrent/CompletableFuture; a scheduleSave m (Ljava/util/List;)V a lambda$scheduleSave$1 m (Ljava/util/Map;Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a lambda$collectDirtyTagsToSave$8 m (Ljava/util/Map;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/util/Optional;)V a lambda$collectDirtyTagsToSave$9 m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/PersistentBase;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/nbt/NBTTagCompound; a encodeUnchecked m (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleSave$7 m (Ljava/lang/String;)Ljava/nio/file/Path; a getDataFile m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/nbt/NBTTagCompound;)V a tryWrite m (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/NBTTagCompound; a readTagFromDisk m (Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/lang/String;)V a lambda$readSavedData$0 m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$6 m (Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$5 m (Ljava/io/PushbackInputStream;)Z a isGzip m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a set m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; b get m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$scheduleSave$2 m (Ljava/util/Map$Entry;)V b lambda$scheduleSave$4 m ()V b saveAndJoin m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; c readSavedData m ()Ljava/util/Map; c collectDirtyTagsToSave c net/minecraft/world/level/storage/loot/ContainerComponentManipulator net/minecraft/world/level/storage/loot/ContainerComponentManipulator m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V a modifyItems m (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$modifyItems$0 m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V a setContents m (Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)V a setContents m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/slot/SlotCollection; a getSlots m ()Lnet/minecraft/core/component/DataComponentType; a type m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; b lambda$getSlots$2 m ()Ljava/lang/Object; b empty m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$getSlots$1 c net/minecraft/world/level/storage/loot/ContainerComponentManipulators net/minecraft/world/level/storage/loot/ContainerComponentManipulators f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a CONTAINER f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b BUNDLE_CONTENTS f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; c CHARGED_PROJECTILES f Ljava/util/Map; d ALL_MANIPULATORS f Lcom/mojang/serialization/Codec; e CODEC m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$0 m ()Ljava/lang/String; a lambda$static$1 m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$2 c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents m (Lnet/minecraft/world/item/component/ItemContainerContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; a setContents m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/stream/Stream; a getContents m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents m ()Lnet/minecraft/core/component/DataComponentType; a type m ()Ljava/lang/Object; b empty m ()Lnet/minecraft/world/item/component/ItemContainerContents; c empty c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/stream/Stream; a getContents m (Lnet/minecraft/world/item/component/BundleContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/BundleContents; a setContents m ()Lnet/minecraft/core/component/DataComponentType; a type m ()Ljava/lang/Object; b empty m ()Lnet/minecraft/world/item/component/BundleContents; c empty c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents m (Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; a setContents m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/stream/Stream; a getContents m ()Lnet/minecraft/core/component/DataComponentType; a type m ()Ljava/lang/Object; b empty m ()Lnet/minecraft/world/item/component/ChargedProjectiles; c empty c net/minecraft/world/level/storage/loot/IntRange net/minecraft/world/level/storage/loot/IntRange f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b RECORD_CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max f Lnet/minecraft/world/level/storage/loot/IntRange$b; e limiter f Lnet/minecraft/world/level/storage/loot/IntRange$a; f predicate m (II)Lnet/minecraft/world/level/storage/loot/IntRange; a range m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$10 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I a clamp m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Ljava/util/Set; a getReferencedContextParams m (I)Lnet/minecraft/world/level/storage/loot/IntRange; a exact m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$12 m (I)Lnet/minecraft/world/level/storage/loot/IntRange; b lowerBound m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$11 m ()Ljava/util/OptionalInt; b unpackExact m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$9 m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z b test m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$6 m (I)Lnet/minecraft/world/level/storage/loot/IntRange; c upperBound m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; c lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$8 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$7 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$5 c net/minecraft/world/level/storage/loot/IntRange$a net/minecraft/world/level/storage/loot/IntRange$IntChecker c net/minecraft/world/level/storage/loot/IntRange$b net/minecraft/world/level/storage/loot/IntRange$IntLimiter c net/minecraft/world/level/storage/loot/LootCollector net/minecraft/world/level/storage/loot/ValidationContext f Lnet/minecraft/util/ProblemReporter; a reporter f Lnet/minecraft/util/context/ContextKeySet; b contextKeySet f Ljava/util/Optional; c resolver f Ljava/util/Set; d visitedElements m (Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateContextUsage m ()Lnet/minecraft/core/HolderGetter$a; a resolver m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootCollector; a setContextKeySet m (Lnet/minecraft/resources/ResourceKey;)Z a hasVisitedElement m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/world/level/storage/loot/LootCollector; a forChild m (Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootCollector; a enterElement m (Lnet/minecraft/util/ProblemReporter$g;)V a reportProblem m ()Z b allowsReferences m ()Lnet/minecraft/util/ProblemReporter; c reporter m ()Ljava/lang/UnsupportedOperationException; d lambda$resolver$0 c net/minecraft/world/level/storage/loot/LootCollector$a net/minecraft/world/level/storage/loot/ValidationContext$MissingReferenceProblem f Lnet/minecraft/resources/ResourceKey; a referenced m ()Ljava/lang/String; a description m ()Lnet/minecraft/resources/ResourceKey; b referenced c net/minecraft/world/level/storage/loot/LootCollector$b net/minecraft/world/level/storage/loot/ValidationContext$ParametersNotProvidedProblem f Ljava/util/Set; a notProvided m ()Ljava/lang/String; a description m ()Ljava/util/Set; b notProvided c net/minecraft/world/level/storage/loot/LootCollector$c net/minecraft/world/level/storage/loot/ValidationContext$RecursiveReferenceProblem f Lnet/minecraft/resources/ResourceKey; a referenced m ()Ljava/lang/String; a description m ()Lnet/minecraft/resources/ResourceKey; b referenced c net/minecraft/world/level/storage/loot/LootCollector$d net/minecraft/world/level/storage/loot/ValidationContext$ReferenceNotAllowedProblem f Lnet/minecraft/resources/ResourceKey; a referenced m ()Ljava/lang/String; a description m ()Lnet/minecraft/resources/ResourceKey; b referenced c net/minecraft/world/level/storage/loot/LootContextArg net/minecraft/world/level/storage/loot/LootContextArg f Lcom/mojang/serialization/Codec; h ENTITY_OR_BLOCK m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 m (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec; a createArgCodec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a cast c net/minecraft/world/level/storage/loot/LootContextArg$a net/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder f Lnet/minecraft/util/ExtraCodecs$b; a sources m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyBlockEntity$2 m ()Lcom/mojang/serialization/Codec; a build m ([Lnet/minecraft/util/INamable;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyEntity m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyEntity$1 m ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$d;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyItemStack$3 m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; b anyBlockEntity m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; c anyItemStack c net/minecraft/world/level/storage/loot/LootContextArg$b net/minecraft/world/level/storage/loot/LootContextArg$Getter m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/Object;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get c net/minecraft/world/level/storage/loot/LootContextArg$c net/minecraft/world/level/storage/loot/LootContextArg$SimpleGetter m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get c net/minecraft/world/level/storage/loot/LootDataType net/minecraft/world/level/storage/loot/LootDataType f Lnet/minecraft/world/level/storage/loot/LootDataType; a PREDICATE f Lnet/minecraft/world/level/storage/loot/LootDataType; b MODIFIER f Lnet/minecraft/world/level/storage/loot/LootDataType; c TABLE f Lnet/minecraft/resources/ResourceKey; d registryKey f Lcom/mojang/serialization/Codec; e codec f Lnet/minecraft/world/level/storage/loot/LootDataType$a; f validator m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a runValidation m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a lambda$createSimpleValidator$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$createLootTableValidator$1 m ()Ljava/util/stream/Stream; a values m ()Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lcom/mojang/serialization/Codec; c codec m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; d validator m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; e createSimpleValidator m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; f createLootTableValidator c net/minecraft/world/level/storage/loot/LootDataType$a net/minecraft/world/level/storage/loot/LootDataType$Validator c net/minecraft/world/level/storage/loot/LootItemUser net/minecraft/world/level/storage/loot/LootContextUser m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/LootParams net/minecraft/world/level/storage/loot/LootParams f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/util/context/ContextMap; b params f Ljava/util/Map; c dynamicDrops f F d luck m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops m ()Lnet/minecraft/util/context/ContextMap; b contextMap m ()F c getLuck c net/minecraft/world/level/storage/loot/LootParams$a net/minecraft/world/level/storage/loot/LootParams$Builder f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/util/context/ContextMap$a; b params f Ljava/util/Map; c dynamicDrops f F d luck m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a getParameter m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; a create m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/storage/loot/LootParams$b;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withDynamicDrop m (F)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withLuck m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withParameter m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; b withOptionalParameter m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOptionalParameter c net/minecraft/world/level/storage/loot/LootParams$b net/minecraft/world/level/storage/loot/LootParams$DynamicDrop c net/minecraft/world/level/storage/loot/LootSelector net/minecraft/world/level/storage/loot/LootPool f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/List; b entries f Ljava/util/List; c conditions f Ljava/util/function/Predicate; d compositeCondition f Ljava/util/List; e functions f Ljava/util/function/BiFunction; f compositeFunction f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; g rolls f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; h bonusRolls m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a addRandomItems m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a lootPool m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$addRandomItem$6 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V b addRandomItem m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; c lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; d lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; e lambda$static$0 c net/minecraft/world/level/storage/loot/LootSelector$a net/minecraft/world/level/storage/loot/LootPool$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries f Lcom/google/common/collect/ImmutableList$Builder; b conditions f Lcom/google/common/collect/ImmutableList$Builder; c functions f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d rolls f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e bonusRolls m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a apply m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a add m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a when m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a setRolls m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a unwrap m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply m ()Lnet/minecraft/world/level/storage/loot/LootSelector; b build m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; b setBonusRolls m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap c net/minecraft/world/level/storage/loot/LootTable net/minecraft/world/level/storage/loot/LootTable f Lcom/mojang/serialization/Codec; a KEY_CODEC f Lnet/minecraft/util/context/ContextKeySet; b DEFAULT_PARAM_SET f J c RANDOMIZE_SEED f Lcom/mojang/serialization/Codec; d DIRECT_CODEC f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/world/level/storage/loot/LootTable; f EMPTY f Lorg/slf4j/Logger; g LOGGER f Lnet/minecraft/util/context/ContextKeySet; h paramSet f Ljava/util/Optional; i randomSequence f Ljava/util/List; j pools f Ljava/util/List; k functions f Ljava/util/function/BiFunction; l compositeFunction m (Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems m (Lnet/minecraft/world/IInventory;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getAvailableSlots m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a getRandomItemsRaw m ()Lnet/minecraft/util/context/ContextKeySet; a getParamSet m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a shuffleAndSplitItems m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; a lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/function/Consumer;)V a getRandomItems m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a createStackSplitter m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/storage/loot/LootParams;J)V a fill m (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a getRandomItemsRaw m (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V b getRandomItems m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V b getRandomItems m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; b lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b lootTable m ()Lcom/mojang/serialization/Codec; c lambda$static$5 m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/Optional; c lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/util/context/ContextKeySet; d lambda$static$0 c net/minecraft/world/level/storage/loot/LootTable$a net/minecraft/world/level/storage/loot/LootTable$Builder f Lcom/google/common/collect/ImmutableList$Builder; a pools f Lcom/google/common/collect/ImmutableList$Builder; b functions f Lnet/minecraft/util/context/ContextKeySet; c paramSet f Ljava/util/Optional; d randomSequence m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a unwrap m (Lnet/minecraft/world/level/storage/loot/LootSelector$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a withPool m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setRandomSequence m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setParamSet m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a apply m ()Lnet/minecraft/world/level/storage/loot/LootTable; b build m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap c net/minecraft/world/level/storage/loot/LootTableInfo net/minecraft/world/level/storage/loot/LootContext f Lnet/minecraft/world/level/storage/loot/LootParams; a params f Lnet/minecraft/util/RandomSource; b random f Lnet/minecraft/core/HolderGetter$a; c lootDataResolver f Ljava/util/Set; d visitedElements m ()Lnet/minecraft/core/HolderGetter$a; a getResolver m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)Z a hasVisitedElement m (Lnet/minecraft/util/context/ContextKey;)Z a hasParameter m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry m ()Lnet/minecraft/util/RandomSource; b getRandom m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)Z b pushVisitedElement m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getParameter m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)V c popVisitedElement m ()F c getLuck m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getOptionalParameter m ()Lnet/minecraft/server/level/WorldServer; d getLevel c net/minecraft/world/level/storage/loot/LootTableInfo$Builder net/minecraft/world/level/storage/loot/LootContext$Builder f Lnet/minecraft/world/level/storage/loot/LootParams; a params f Lnet/minecraft/util/RandomSource; b random m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (J)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSeed m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a create m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSource m (Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 c net/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget net/minecraft/world/level/storage/loot/LootContext$EntityTarget f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a THIS f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b ATTACKER f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c DIRECT_ATTACKER f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d ATTACKING_PLAYER f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; e TARGET_ENTITY f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; f INTERACTING_ENTITY f Lnet/minecraft/util/INamable$a; g CODEC f Ljava/lang/String; i name f Lnet/minecraft/util/context/ContextKey; j param f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; k $VALUES m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a getByName m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/LootTableInfo$a net/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget f Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; a BLOCK_ENTITY f Ljava/lang/String; b name f Lnet/minecraft/util/context/ContextKey; c param f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; d $VALUES m ()Lnet/minecraft/util/context/ContextKey; a contextParam m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/LootTableInfo$d net/minecraft/world/level/storage/loot/LootContext$ItemStackTarget f Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; a TOOL f Ljava/lang/String; b name f Lnet/minecraft/util/context/ContextKey; c param f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; d $VALUES m ()Lnet/minecraft/util/context/ContextKey; a contextParam m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/LootTableInfo$e net/minecraft/world/level/storage/loot/LootContext$VisitedEntry f Lnet/minecraft/world/level/storage/loot/LootDataType; a type f Ljava/lang/Object; b value m ()Lnet/minecraft/world/level/storage/loot/LootDataType; a type m ()Ljava/lang/Object; b value c net/minecraft/world/level/storage/loot/LootTables net/minecraft/world/level/storage/loot/BuiltInLootTables f Lnet/minecraft/resources/ResourceKey; A JUNGLE_TEMPLE_DISPENSER f Lnet/minecraft/resources/ResourceKey; B IGLOO_CHEST f Lnet/minecraft/resources/ResourceKey; C WOODLAND_MANSION f Lnet/minecraft/resources/ResourceKey; D UNDERWATER_RUIN_SMALL f Lnet/minecraft/resources/ResourceKey; E UNDERWATER_RUIN_BIG f Lnet/minecraft/resources/ResourceKey; F BURIED_TREASURE f Lnet/minecraft/resources/ResourceKey; G SHIPWRECK_MAP f Lnet/minecraft/resources/ResourceKey; H SHIPWRECK_SUPPLY f Lnet/minecraft/resources/ResourceKey; I SHIPWRECK_TREASURE f Lnet/minecraft/resources/ResourceKey; J PILLAGER_OUTPOST f Lnet/minecraft/resources/ResourceKey; K BASTION_TREASURE f Lnet/minecraft/resources/ResourceKey; L BASTION_OTHER f Lnet/minecraft/resources/ResourceKey; M BASTION_BRIDGE f Lnet/minecraft/resources/ResourceKey; N BASTION_HOGLIN_STABLE f Lnet/minecraft/resources/ResourceKey; O ANCIENT_CITY f Lnet/minecraft/resources/ResourceKey; P ANCIENT_CITY_ICE_BOX f Lnet/minecraft/resources/ResourceKey; Q RUINED_PORTAL f Lnet/minecraft/resources/ResourceKey; R TRIAL_CHAMBERS_REWARD f Lnet/minecraft/resources/ResourceKey; S TRIAL_CHAMBERS_REWARD_COMMON f Lnet/minecraft/resources/ResourceKey; T TRIAL_CHAMBERS_REWARD_RARE f Lnet/minecraft/resources/ResourceKey; U TRIAL_CHAMBERS_REWARD_UNIQUE f Lnet/minecraft/resources/ResourceKey; V TRIAL_CHAMBERS_REWARD_OMINOUS f Lnet/minecraft/resources/ResourceKey; W TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON f Lnet/minecraft/resources/ResourceKey; X TRIAL_CHAMBERS_REWARD_OMINOUS_RARE f Lnet/minecraft/resources/ResourceKey; Y TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE f Lnet/minecraft/resources/ResourceKey; Z TRIAL_CHAMBERS_SUPPLY f Lnet/minecraft/resources/ResourceKey; a SPAWN_BONUS_CHEST f Lnet/minecraft/resources/ResourceKey; aA MASON_GIFT f Lnet/minecraft/resources/ResourceKey; aB SHEPHERD_GIFT f Lnet/minecraft/resources/ResourceKey; aC TOOLSMITH_GIFT f Lnet/minecraft/resources/ResourceKey; aD WEAPONSMITH_GIFT f Lnet/minecraft/resources/ResourceKey; aE UNEMPLOYED_GIFT f Lnet/minecraft/resources/ResourceKey; aF BABY_VILLAGER_GIFT f Lnet/minecraft/resources/ResourceKey; aG SNIFFER_DIGGING f Lnet/minecraft/resources/ResourceKey; aH PANDA_SNEEZE f Lnet/minecraft/resources/ResourceKey; aI CHICKEN_LAY f Lnet/minecraft/resources/ResourceKey; aJ ARMADILLO_SHED f Lnet/minecraft/resources/ResourceKey; aK TURTLE_GROW f Lnet/minecraft/resources/ResourceKey; aL HARVEST_CAVE_VINE f Lnet/minecraft/resources/ResourceKey; aM HARVEST_SWEET_BERRY_BUSH f Lnet/minecraft/resources/ResourceKey; aN HARVEST_BEEHIVE f Lnet/minecraft/resources/ResourceKey; aO CARVE_PUMPKIN f Lnet/minecraft/resources/ResourceKey; aP PIGLIN_BARTERING f Lnet/minecraft/resources/ResourceKey; aQ SPAWNER_TRIAL_CHAMBER_KEY f Lnet/minecraft/resources/ResourceKey; aR SPAWNER_TRIAL_CHAMBER_CONSUMABLES f Lnet/minecraft/resources/ResourceKey; aS SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY f Lnet/minecraft/resources/ResourceKey; aT SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES f Lnet/minecraft/resources/ResourceKey; aU SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS f Lnet/minecraft/resources/ResourceKey; aV ARMADILLO_BRUSH f Lnet/minecraft/resources/ResourceKey; aW BOGGED_SHEAR f Lnet/minecraft/resources/ResourceKey; aX SHEAR_MOOSHROOM f Lnet/minecraft/resources/ResourceKey; aY SHEAR_RED_MOOSHROOM f Lnet/minecraft/resources/ResourceKey; aZ SHEAR_BROWN_MOOSHROOM f Lnet/minecraft/resources/ResourceKey; aa TRIAL_CHAMBERS_CORRIDOR f Lnet/minecraft/resources/ResourceKey; ab TRIAL_CHAMBERS_INTERSECTION f Lnet/minecraft/resources/ResourceKey; ac TRIAL_CHAMBERS_INTERSECTION_BARREL f Lnet/minecraft/resources/ResourceKey; ad TRIAL_CHAMBERS_ENTRANCE f Lnet/minecraft/resources/ResourceKey; ae TRIAL_CHAMBERS_CORRIDOR_DISPENSER f Lnet/minecraft/resources/ResourceKey; af TRIAL_CHAMBERS_CHAMBER_DISPENSER f Lnet/minecraft/resources/ResourceKey; ag TRIAL_CHAMBERS_WATER_DISPENSER f Lnet/minecraft/resources/ResourceKey; ah TRIAL_CHAMBERS_CORRIDOR_POT f Lnet/minecraft/resources/ResourceKey; ai EQUIPMENT_TRIAL_CHAMBER f Lnet/minecraft/resources/ResourceKey; aj EQUIPMENT_TRIAL_CHAMBER_RANGED f Lnet/minecraft/resources/ResourceKey; ak EQUIPMENT_TRIAL_CHAMBER_MELEE f Ljava/util/Map; al SHEEP_BY_DYE f Lnet/minecraft/resources/ResourceKey; am FISHING f Lnet/minecraft/resources/ResourceKey; an FISHING_JUNK f Lnet/minecraft/resources/ResourceKey; ao FISHING_TREASURE f Lnet/minecraft/resources/ResourceKey; ap FISHING_FISH f Lnet/minecraft/resources/ResourceKey; aq CAT_MORNING_GIFT f Lnet/minecraft/resources/ResourceKey; ar ARMORER_GIFT f Lnet/minecraft/resources/ResourceKey; as BUTCHER_GIFT f Lnet/minecraft/resources/ResourceKey; at CARTOGRAPHER_GIFT f Lnet/minecraft/resources/ResourceKey; au CLERIC_GIFT f Lnet/minecraft/resources/ResourceKey; av FARMER_GIFT f Lnet/minecraft/resources/ResourceKey; aw FISHERMAN_GIFT f Lnet/minecraft/resources/ResourceKey; ax FLETCHER_GIFT f Lnet/minecraft/resources/ResourceKey; ay LEATHERWORKER_GIFT f Lnet/minecraft/resources/ResourceKey; az LIBRARIAN_GIFT f Lnet/minecraft/resources/ResourceKey; b END_CITY_TREASURE f Lnet/minecraft/resources/ResourceKey; ba SHEAR_SNOW_GOLEM f Lnet/minecraft/resources/ResourceKey; bb SHEAR_SHEEP f Ljava/util/Map; bc SHEAR_SHEEP_BY_DYE f Lnet/minecraft/resources/ResourceKey; bd CHARGED_CREEPER f Lnet/minecraft/resources/ResourceKey; be CHARGED_CREEPER_PIGLIN f Lnet/minecraft/resources/ResourceKey; bf CHARGED_CREEPER_CREEPER f Lnet/minecraft/resources/ResourceKey; bg CHARGED_CREEPER_SKELETON f Lnet/minecraft/resources/ResourceKey; bh CHARGED_CREEPER_WITHER_SKELETON f Lnet/minecraft/resources/ResourceKey; bi CHARGED_CREEPER_ZOMBIE f Lnet/minecraft/resources/ResourceKey; bj DESERT_WELL_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; bk DESERT_PYRAMID_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; bl TRAIL_RUINS_ARCHAEOLOGY_COMMON f Lnet/minecraft/resources/ResourceKey; bm TRAIL_RUINS_ARCHAEOLOGY_RARE f Lnet/minecraft/resources/ResourceKey; bn OCEAN_RUIN_WARM_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; bo OCEAN_RUIN_COLD_ARCHAEOLOGY f Ljava/util/Set; bp LOCATIONS f Ljava/util/Set; bq IMMUTABLE_LOCATIONS f Lnet/minecraft/resources/ResourceKey; c SIMPLE_DUNGEON f Lnet/minecraft/resources/ResourceKey; d VILLAGE_WEAPONSMITH f Lnet/minecraft/resources/ResourceKey; e VILLAGE_TOOLSMITH f Lnet/minecraft/resources/ResourceKey; f VILLAGE_ARMORER f Lnet/minecraft/resources/ResourceKey; g VILLAGE_CARTOGRAPHER f Lnet/minecraft/resources/ResourceKey; h VILLAGE_MASON f Lnet/minecraft/resources/ResourceKey; i VILLAGE_SHEPHERD f Lnet/minecraft/resources/ResourceKey; j VILLAGE_BUTCHER f Lnet/minecraft/resources/ResourceKey; k VILLAGE_FLETCHER f Lnet/minecraft/resources/ResourceKey; l VILLAGE_FISHER f Lnet/minecraft/resources/ResourceKey; m VILLAGE_TANNERY f Lnet/minecraft/resources/ResourceKey; n VILLAGE_TEMPLE f Lnet/minecraft/resources/ResourceKey; o VILLAGE_DESERT_HOUSE f Lnet/minecraft/resources/ResourceKey; p VILLAGE_PLAINS_HOUSE f Lnet/minecraft/resources/ResourceKey; q VILLAGE_TAIGA_HOUSE f Lnet/minecraft/resources/ResourceKey; r VILLAGE_SNOWY_HOUSE f Lnet/minecraft/resources/ResourceKey; s VILLAGE_SAVANNA_HOUSE f Lnet/minecraft/resources/ResourceKey; t ABANDONED_MINESHAFT f Lnet/minecraft/resources/ResourceKey; u NETHER_BRIDGE f Lnet/minecraft/resources/ResourceKey; v STRONGHOLD_LIBRARY f Lnet/minecraft/resources/ResourceKey; w STRONGHOLD_CROSSING f Lnet/minecraft/resources/ResourceKey; x STRONGHOLD_CORRIDOR f Lnet/minecraft/resources/ResourceKey; y DESERT_PYRAMID f Lnet/minecraft/resources/ResourceKey; z JUNGLE_TEMPLE m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a register m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; a lambda$makeDyeKeyMap$0 m ()Ljava/util/Set; a all m (Ljava/lang/String;)Ljava/util/Map; a makeDyeKeyMap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b register c net/minecraft/world/level/storage/loot/entries/LootEntries net/minecraft/world/level/storage/loot/entries/LootPoolEntries f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; b EMPTY f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; c ITEM f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; d LOOT_TABLE f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; e DYNAMIC f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; f TAG f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; g SLOTS f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; h ALTERNATIVES f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; i SEQUENCE f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; j GROUP m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a register c net/minecraft/world/level/storage/loot/entries/LootEntry net/minecraft/world/level/storage/loot/entries/LootPoolEntry m (F)I a getWeight m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer f Ljava/util/function/Predicate; a compositeCondition f Ljava/util/List; g conditions m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a canRun m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)Ljava/util/List; a lambda$commonFields$0 c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder f Lcom/google/common/collect/ImmutableList$Builder; a conditions m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a when m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; e unwrap m ()Ljava/util/List; f getConditions c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives net/minecraft/world/level/storage/loot/entries/AlternativesEntry f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/ProblemReporter$g; b UNREACHABLE_PROBLEM m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (I)[Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$alternatives$1 c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$1 net/minecraft/world/level/storage/loot/entries/AlternativesEntry$1 m ()Ljava/lang/String; a description c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a net/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a getThis m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build c net/minecraft/world/level/storage/loot/entries/LootEntryChildren net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; c ALWAYS_FALSE f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; d ALWAYS_TRUE m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$or$3 m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$and$2 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$static$0 c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract net/minecraft/world/level/storage/loot/entries/CompositeEntryBase f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a composedChildren f Lnet/minecraft/util/ProblemReporter$g; e NO_CHILDREN_PROBLEM f Ljava/util/List; f children m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;)Lcom/mojang/serialization/MapCodec; a createCodec m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract;)Ljava/util/List; a lambda$createCodec$0 c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$1 net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$1 m ()Ljava/lang/String; a description c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor c net/minecraft/world/level/storage/loot/entries/LootEntryGroup net/minecraft/world/level/storage/loot/entries/EntryGroup f Lcom/mojang/serialization/MapCodec; a CODEC m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a list m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$1 m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType c net/minecraft/world/level/storage/loot/entries/LootEntryGroup$a net/minecraft/world/level/storage/loot/entries/EntryGroup$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build c net/minecraft/world/level/storage/loot/entries/LootEntrySequence net/minecraft/world/level/storage/loot/entries/SequentialEntry f Lcom/mojang/serialization/MapCodec; a CODEC m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a sequential c net/minecraft/world/level/storage/loot/entries/LootEntrySequence$a net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then c net/minecraft/world/level/storage/loot/entries/LootEntryType net/minecraft/world/level/storage/loot/entries/LootPoolEntryType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/entries/LootItem net/minecraft/world/level/storage/loot/entries/LootItem f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; j item m (Lnet/minecraft/world/level/IMaterial;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableItem$2 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableItem m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 c net/minecraft/world/level/storage/loot/entries/LootSelectorDynamic net/minecraft/world/level/storage/loot/entries/DynamicLoot f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; j name m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorDynamic;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Lnet/minecraft/resources/MinecraftKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$dynamicEntry$2 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a dynamicEntry m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 c net/minecraft/world/level/storage/loot/entries/LootSelectorEmpty net/minecraft/world/level/storage/loot/entries/EmptyLootItem f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b emptyItem m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer f Ljava/util/function/BiFunction; a compositeFunction f I b DEFAULT_WEIGHT f I e DEFAULT_QUALITY f I f weight f I h quality f Ljava/util/List; i functions f Lnet/minecraft/world/level/storage/loot/entries/LootEntry; j entry m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a simpleBuilder m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/util/List; a lambda$singletonFields$2 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b singletonFields m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; b lambda$singletonFields$1 m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; c lambda$singletonFields$0 c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$1 net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$1 f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a this$0 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder f I a weight f I b quality f Lcom/google/common/collect/ImmutableList$Builder; c functions m ()Ljava/util/List; a getFunctions m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a apply m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a setWeight m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b setQuality m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d; c constructor m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b; g getThis c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$c net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b this$0 m (F)I a getWeight c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor c net/minecraft/world/level/storage/loot/entries/LootSelectorTag net/minecraft/world/level/storage/loot/entries/TagEntry f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/tags/TagKey; j tag f Z k expand m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a tagContents m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$expandTag$5 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a expandTag m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$createItemStack$3 m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Lnet/minecraft/tags/TagKey; b lambda$static$0 m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b lambda$tagContents$4 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b expandTag m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$2 c net/minecraft/world/level/storage/loot/entries/LootSelectorTag$1 net/minecraft/world/level/storage/loot/entries/TagEntry$1 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack c net/minecraft/world/level/storage/loot/entries/NestedLootTable net/minecraft/world/level/storage/loot/entries/NestedLootTable f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/ProblemReporter$f; j INLINE_LOOT_TABLE_PATH_ELEMENT f Lcom/mojang/datafixers/util/Either; k contents m (Lnet/minecraft/resources/ResourceKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableReference$8 m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a inlineLootTable m (Lnet/minecraft/world/level/storage/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$inlineLootTable$9 m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V a lambda$validate$6 m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Lnet/minecraft/world/level/storage/loot/entries/NestedLootTable;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)V a lambda$validate$4 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$validate$7 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableReference m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a lambda$createItemStack$2 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V b lambda$validate$5 m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTable; b lambda$createItemStack$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 c net/minecraft/world/level/storage/loot/entries/SlotLoot net/minecraft/world/level/storage/loot/entries/SlotLoot f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/slot/SlotSource; j slotSource m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$createItemStack$2 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack m (Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;)Lnet/minecraft/world/item/slot/SlotSource; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b GETTER_CODEC f Lnet/minecraft/world/level/storage/loot/LootContextArg; c source f Ljava/util/Optional; d include f Ljava/util/Optional; e exclude f Ljava/util/function/Predicate; f bakedPredicate m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 m (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a lambda$new$5 m (Ljava/util/Collection;Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)V a lambda$run$8 m (Ljava/util/List;Ljava/util/List;)V a lambda$new$7 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a lambda$static$3 m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a copyComponentsFromEntity m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Ljava/util/List;Ljava/util/List;)V b lambda$new$6 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b copyComponentsFromBlockEntity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/LootContextArg; c lambda$static$1 c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$BlockEntitySource f Lnet/minecraft/util/context/ContextKey; a contextParam m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/Object;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/core/component/DataComponentGetter; a get c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder f Lnet/minecraft/world/level/storage/loot/LootContextArg; a source f Ljava/util/Optional; b include f Ljava/util/Optional; c exclude m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a include m ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a getThis m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b exclude m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$DirectSource f Lnet/minecraft/util/context/ContextKey; a contextParam m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/Object;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentGetter;)Lnet/minecraft/core/component/DataComponentGetter; a get c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b source f Ljava/util/List; c operations m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b;)V a lambda$run$4 m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/NBTBase; a lambda$run$3 m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a source f Ljava/util/List; b ops m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a getThis m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b sourcePath f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c targetPath f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; d op m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;)V a apply m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a sourcePath m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b targetPath m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c op c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a REPLACE f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; b APPEND f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c MERGE f Lcom/mojang/serialization/Codec; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; f $VALUES m ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a $values m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$1 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$2 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$3 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 c net/minecraft/world/level/storage/loot/functions/DiscardItem net/minecraft/world/level/storage/loot/functions/DiscardItem f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c discardItem c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction f I a NO_LIMIT f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/core/Holder; c enchantment f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d value f I e limit m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a lootingMultiplier m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c lambda$static$0 m ()Z c hasLimit c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder f Lnet/minecraft/core/Holder; a enchantment f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b count f I c limit m (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a setLimit m ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/FilteredFunction net/minecraft/world/level/storage/loot/functions/FilteredFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/advancements/criterion/CriterionConditionItem; b filter f Ljava/util/Optional; c onPass f Ljava/util/Optional; d onFail m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; a lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a filtered m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V a lambda$validate$5 m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; b lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V b lambda$validate$4 m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/criterion/CriterionConditionItem; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/FilteredFunction$a net/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder f Lnet/minecraft/advancements/criterion/CriterionConditionItem; a itemPredicate f Ljava/util/Optional; b onPass f Ljava/util/Optional; c onFail m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a onPass m ()Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; b onFail m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/FunctionReference net/minecraft/world/level/storage/loot/functions/FunctionReference f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/resources/ResourceKey; c name m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$functionReference$4 m (Lnet/minecraft/world/level/storage/loot/functions/FunctionReference;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a functionReference m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$3 c net/minecraft/world/level/storage/loot/functions/ListOperation net/minecraft/world/level/storage/loot/functions/ListOperation f Lcom/mojang/serialization/MapCodec; a UNLIMITED_CODEC m (I)Lcom/mojang/serialization/MapCodec; a codec m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a apply m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode m (II)Ljava/lang/String; a lambda$codec$1 m (ILnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f;)Lcom/mojang/serialization/MapCodec; a lambda$codec$0 m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply c net/minecraft/world/level/storage/loot/functions/ListOperation$a net/minecraft/world/level/storage/loot/functions/ListOperation$Append f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b INSTANCE f Lcom/mojang/serialization/MapCodec; c MAP_CODEC f Lorg/slf4j/Logger; d LOGGER m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/ListOperation$b net/minecraft/world/level/storage/loot/functions/ListOperation$Insert f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f I c offset f Lorg/slf4j/Logger; d LOGGER m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b offset c net/minecraft/world/level/storage/loot/functions/ListOperation$c net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b INSTANCE f Lcom/mojang/serialization/MapCodec; c MAP_CODEC m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/ListOperation$d net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f I c offset f Ljava/util/Optional; d size f Lorg/slf4j/Logger; e LOGGER m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b offset m ()Ljava/util/Optional; c size c net/minecraft/world/level/storage/loot/functions/ListOperation$e net/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone f Ljava/util/List; a value f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$codec$1 m ()Ljava/util/List; a value m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a codec m (Ljava/util/List;)Ljava/util/List; a apply m (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; b lambda$codec$0 m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation c net/minecraft/world/level/storage/loot/functions/ListOperation$f net/minecraft/world/level/storage/loot/functions/ListOperation$Type f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a REPLACE_ALL f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b REPLACE_SECTION f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; c INSERT f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; d APPEND f Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f id f Lcom/mojang/serialization/MapCodec; g mapCodec f [Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; h $VALUES m ()Lcom/mojang/serialization/MapCodec; a mapCodec m ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b levels f Ljava/util/Optional; c options m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Ljava/util/Optional; a lambda$static$1 m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a enchantWithLevels m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a levels f Ljava/util/Optional; b options m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a fromOptions m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunction net/minecraft/world/level/storage/loot/functions/LootItemFunction m (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/function/Consumer; a decorate m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)V a lambda$decorate$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunction$a net/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus net/minecraft/world/level/storage/loot/functions/ApplyBonusCount f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b FORMULAS f Lcom/mojang/serialization/Codec; c FORMULA_TYPE_CODEC f Lcom/mojang/serialization/MapCodec; d FORMULA_CODEC f Lnet/minecraft/core/Holder; e enchantment f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; f formula m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$7 m (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addBonusBinomialDistributionCount$5 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addOreBonusCount m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addBonusBinomialDistributionCount m (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addUniformBonusCount m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; a lambda$static$3 m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addOreBonusCount$6 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/core/Holder; b lambda$static$2 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; b addUniformBonusCount m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$a net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$BinomialWithBonusCount f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a TYPE f I b extraRounds f F c probability f Lcom/mojang/serialization/Codec; d CODEC m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b extraRounds m ()F c probability c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType f Lnet/minecraft/resources/MinecraftKey; a id f Lcom/mojang/serialization/Codec; b codec m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Lcom/mojang/serialization/Codec; b codec c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$d net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$OreDrops f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$d; a INSTANCE f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; c TYPE m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$e net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$UniformBonusCount f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; b TYPE f I c bonusMultiplier m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I b bonusMultiplier c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction f Ljava/util/function/Predicate; a compositePredicates f Ljava/util/List; g predicates m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a simpleBuilder m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional;)Ljava/util/List; a lambda$commonFields$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; b apply c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder f Lcom/google/common/collect/ImmutableList$Builder; a conditions m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a when m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; f unwrap m ()Ljava/util/List; g getConditions c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder f Ljava/util/function/Function; a constructor m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName net/minecraft/world/level/storage/loot/functions/CopyNameFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/LootContextArg; b source m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootContextArg;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$copyName$2 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a copyName m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState net/minecraft/world/level/storage/loot/functions/CopyBlockState f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; b block f Ljava/util/Set; c properties m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/component/BlockItemStateProperties;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a lambda$run$3 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copyState m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Lnet/minecraft/core/Holder; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder f Lnet/minecraft/core/Holder; a block f Lcom/google/common/collect/ImmutableSet$Builder; b properties m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copy m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Optional; c options f Z d onlyCompatible m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a enchantItem m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/stream/Stream; a lambda$run$3 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a lambda$run$4 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a randomApplicableEnchantment m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/util/Optional; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; c randomEnchantment c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder f Ljava/util/Optional; a options f Z b onlyCompatible m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withEnchantment m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a getThis m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withOneOf m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; e allowingIncompatibleEnchantments c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction f Lnet/minecraft/tags/TagKey; a DEFAULT_DESTINATION f Lnet/minecraft/core/Holder; b DEFAULT_DECORATION f B c DEFAULT_ZOOM f I d DEFAULT_SEARCH_RADIUS f Z e DEFAULT_SKIP_EXISTING f Lcom/mojang/serialization/MapCodec; f CODEC f Lnet/minecraft/tags/TagKey; h destination f Lnet/minecraft/core/Holder; i mapDecoration f B j zoom f I k searchRadius f Z l skipKnownStructures m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Boolean; a lambda$static$4 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Integer; b lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Byte; c lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; c makeExplorationMap m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/core/Holder; d lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/tags/TagKey; e lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder f Lnet/minecraft/tags/TagKey; a destination f Lnet/minecraft/core/Holder; b mapDecoration f B c zoom f I d searchRadius f Z e skipKnownStructures m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setMapDecoration m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a getThis m (I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSearchRadius m (B)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setZoom m (Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSkipKnownStructures m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setDestination m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplosionDecay net/minecraft/world/level/storage/loot/functions/ApplyExplosionDecay f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c explosionDecay c net/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead net/minecraft/world/level/storage/loot/functions/FillPlayerHead f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a fillPlayerHead m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$fillPlayerHead$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount net/minecraft/world/level/storage/loot/functions/LimitCount f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/IntRange; b limiter m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a limitCount m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/IntRange;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$limitCount$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute net/minecraft/world/level/storage/loot/functions/SetAttributesFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b modifiers f Z c replace m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a updateModifiers m (Lnet/minecraft/resources/MinecraftKey;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/LootItemFunctionSetAttribute$c; a modifier m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b lambda$run$4 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/util/List; b lambda$static$0 m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; c setAttributes c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder f Z a replace f Ljava/util/List; b modifiers m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a withModifier m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b id f Lnet/minecraft/core/Holder; c attribute f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d operation f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e amount f Ljava/util/List; f slots f Lcom/mojang/serialization/Codec; g SLOTS_CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Lnet/minecraft/core/Holder; b attribute m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount m ()Ljava/util/List; e slots c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder f Lnet/minecraft/resources/MinecraftKey; a id f Lnet/minecraft/core/Holder; b attribute f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount f Ljava/util/Set; e slots m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a forSlot m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b; a build c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents net/minecraft/world/level/storage/loot/functions/SetContainerContents f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component f Ljava/util/List; c entries m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$run$3 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)V a lambda$run$4 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a setContents m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a net/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder f Lcom/google/common/collect/ImmutableList$Builder; a entries f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a getThis m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a withEntry m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount net/minecraft/world/level/storage/loot/functions/SetItemCountFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b value f Z c add m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$4 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$3 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage net/minecraft/world/level/storage/loot/functions/SetItemDamageFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c damage f Z d add m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Ljava/lang/Boolean; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$4 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$3 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore net/minecraft/world/level/storage/loot/functions/SetLoreFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b lore f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode f Ljava/util/Optional; d resolutionContext m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/Optional; a lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/List; a updateLore m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore; a lambda$run$5 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; c setLore m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/List; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder f Ljava/util/Optional; a resolutionContext f Lcom/google/common/collect/ImmutableList$Builder; b lore f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a getThis m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setMode m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a addLine m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setResolutionContext m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName net/minecraft/world/level/storage/loot/functions/SetNameFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Optional; c name f Ljava/util/Optional; d resolutionContext f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e target m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$5 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$9 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/function/UnaryOperator; a createResolver m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a lambda$static$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$run$7 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$8 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$6 m ()Ljava/util/Set; b getReferencedContextParams m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a net/minecraft/world/level/storage/loot/functions/SetNameFunction$Target f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a CUSTOM_NAME f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b ITEM_NAME f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e $VALUES m ()Lnet/minecraft/core/component/DataComponentType; a component m ()[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b EFFECTS_LIST f Ljava/util/List; c effects m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$4 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect;)Ljava/util/List; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/lang/String; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; c stewEffect c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder f Lcom/google/common/collect/ImmutableList$Builder; a effects m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a getThis m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a withEffect m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b effect f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c duration m ()Lnet/minecraft/core/Holder; a effect m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b duration c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable net/minecraft/world/level/storage/loot/functions/SetContainerLootTable f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; b name f J c seed f Lnet/minecraft/core/Holder; d type m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$4 m (Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$5 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/core/Holder; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Ljava/lang/Long; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSmelt net/minecraft/world/level/storage/loot/functions/SmeltItemFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lorg/slf4j/Logger; b LOGGER m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c smelted c net/minecraft/world/level/storage/loot/functions/LootItemFunctionType net/minecraft/world/level/storage/loot/functions/LootItemFunctionType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/functions/LootItemFunctionUser net/minecraft/world/level/storage/loot/functions/FunctionUserBuilder m ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap c net/minecraft/world/level/storage/loot/functions/LootItemFunctions net/minecraft/world/level/storage/loot/functions/LootItemFunctions f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; A SET_LORE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; B FILL_PLAYER_HEAD f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; C COPY_CUSTOM_DATA f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; D COPY_STATE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; E SET_BANNER_PATTERN f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; F SET_POTION f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; G SET_INSTRUMENT f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; H REFERENCE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; I SEQUENCE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; J COPY_COMPONENTS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; K SET_FIREWORKS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; L SET_FIREWORK_EXPLOSION f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; M SET_BOOK_COVER f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; N SET_WRITTEN_BOOK_PAGES f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; O SET_WRITABLE_BOOK_PAGES f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; P TOGGLE_TOOLTIPS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; Q SET_OMINOUS_BOTTLE_AMPLIFIER f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; R SET_CUSTOM_MODEL_DATA f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; S DISCARD f Ljava/util/function/BiFunction; a IDENTITY f Lcom/mojang/serialization/Codec; b TYPED_CODEC f Lcom/mojang/serialization/Codec; c ROOT_CODEC f Lcom/mojang/serialization/Codec; d CODEC f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; e SET_COUNT f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; f SET_ITEM f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; g ENCHANT_WITH_LEVELS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; h ENCHANT_RANDOMLY f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; i SET_ENCHANTMENTS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; j SET_CUSTOM_DATA f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; k SET_COMPONENTS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; l FURNACE_SMELT f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; m ENCHANTED_COUNT_INCREASE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; n SET_DAMAGE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; o SET_ATTRIBUTES f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; p SET_NAME f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; q EXPLORATION_MAP f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; r SET_STEW_EFFECT f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; s COPY_NAME f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; t SET_CONTENTS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; u MODIFY_CONTENTS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; v FILTERED f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; w LIMIT_COUNT f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; x APPLY_BONUS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; y SET_LOOT_TABLE f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; z EXPLOSION_DECAY m ()Lcom/mojang/serialization/Codec; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a register m (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$2 m (Ljava/util/List;)Ljava/util/function/BiFunction; a compose m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$3 c net/minecraft/world/level/storage/loot/functions/ModifyContainerContents net/minecraft/world/level/storage/loot/functions/ModifyContainerContents f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$run$3 m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/SequenceFunction net/minecraft/world/level/storage/loot/functions/SequenceFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b INLINE_CODEC f Ljava/util/List; c functions f Ljava/util/function/BiFunction; d compositeFunction m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction; a of m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b patterns f Z c append m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$run$3 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Z)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a setBannerPattern m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder f Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a patterns f Z b append m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a addPattern m ()Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b author f Ljava/util/Optional; c title f Ljava/util/Optional; d generation m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; a lambda$static$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; b lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/SetComponentsFunction net/minecraft/world/level/storage/loot/functions/SetComponentsFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/component/DataComponentPatch; b components m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setComponent$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setComponent m (Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/nbt/NBTTagCompound; b tag m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCustomData m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCustomData$3 m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$run$2 c net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b COLOR_PROVIDER_CODEC f Ljava/util/Optional; c floats f Ljava/util/Optional; d flags f Ljava/util/Optional; e strings f Ljava/util/Optional; f colors m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Ljava/util/Optional;Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List; a apply m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; a lambda$static$3 m (Ljava/util/Optional;Ljava/util/List;)Ljava/util/List; a apply m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; c lambda$static$1 c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b enchantments f Z c add m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$run$6 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$5 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b lambda$run$4 m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a enchantments f Z b add m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a withEnchantment m ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis c net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/component/FireworkExplosion; b DEFAULT_VALUE f Ljava/util/Optional; c shape f Ljava/util/Optional; d colors f Ljava/util/Optional; e fadeColors f Ljava/util/Optional; f trail f Ljava/util/Optional; h twinkle m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; a lambda$static$4 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/FireworkExplosion;)Lnet/minecraft/world/item/component/FireworkExplosion; a apply m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; b lambda$static$3 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; c lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; d lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; e lambda$static$0 c net/minecraft/world/level/storage/loot/functions/SetFireworksFunction net/minecraft/world/level/storage/loot/functions/SetFireworksFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/component/Fireworks; b DEFAULT_VALUE f Ljava/util/Optional; c explosions f Ljava/util/Optional; d flightDuration m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/Fireworks;)Lnet/minecraft/world/item/component/Fireworks; a apply m (Lnet/minecraft/world/item/component/Fireworks;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; a lambda$apply$3 m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; b lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 c net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/tags/TagKey; b options m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setInstrumentOptions m (Lnet/minecraft/world/level/storage/loot/functions/SetInstrumentFunction;)Lnet/minecraft/tags/TagKey; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setInstrumentOptions$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/SetItemFunction net/minecraft/world/level/storage/loot/functions/SetItemFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; b item m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/functions/SetItemFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b amplifierGenerator m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setAmplifier$2 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setAmplifier m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c amplifier c net/minecraft/world/level/storage/loot/functions/SetPotionFunction net/minecraft/world/level/storage/loot/functions/SetPotionFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; b potion m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setPotion$2 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setPotion m (Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b pages f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c pageOperation m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent; a apply m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/List; b pages f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c pageOperation m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b lambda$static$0 c net/minecraft/world/level/storage/loot/functions/ToggleTooltips net/minecraft/world/level/storage/loot/functions/ToggleTooltips f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b values m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lnet/minecraft/world/item/component/TooltipDisplay;)Lnet/minecraft/world/item/component/TooltipDisplay; a lambda$run$2 m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSets net/minecraft/world/level/storage/loot/parameters/LootContextParamSets f Lcom/google/common/collect/BiMap; A REGISTRY f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/context/ContextKeySet; b EMPTY f Lnet/minecraft/util/context/ContextKeySet; c CHEST f Lnet/minecraft/util/context/ContextKeySet; d COMMAND f Lnet/minecraft/util/context/ContextKeySet; e SELECTOR f Lnet/minecraft/util/context/ContextKeySet; f FISHING f Lnet/minecraft/util/context/ContextKeySet; g ENTITY f Lnet/minecraft/util/context/ContextKeySet; h EQUIPMENT f Lnet/minecraft/util/context/ContextKeySet; i ARCHAEOLOGY f Lnet/minecraft/util/context/ContextKeySet; j GIFT f Lnet/minecraft/util/context/ContextKeySet; k PIGLIN_BARTER f Lnet/minecraft/util/context/ContextKeySet; l VAULT f Lnet/minecraft/util/context/ContextKeySet; m ADVANCEMENT_REWARD f Lnet/minecraft/util/context/ContextKeySet; n ADVANCEMENT_ENTITY f Lnet/minecraft/util/context/ContextKeySet; o ADVANCEMENT_LOCATION f Lnet/minecraft/util/context/ContextKeySet; p BLOCK_USE f Lnet/minecraft/util/context/ContextKeySet; q ALL_PARAMS f Lnet/minecraft/util/context/ContextKeySet; r BLOCK f Lnet/minecraft/util/context/ContextKeySet; s SHEARING f Lnet/minecraft/util/context/ContextKeySet; t ENTITY_INTERACT f Lnet/minecraft/util/context/ContextKeySet; u BLOCK_INTERACT f Lnet/minecraft/util/context/ContextKeySet; v ENCHANTED_DAMAGE f Lnet/minecraft/util/context/ContextKeySet; w ENCHANTED_ITEM f Lnet/minecraft/util/context/ContextKeySet; x ENCHANTED_LOCATION f Lnet/minecraft/util/context/ContextKeySet; y ENCHANTED_ENTITY f Lnet/minecraft/util/context/ContextKeySet; z HIT_BLOCK m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lnet/minecraft/util/context/ContextKeySet$a;)V a lambda$static$27 m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/context/ContextKeySet; a register m (Lnet/minecraft/util/context/ContextKeySet$a;)V b lambda$static$26 m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$1 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$0 m (Lnet/minecraft/util/context/ContextKeySet$a;)V c lambda$static$25 m (Lnet/minecraft/util/context/ContextKeySet$a;)V d lambda$static$24 m (Lnet/minecraft/util/context/ContextKeySet$a;)V e lambda$static$23 m (Lnet/minecraft/util/context/ContextKeySet$a;)V f lambda$static$22 m (Lnet/minecraft/util/context/ContextKeySet$a;)V g lambda$static$21 m (Lnet/minecraft/util/context/ContextKeySet$a;)V h lambda$static$20 m (Lnet/minecraft/util/context/ContextKeySet$a;)V i lambda$static$19 m (Lnet/minecraft/util/context/ContextKeySet$a;)V j lambda$static$18 m (Lnet/minecraft/util/context/ContextKeySet$a;)V k lambda$static$17 m (Lnet/minecraft/util/context/ContextKeySet$a;)V l lambda$static$16 m (Lnet/minecraft/util/context/ContextKeySet$a;)V m lambda$static$15 m (Lnet/minecraft/util/context/ContextKeySet$a;)V n lambda$static$14 m (Lnet/minecraft/util/context/ContextKeySet$a;)V o lambda$static$13 m (Lnet/minecraft/util/context/ContextKeySet$a;)V p lambda$static$12 m (Lnet/minecraft/util/context/ContextKeySet$a;)V q lambda$static$11 m (Lnet/minecraft/util/context/ContextKeySet$a;)V r lambda$static$10 m (Lnet/minecraft/util/context/ContextKeySet$a;)V s lambda$static$9 m (Lnet/minecraft/util/context/ContextKeySet$a;)V t lambda$static$8 m (Lnet/minecraft/util/context/ContextKeySet$a;)V u lambda$static$7 m (Lnet/minecraft/util/context/ContextKeySet$a;)V v lambda$static$6 m (Lnet/minecraft/util/context/ContextKeySet$a;)V w lambda$static$5 m (Lnet/minecraft/util/context/ContextKeySet$a;)V x lambda$static$4 m (Lnet/minecraft/util/context/ContextKeySet$a;)V y lambda$static$3 c net/minecraft/world/level/storage/loot/parameters/LootContextParameters net/minecraft/world/level/storage/loot/parameters/LootContextParams f Lnet/minecraft/util/context/ContextKey; a THIS_ENTITY f Lnet/minecraft/util/context/ContextKey; b INTERACTING_ENTITY f Lnet/minecraft/util/context/ContextKey; c TARGET_ENTITY f Lnet/minecraft/util/context/ContextKey; d LAST_DAMAGE_PLAYER f Lnet/minecraft/util/context/ContextKey; e DAMAGE_SOURCE f Lnet/minecraft/util/context/ContextKey; f ATTACKING_ENTITY f Lnet/minecraft/util/context/ContextKey; g DIRECT_ATTACKING_ENTITY f Lnet/minecraft/util/context/ContextKey; h ORIGIN f Lnet/minecraft/util/context/ContextKey; i BLOCK_STATE f Lnet/minecraft/util/context/ContextKey; j BLOCK_ENTITY f Lnet/minecraft/util/context/ContextKey; k TOOL f Lnet/minecraft/util/context/ContextKey; l EXPLOSION_RADIUS f Lnet/minecraft/util/context/ContextKey; m ENCHANTMENT_LEVEL f Lnet/minecraft/util/context/ContextKey; n ENCHANTMENT_ACTIVE c net/minecraft/world/level/storage/loot/predicates/AllOfCondition net/minecraft/world/level/storage/loot/predicates/AllOfCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b INLINE_CODEC m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition; a allOf m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a allOf m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType c net/minecraft/world/level/storage/loot/predicates/AllOfCondition$a net/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition net/minecraft/world/level/storage/loot/predicates/AnyOfCondition f Lcom/mojang/serialization/MapCodec; a CODEC m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a anyOf m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition f Ljava/util/function/Predicate; a composedPredicate f Ljava/util/List; c terms m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; a lambda$createInlineCodec$2 m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createCodec m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b createInlineCodec m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; b lambda$createCodec$0 c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$a net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$Builder f Lcom/google/common/collect/ImmutableList$Builder; a terms m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)V a addTerm m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create c net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck f Lcom/mojang/serialization/MapCodec; a CODEC f Z b active m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c enchantmentActiveCheck m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; d enchantmentInactiveCheck m ()Z e active m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f lambda$enchantmentInactiveCheck$2 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g lambda$enchantmentActiveCheck$1 c net/minecraft/world/level/storage/loot/predicates/LootItemCondition net/minecraft/world/level/storage/loot/predicates/LootItemCondition f Lcom/mojang/serialization/Codec; d TYPED_CODEC f Lcom/mojang/serialization/Codec; e DIRECT_CODEC f Lcom/mojang/serialization/Codec; f CODEC m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Lcom/mojang/serialization/Codec; c lambda$static$0 c net/minecraft/world/level/storage/loot/predicates/LootItemCondition$a net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; b block f Ljava/util/Optional; c properties m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a hasBlockStateProperties m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 m ()Lnet/minecraft/core/Holder; c block m ()Ljava/util/Optional; d properties c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder f Lnet/minecraft/core/Holder; a block f Ljava/util/Optional; b properties m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a setProperties c net/minecraft/world/level/storage/loot/predicates/LootItemConditionDamageSourceProperties net/minecraft/world/level/storage/loot/predicates/DamageSourceCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b predicate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasDamageSource m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$hasDamageSource$1 m ()Ljava/util/Optional; c predicate c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityProperty net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b predicate f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$2 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a entityPresent m ()Ljava/util/Set; b getReferencedContextParams m ()Ljava/util/Optional; c predicate m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Map; b scores f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Z a hasScore m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a hasScores m ()Ljava/util/Set; b getReferencedContextParams m ()Ljava/util/Map; c scores m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a scores f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget m (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a withScore c net/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted net/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b term m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$invert$1 m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a invert m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; c term c net/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer net/minecraft/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer; b INSTANCE m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c killedByPlayer m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d lambda$killedByPlayer$0 c net/minecraft/world/level/storage/loot/predicates/LootItemConditionLocationCheck net/minecraft/world/level/storage/loot/predicates/LocationCheck f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b predicate f Lnet/minecraft/core/BlockPosition; c offset f Lcom/mojang/serialization/MapCodec; g OFFSET_CODEC m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$2 m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$3 m ()Ljava/util/Optional; c predicate m ()Lnet/minecraft/core/BlockPosition; d offset c net/minecraft/world/level/storage/loot/predicates/LootItemConditionMatchTool net/minecraft/world/level/storage/loot/predicates/MatchTool f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b predicate m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a toolMatches m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$toolMatches$1 m ()Ljava/util/Optional; c predicate c net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChance net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b chance m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$1 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$2 m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c chance c net/minecraft/world/level/storage/loot/predicates/LootItemConditionReference net/minecraft/world/level/storage/loot/predicates/ConditionReference f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; b name f Lorg/slf4j/Logger; c LOGGER m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a conditionReference m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$conditionReference$3 m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$2 m ()Lnet/minecraft/resources/ResourceKey; c name c net/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion net/minecraft/world/level/storage/loot/predicates/ExplosionCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion; b INSTANCE m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c survivesExplosion m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d lambda$survivesExplosion$0 c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTableBonus net/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/core/Holder; b enchantment f Ljava/util/List; c values m (Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a bonusLevelFlatChance m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$bonusLevelFlatChance$1 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/core/Holder; c enchantment m ()Ljava/util/List; d values c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck net/minecraft/world/level/storage/loot/predicates/TimeCheck f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b period f Lnet/minecraft/world/level/storage/loot/IntRange; c value m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a time m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Ljava/util/Optional; c period m ()Lnet/minecraft/world/level/storage/loot/IntRange; d value c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a net/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder f Ljava/util/Optional; a period f Lnet/minecraft/world/level/storage/loot/IntRange; b value m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck; a build m (J)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a setPeriod c net/minecraft/world/level/storage/loot/predicates/LootItemConditionType net/minecraft/world/level/storage/loot/predicates/LootItemConditionType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/predicates/LootItemConditionUser net/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a_ when m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck net/minecraft/world/level/storage/loot/predicates/WeatherCheck f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/util/Optional; b isRaining f Ljava/util/Optional; c isThundering m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; c weather m ()Ljava/util/Optional; d isRaining m ()Ljava/util/Optional; e isThundering c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a net/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder f Ljava/util/Optional; a isRaining f Ljava/util/Optional; b isThundering m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; a setRaining m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck; a build m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; b setThundering c net/minecraft/world/level/storage/loot/predicates/LootItemConditions net/minecraft/world/level/storage/loot/predicates/LootItemConditions f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a INVERTED f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b ANY_OF f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; c ALL_OF f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; d RANDOM_CHANCE f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; e RANDOM_CHANCE_WITH_ENCHANTED_BONUS f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; f ENTITY_PROPERTIES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; g KILLED_BY_PLAYER f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; h ENTITY_SCORES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; i BLOCK_STATE_PROPERTY f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; j MATCH_TOOL f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; k TABLE_BONUS f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; l SURVIVES_EXPLOSION f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; m DAMAGE_SOURCE_PROPERTIES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; n LOCATION_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; o WEATHER_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; p REFERENCE f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; q TIME_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; r VALUE_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; s ENCHANTMENT_ACTIVE_CHECK m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a register c net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition f Lcom/mojang/serialization/MapCodec; a CODEC f F b unenchantedChance f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c enchantedChance f Lnet/minecraft/core/Holder; g enchantment m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (FFLnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$randomChanceAndLootingBoost$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/core/HolderLookup$a;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChanceAndLootingBoost m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()F c unenchantedChance m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d enchantedChance m ()Lnet/minecraft/core/Holder; e enchantment c net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b provider f Lnet/minecraft/world/level/storage/loot/IntRange; c range m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasValue m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType m ()Ljava/util/Set; b getReferencedContextParams m (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$hasValue$1 m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c provider m ()Lnet/minecraft/world/level/storage/loot/IntRange; d range c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lcom/mojang/serialization/Codec; b INLINE_CODEC f Lcom/mojang/serialization/Codec; c GETTER_CODEC f Lnet/minecraft/world/level/storage/loot/LootContextArg; d source m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a forContextEntity m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$1 m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$BlockEntitySource f Lnet/minecraft/util/context/ContextKey; a contextParam m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/Object;)Ljava/lang/Object; a get m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/nbt/NBTBase; a get c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$b net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$EntitySource f Lnet/minecraft/util/context/ContextKey; a contextParam m ()Lnet/minecraft/util/context/ContextKey; a contextParam m (Ljava/lang/Object;)Ljava/lang/Object; a get m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/NBTBase; a get c net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; b STORAGE f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; c CONTEXT f Lcom/mojang/serialization/Codec; d TYPED_CODEC m ()Lcom/mojang/serialization/Codec; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a register c net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b id m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/resources/MinecraftKey; c id c net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b n f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c p m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (IF)Lnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator; a binomial m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c n m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d p c net/minecraft/world/level/storage/loot/providers/number/ConstantValue net/minecraft/world/level/storage/loot/providers/number/ConstantValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b INLINE_CODEC f F c value m (F)Lnet/minecraft/world/level/storage/loot/providers/number/ConstantValue; a exactly m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()F c value c net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a forEnchantmentLevel m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c amount c net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/providers/number/NumberProvider net/minecraft/world/level/storage/loot/providers/number/NumberProvider m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat c net/minecraft/world/level/storage/loot/providers/number/NumberProviders net/minecraft/world/level/storage/loot/providers/number/NumberProviders f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b CONSTANT f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; c UNIFORM f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; d BINOMIAL f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; e SCORE f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; f STORAGE f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; g ENCHANTMENT_LEVEL f Lcom/mojang/serialization/Codec; h TYPED_CODEC m ()Lcom/mojang/serialization/Codec; a lambda$static$1 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a register m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 c net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; b target f Ljava/lang/String; c score f F d scale m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; c target m ()Ljava/lang/String; d score m ()F e scale c net/minecraft/world/level/storage/loot/providers/number/StorageValue net/minecraft/world/level/storage/loot/providers/number/StorageValue f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b storage f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c path m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/lang/Number;)Ljava/lang/Number; a getNumericTag m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Lnet/minecraft/resources/MinecraftKey; c storage m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; d path c net/minecraft/world/level/storage/loot/providers/number/UniformGenerator net/minecraft/world/level/storage/loot/providers/number/UniformGenerator f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b min f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c max m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType m (FF)Lnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator; a between m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max c net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/Codec; b INLINE_CODEC f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forTarget m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType m ()Ljava/util/Set; b getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target c net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider f Lcom/mojang/serialization/MapCodec; a CODEC f Ljava/lang/String; b name m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forName m ()Ljava/util/Set; b getReferencedContextParams m ()Ljava/lang/String; c name c net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType f Lcom/mojang/serialization/MapCodec; a codec m ()Lcom/mojang/serialization/MapCodec; a codec c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; b FIXED f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; c CONTEXT f Lcom/mojang/serialization/Codec; d TYPED_CODEC m ()Lcom/mojang/serialization/Codec; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a register c net/minecraft/world/level/timers/CustomFunctionCallback net/minecraft/world/level/timers/FunctionCallback f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b functionId m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle m (Lnet/minecraft/server/CustomFunctionData;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$handle$1 m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b functionId c net/minecraft/world/level/timers/CustomFunctionCallbackTag net/minecraft/world/level/timers/FunctionTagCallback f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/MinecraftKey; b tagId m ()Lcom/mojang/serialization/MapCodec; a codec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle m ()Lnet/minecraft/resources/MinecraftKey; b tagId c net/minecraft/world/level/timers/CustomFunctionCallbackTimer net/minecraft/world/level/timers/TimerCallback m ()Lcom/mojang/serialization/MapCodec; a codec m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue net/minecraft/world/level/timers/TimerQueue f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b CALLBACK_DATA_TAG f Ljava/lang/String; c TIMER_NAME_TAG f Ljava/lang/String; d TIMER_TRIGGER_TIME_TAG f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; e callbacksRegistry f Ljava/util/Queue; f queue f Lcom/google/common/primitives/UnsignedLong; g sequentialId f Lcom/google/common/collect/Table; h events m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lnet/minecraft/nbt/NBTTagCompound; a storeEvent m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadEvent m ()Ljava/util/Set; a getEventsIds m (Ljava/lang/String;JLnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a schedule m (Ljava/lang/Object;J)V a tick m (Ljava/lang/String;)I a remove m ()Lnet/minecraft/nbt/NBTTagList; b store m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lcom/google/common/primitives/UnsignedLong; b lambda$createComparator$1 m ()Ljava/util/Comparator; c createComparator m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)J c lambda$createComparator$0 c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a net/minecraft/world/level/timers/TimerQueue$Event f J a triggerTime f Lcom/google/common/primitives/UnsignedLong; b sequentialId f Ljava/lang/String; c id f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; d callback c net/minecraft/world/level/timers/CustomFunctionCallbackTimers net/minecraft/world/level/timers/TimerCallbacks f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a SERVER_CALLBACKS f Lnet/minecraft/util/ExtraCodecs$b; b idMapper f Lcom/mojang/serialization/Codec; c codec m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a register c net/minecraft/world/level/validation/ContentValidationException net/minecraft/world/level/validation/ContentValidationException f Ljava/nio/file/Path; a directory f Ljava/util/List; b entries m (Lnet/minecraft/world/level/validation/ForbiddenSymlinkInfo;)Ljava/lang/String; a lambda$getMessage$0 m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; a getMessage c net/minecraft/world/level/validation/DirectoryValidator net/minecraft/world/level/validation/DirectoryValidator f Ljava/nio/file/PathMatcher; a symlinkTargetAllowList m (Ljava/nio/file/Path;Z)Ljava/util/List; a validateDirectory m (Ljava/nio/file/Path;)Ljava/util/List; a validateSymlink m (Ljava/nio/file/Path;Ljava/util/List;)V a validateSymlink m (Ljava/nio/file/Path;Ljava/util/List;)V b validateKnownDirectory c net/minecraft/world/level/validation/DirectoryValidator$1 net/minecraft/world/level/validation/DirectoryValidator$1 f Lnet/minecraft/world/level/validation/DirectoryValidator; b this$0 m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a preVisitDirectory m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; b visitFile m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V c validateSymlink c net/minecraft/world/level/validation/ForbiddenSymlinkInfo net/minecraft/world/level/validation/ForbiddenSymlinkInfo f Ljava/nio/file/Path; a link f Ljava/nio/file/Path; b target m ()Ljava/nio/file/Path; a link m ()Ljava/nio/file/Path; b target c net/minecraft/world/level/validation/PathAllowList net/minecraft/world/level/validation/PathAllowList f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b COMMENT_PREFIX f Ljava/util/List; c entries f Ljava/util/Map; d compiledPaths m (Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$readPlain$5 m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a getForFileSystem m (Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; a readPlain m (Ljava/nio/file/FileSystem;Lnet/minecraft/world/level/validation/PathAllowList$a;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$0 m (Ljava/util/List;Ljava/nio/file/Path;)Z a lambda$getForFileSystem$3 m (Ljava/nio/file/Path;)Z a lambda$getForFileSystem$2 m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$4 m (Ljava/nio/file/Path;)Z b lambda$getForFileSystem$1 c net/minecraft/world/level/validation/PathAllowList$a net/minecraft/world/level/validation/PathAllowList$ConfigEntry f Lnet/minecraft/world/level/validation/PathAllowList$b; a type f Ljava/lang/String; b pattern m (Ljava/lang/String;)Ljava/util/Optional; a parse m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a compile m ()Lnet/minecraft/world/level/validation/PathAllowList$b; a type m ()Ljava/lang/String; b pattern m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; b glob m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; c regex m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; d prefix c net/minecraft/world/level/validation/PathAllowList$b net/minecraft/world/level/validation/PathAllowList$EntryType f Lnet/minecraft/world/level/validation/PathAllowList$b; a FILESYSTEM f Lnet/minecraft/world/level/validation/PathAllowList$b; b PREFIX m (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$static$0 m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$static$1 c net/minecraft/world/phys/AxisAlignedBB net/minecraft/world/phys/AABB f D a minX f D b minY f D c minZ f D d maxX f D e maxY f D f maxZ f D g EPSILON m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Z a collidedAlongVector m ([DLnet/minecraft/core/EnumDirection;DDDDDDDDLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a clipPoint m (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AxisAlignedBB; a move m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/phys/AxisAlignedBB; a of m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;[DLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a getDirection m (Ljava/lang/Iterable;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a move m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a setMinX m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a contract m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a encapsulatingFullBlocks m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a intersects m ()D a getSize m (DDDDDDLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a clip m (Lnet/minecraft/world/phys/Vec3D;DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a ofSize m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a min m (DDDDDD)Z a intersects m (DDDDDDLnet/minecraft/world/phys/Vec3D;[DLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a getDirection m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a unitCubeFromLowerCorner m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a intersect m (D)Lnet/minecraft/world/phys/AxisAlignedBB; b setMinY m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b max m (Lnet/minecraft/core/BlockPosition;)Z b intersects m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; b minmax m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; b clip m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards m ()D b getXsize m ()D c getYsize m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c move m (D)Lnet/minecraft/world/phys/AxisAlignedBB; c setMinZ m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z c intersects m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; c inflate m (Lnet/minecraft/world/phys/Vec3D;)Z d contains m ()D d getZsize m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; d move m (Lnet/minecraft/world/phys/AxisAlignedBB;)D d distanceToSqr m (D)Lnet/minecraft/world/phys/AxisAlignedBB; d setMaxX m (D)Lnet/minecraft/world/phys/AxisAlignedBB; e setMaxY m (Lnet/minecraft/world/phys/Vec3D;)D e distanceToSqr m ()Z e hasNaN m (DDD)Z e contains m ()Lnet/minecraft/world/phys/Vec3D; f getCenter m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; f deflate m (D)Lnet/minecraft/world/phys/AxisAlignedBB; f setMaxZ m (D)Lnet/minecraft/world/phys/AxisAlignedBB; g inflate m ()Lnet/minecraft/world/phys/Vec3D; g getBottomCenter m (D)Lnet/minecraft/world/phys/AxisAlignedBB; h deflate m ()Lnet/minecraft/world/phys/Vec3D; h getMinPosition m ()Lnet/minecraft/world/phys/Vec3D; i getMaxPosition c net/minecraft/world/phys/AxisAlignedBB$a net/minecraft/world/phys/AABB$Builder f F a minX f F b minY f F c minZ f F d maxX f F e maxY f F f maxZ m ()Lnet/minecraft/world/phys/AxisAlignedBB; a build m (Lorg/joml/Vector3fc;)V a include c net/minecraft/world/phys/MovingObjectPosition net/minecraft/world/phys/HitResult f Lnet/minecraft/world/phys/Vec3D; a location m (Lnet/minecraft/world/entity/Entity;)D a distanceTo m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType m ()Lnet/minecraft/world/phys/Vec3D; g getLocation c net/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType net/minecraft/world/phys/HitResult$Type f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a MISS f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; b BLOCK f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c ENTITY f [Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d $VALUES m ()[Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a $values c net/minecraft/world/phys/MovingObjectPositionBlock net/minecraft/world/phys/BlockHitResult f Lnet/minecraft/core/EnumDirection; b direction f Lnet/minecraft/core/BlockPosition; c blockPos f Z d miss f Z e inside f Z f worldBorderHit m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withPosition m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a miss m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withDirection m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; a hitBorder m ()Lnet/minecraft/core/BlockPosition; b getBlockPos m ()Lnet/minecraft/core/EnumDirection; c getDirection m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType m ()Z e isInside m ()Z f isWorldBorderHit c net/minecraft/world/phys/MovingObjectPositionEntity net/minecraft/world/phys/EntityHitResult f Lnet/minecraft/world/entity/Entity; b entity m ()Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType c net/minecraft/world/phys/Vec2F net/minecraft/world/phys/Vec2 f Lnet/minecraft/world/phys/Vec2F; a ZERO f Lnet/minecraft/world/phys/Vec2F; b ONE f Lnet/minecraft/world/phys/Vec2F; c UNIT_X f Lnet/minecraft/world/phys/Vec2F; d NEG_UNIT_X f Lnet/minecraft/world/phys/Vec2F; e UNIT_Y f Lnet/minecraft/world/phys/Vec2F; f NEG_UNIT_Y f Lnet/minecraft/world/phys/Vec2F; g MAX f Lnet/minecraft/world/phys/Vec2F; h MIN f Lcom/mojang/serialization/Codec; i CODEC f F j x f F k y m (Lnet/minecraft/world/phys/Vec2F;)F a dot m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (F)Lnet/minecraft/world/phys/Vec2F; a scale m ()Lnet/minecraft/world/phys/Vec2F; a normalized m (F)Lnet/minecraft/world/phys/Vec2F; b add m ()F b length m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec2F; b add m (Ljava/util/List;)Lnet/minecraft/world/phys/Vec2F; b lambda$static$0 m ()F c lengthSquared m (Lnet/minecraft/world/phys/Vec2F;)Z c equals m (Lnet/minecraft/world/phys/Vec2F;)F d distanceToSqr m ()Lnet/minecraft/world/phys/Vec2F; d negated m (Lnet/minecraft/world/phys/Vec2F;)Ljava/util/List; e lambda$static$2 c net/minecraft/world/phys/Vec3D net/minecraft/world/phys/Vec3 f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/phys/Vec3D; c ZERO f Lnet/minecraft/world/phys/Vec3D; d X_AXIS f Lnet/minecraft/world/phys/Vec3D; e Y_AXIS f Lnet/minecraft/world/phys/Vec3D; f Z_AXIS f D g x f D h y f D i z m (Lnet/minecraft/core/BaseBlockPosition;D)Lnet/minecraft/world/phys/Vec3D; a upFromBottomCenterOf m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation m (Lnet/minecraft/core/BaseBlockPosition;DDD)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerWithOffset m (Lnet/minecraft/core/IPosition;D)Z a closerThan m (Lnet/minecraft/world/phys/Vec3D;DD)Z a closerThan m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 m (Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/Vec3D; a relative m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)Lnet/minecraft/world/phys/Vec3D; a with m (Ljava/util/EnumSet;)Lnet/minecraft/world/phys/Vec3D; a align m (Lnet/minecraft/world/phys/Vec2F;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyLocalCoordinatesToRotation m (FF)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation m (DDD)Lnet/minecraft/world/phys/Vec3D; a subtract m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; a offsetRandom m ()D a x m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerOf m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a get m (Lnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a lerp m (F)Lnet/minecraft/world/phys/Vec3D; a xRot m (D)Lnet/minecraft/world/phys/Vec3D; a subtract m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a vectorTo m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; b offsetRandomXZ m (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 m (DDD)Lnet/minecraft/world/phys/Vec3D; b add m (D)Lnet/minecraft/world/phys/Vec3D; b add m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; b atCenterOf m (F)Lnet/minecraft/world/phys/Vec3D; b yRot m ()D b y m (Lnet/minecraft/world/phys/Vec3D;)D b dot m ()D c z m (D)Lnet/minecraft/world/phys/Vec3D; c scale m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c cross m (F)Lnet/minecraft/world/phys/Vec3D; c zRot m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; c atBottomCenterOf m (DDD)D c distanceToSqr m ()Lnet/minecraft/world/phys/Vec3D; d normalize m (DDD)Lnet/minecraft/world/phys/Vec3D; d multiply m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d subtract m ()Lnet/minecraft/world/phys/Vec3D; e reverse m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e add m ()Lnet/minecraft/world/phys/Vec3D; f horizontal m (Lnet/minecraft/world/phys/Vec3D;)D f distanceTo m ()D g length m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; h multiply m ()D h lengthSqr m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; i projectedOn m ()D i horizontalDistance m ()D j horizontalDistanceSqr m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; j addLocalCoordinates m ()Lnet/minecraft/world/phys/Vec3D; k rotateClockwise90 m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; k lambda$static$2 m ()Lnet/minecraft/world/phys/Vec2F; l rotation m ()Lorg/joml/Vector3f; m toVector3f m ()Z n isFinite c net/minecraft/world/phys/Vec3D$1 net/minecraft/world/phys/Vec3$1 m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; a decode m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a encode c net/minecraft/world/phys/shapes/DoubleListOffset net/minecraft/world/phys/shapes/OffsetDoubleList f Lit/unimi/dsi/fastutil/doubles/DoubleList; a delegate f D b offset c net/minecraft/world/phys/shapes/MinecartCollisionContext net/minecraft/world/phys/shapes/MinecartCollisionContext f Lnet/minecraft/core/BlockPosition; a ingoreBelow f Lnet/minecraft/core/BlockPosition; b slopeIgnore m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract;)V a setupContext m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape c net/minecraft/world/phys/shapes/MinecartCollisionContext$1 net/minecraft/world/phys/shapes/MinecartCollisionContext$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c net/minecraft/world/phys/shapes/OperatorBoolean net/minecraft/world/phys/shapes/BooleanOp f Lnet/minecraft/world/phys/shapes/OperatorBoolean; a FALSE f Lnet/minecraft/world/phys/shapes/OperatorBoolean; b NOT_OR f Lnet/minecraft/world/phys/shapes/OperatorBoolean; c ONLY_SECOND f Lnet/minecraft/world/phys/shapes/OperatorBoolean; d NOT_FIRST f Lnet/minecraft/world/phys/shapes/OperatorBoolean; e ONLY_FIRST f Lnet/minecraft/world/phys/shapes/OperatorBoolean; f NOT_SECOND f Lnet/minecraft/world/phys/shapes/OperatorBoolean; g NOT_SAME f Lnet/minecraft/world/phys/shapes/OperatorBoolean; h NOT_AND f Lnet/minecraft/world/phys/shapes/OperatorBoolean; i AND f Lnet/minecraft/world/phys/shapes/OperatorBoolean; j SAME f Lnet/minecraft/world/phys/shapes/OperatorBoolean; k SECOND f Lnet/minecraft/world/phys/shapes/OperatorBoolean; l CAUSES f Lnet/minecraft/world/phys/shapes/OperatorBoolean; m FIRST f Lnet/minecraft/world/phys/shapes/OperatorBoolean; n CAUSED_BY f Lnet/minecraft/world/phys/shapes/OperatorBoolean; o OR f Lnet/minecraft/world/phys/shapes/OperatorBoolean; p TRUE m (ZZ)Z a lambda$static$15 m (ZZ)Z b lambda$static$14 m (ZZ)Z c lambda$static$13 m (ZZ)Z d lambda$static$12 m (ZZ)Z e lambda$static$11 m (ZZ)Z f lambda$static$10 m (ZZ)Z g lambda$static$9 m (ZZ)Z h lambda$static$8 m (ZZ)Z i lambda$static$7 m (ZZ)Z j lambda$static$6 m (ZZ)Z k lambda$static$5 m (ZZ)Z l lambda$static$4 m (ZZ)Z m lambda$static$3 m (ZZ)Z n lambda$static$2 m (ZZ)Z o lambda$static$1 m (ZZ)Z p lambda$static$0 c net/minecraft/world/phys/shapes/VoxelShape net/minecraft/world/phys/shapes/VoxelShape f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a shape f [Lnet/minecraft/world/phys/shapes/VoxelShape; b faces m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)D a get m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V a forAllEdges m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a lambda$forAllBoxes$2 m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D a min m ()Lnet/minecraft/world/phys/AxisAlignedBB; a bounds m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;IIIIII)V a lambda$forAllEdges$1 m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a move m (Lnet/minecraft/core/EnumAxisCycle;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collideX m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collide m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b singleEncompassing m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D b max m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; b calculateFace m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; b closestPointTo m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b min m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V b forAllBoxes m ()Z c isEmpty m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D c max m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z d isCubeLikeAlong m ()Lnet/minecraft/world/phys/shapes/VoxelShape; d optimize m ()Ljava/util/List; e toAabbs m ()Z f isCubeLike c net/minecraft/world/phys/shapes/VoxelShapeArray net/minecraft/world/phys/shapes/ArrayVoxelShape f Lit/unimi/dsi/fastutil/doubles/DoubleList; b xs f Lit/unimi/dsi/fastutil/doubles/DoubleList; c ys f Lit/unimi/dsi/fastutil/doubles/DoubleList; d zs m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords c net/minecraft/world/phys/shapes/VoxelShapeArray$1 net/minecraft/world/phys/shapes/ArrayVoxelShape$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis c net/minecraft/world/phys/shapes/VoxelShapeBitSet net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape f Ljava/util/BitSet; d storage f I e xMin f I f yMin f I g zMin f I h xMax f I i yMax f I j zMax m (IIIZ)V a fillUpdateBounds m (IIIIIIIII)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a withFilledBounds m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllBoxes m (III)I a getIndex m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;II[I[ZIII)Z a lambda$join$0 m (IIIII)Z a isXZRectangleFull m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet;[IIII)Z a lambda$join$2 m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a join m ()Z a isEmpty m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;I[I[ZIII)Z a lambda$join$1 m (IIII)Z a isZStripFull m (IIII)V b clearZStrip m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull m (III)Z b isFull m (III)V c fill m (III)Z d isInterior c net/minecraft/world/phys/shapes/VoxelShapeCollision net/minecraft/world/phys/shapes/CollisionContext m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a of m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape m (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a withPosition m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem m (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a of m ()Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a empty m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a placementContext m ()Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b emptyWithFluidCollisions m ()Z c isDescending m ()Z d alwaysCollideWithFluid m ()Z e isPlacement c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity net/minecraft/world/phys/shapes/EntityCollisionContext f Z a descending f D b entityBottom f Z c placement f Lnet/minecraft/world/item/ItemStack; d heldItem f Z e alwaysCollideWithFluid f Lnet/minecraft/world/entity/Entity; f entity m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid m ()Z c isDescending m ()Z d alwaysCollideWithFluid m ()Z e isPlacement m ()Lnet/minecraft/world/entity/Entity; f getEntity c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity$a net/minecraft/world/phys/shapes/EntityCollisionContext$Empty f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a WITHOUT_FLUID_COLLISIONS f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b WITH_FLUID_COLLISIONS m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove c net/minecraft/world/phys/shapes/VoxelShapeCube net/minecraft/world/phys/shapes/CubeVoxelShape m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords c net/minecraft/world/phys/shapes/VoxelShapeCubeMerger net/minecraft/world/phys/shapes/DiscreteCubeMerger f Lnet/minecraft/world/phys/shapes/VoxelShapeCubePoint; a result f I b firstDiv f I c secondDiv m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList c net/minecraft/world/phys/shapes/VoxelShapeCubePoint net/minecraft/world/phys/shapes/CubePointRange f I a parts c net/minecraft/world/phys/shapes/VoxelShapeDiscrete net/minecraft/world/phys/shapes/DiscreteVoxelShape f I a xSize f I b ySize f I c zSize f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES m (Lnet/minecraft/core/EnumAxisCycle;III)Z a isFullWide m (Lcom/mojang/math/PointGroupO;)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a rotate m (Lorg/joml/Vector3i;I)I a fixupCoordinate m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;Lnet/minecraft/core/EnumAxisCycle;)V a forAllAxisFaces m ()Z a isEmpty m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I a firstFull m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Lnet/minecraft/core/EnumAxisCycle;Z)V a forAllAxisEdges m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllEdges m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;)V a forAllFaces m (Lnet/minecraft/core/EnumAxisCycle;III)Z b isFull m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I b lastFull m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V b forAllBoxes m ()I b getXSize m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull m (III)Z b isFull m (III)V c fill m ()I c getYSize m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I c getSize m ()I d getZSize m (III)Z e isFullWide c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$a net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$b net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer c net/minecraft/world/phys/shapes/VoxelShapeDiscreteSlice net/minecraft/world/phys/shapes/SubShape f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; d parent f I e startX f I f startY f I g startZ f I h endX f I i endY f I j endZ m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)I a clampToShape m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull m (III)Z b isFull m (III)V c fill c net/minecraft/world/phys/shapes/VoxelShapeMerger net/minecraft/world/phys/shapes/IndexMerger m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList c net/minecraft/world/phys/shapes/VoxelShapeMerger$a net/minecraft/world/phys/shapes/IndexMerger$IndexConsumer c net/minecraft/world/phys/shapes/VoxelShapeMergerDisjoint net/minecraft/world/phys/shapes/NonOverlappingMerger f Lit/unimi/dsi/fastutil/doubles/DoubleList; a lower f Lit/unimi/dsi/fastutil/doubles/DoubleList; b upper f Z c swap m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;III)Z a lambda$forMergedIndexes$0 m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z b forNonSwappedIndexes c net/minecraft/world/phys/shapes/VoxelShapeMergerIdentical net/minecraft/world/phys/shapes/IdenticalMerger f Lit/unimi/dsi/fastutil/doubles/DoubleList; a coords m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList c net/minecraft/world/phys/shapes/VoxelShapeMergerList net/minecraft/world/phys/shapes/IndirectMerger f Lit/unimi/dsi/fastutil/doubles/DoubleList; a EMPTY f [D b result f [I c firstIndices f [I d secondIndices f I e resultLength m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList c net/minecraft/world/phys/shapes/VoxelShapeSlice net/minecraft/world/phys/shapes/SliceShape f Lnet/minecraft/world/phys/shapes/VoxelShape; b delegate f Lnet/minecraft/core/EnumDirection$EnumAxis; c axis f Lit/unimi/dsi/fastutil/doubles/DoubleList; d SLICE_COORDS m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a makeSlice m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords c net/minecraft/world/phys/shapes/VoxelShapes net/minecraft/world/phys/shapes/Shapes f D a EPSILON f D b BIG_EPSILON f Lnet/minecraft/world/phys/shapes/VoxelShape; c INFINITY f Lnet/minecraft/world/phys/shapes/VoxelShape; d BLOCK f Lnet/minecraft/world/phys/Vec3D; e BLOCK_CENTER f Lnet/minecraft/world/phys/shapes/VoxelShape; f EMPTY m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; a rotateHorizontalAxis m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a empty m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; a rotateHorizontalAxis m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)Z a lambda$joinIsNotEmpty$3 m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIIII)Z a lambda$joinIsNotEmpty$1 m (II)J a lcm m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Iterable;D)D a collide m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a blockOccludes m (Lit/unimi/dsi/fastutil/doubles/DoubleList;ZDD)Lit/unimi/dsi/fastutil/doubles/DoubleList; a flipAxisIfNeeded m (Lnet/minecraft/world/phys/shapes/VoxelShape;[Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z a joinIsNotEmpty m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; a join m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIII)Z a lambda$joinIsNotEmpty$2 m (DD)I a findBits m (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/world/phys/shapes/VoxelShapeMerger; a createIndexMerger m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a create m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b block m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Ljava/util/Map; b rotateHorizontal m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; b rotateAllAxis m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; b rotateHorizontal m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; b rotateAllAxis m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b faceShapeOccludes m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z b mergedFaceOccludes m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b create m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; b joinUnoptimized m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; c rotateAll m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; c rotateHorizontal m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; c rotateAll m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z c joinIsNotEmpty m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z c equal m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Ljava/util/Map; c rotateAttachFace m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; d rotateAll m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; e rotateAttachFace c net/minecraft/world/phys/shapes/VoxelShapes$a net/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer c net/minecraft/world/scores/DisplaySlot net/minecraft/world/scores/DisplaySlot f Lnet/minecraft/world/scores/DisplaySlot; a LIST f Lnet/minecraft/world/scores/DisplaySlot; b SIDEBAR f Lnet/minecraft/world/scores/DisplaySlot; c BELOW_NAME f Lnet/minecraft/world/scores/DisplaySlot; d TEAM_BLACK f Lnet/minecraft/world/scores/DisplaySlot; e TEAM_DARK_BLUE f Lnet/minecraft/world/scores/DisplaySlot; f TEAM_DARK_GREEN f Lnet/minecraft/world/scores/DisplaySlot; g TEAM_DARK_AQUA f Lnet/minecraft/world/scores/DisplaySlot; h TEAM_DARK_RED f Lnet/minecraft/world/scores/DisplaySlot; i TEAM_DARK_PURPLE f Lnet/minecraft/world/scores/DisplaySlot; j TEAM_GOLD f Lnet/minecraft/world/scores/DisplaySlot; k TEAM_GRAY f Lnet/minecraft/world/scores/DisplaySlot; l TEAM_DARK_GRAY f Lnet/minecraft/world/scores/DisplaySlot; m TEAM_BLUE f Lnet/minecraft/world/scores/DisplaySlot; n TEAM_GREEN f Lnet/minecraft/world/scores/DisplaySlot; o TEAM_AQUA f Lnet/minecraft/world/scores/DisplaySlot; p TEAM_RED f Lnet/minecraft/world/scores/DisplaySlot; q TEAM_LIGHT_PURPLE f Lnet/minecraft/world/scores/DisplaySlot; r TEAM_YELLOW f Lnet/minecraft/world/scores/DisplaySlot; s TEAM_WHITE f Lnet/minecraft/util/INamable$a; t CODEC f Ljava/util/function/IntFunction; u BY_ID f I v id f Ljava/lang/String; w name f [Lnet/minecraft/world/scores/DisplaySlot; x $VALUES m ()I a id m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/world/scores/DisplaySlot; a teamColorToSlot m ()[Lnet/minecraft/world/scores/DisplaySlot; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/scores/DisplaySlot$1 net/minecraft/world/scores/DisplaySlot$1 f [I a $SwitchMap$net$minecraft$ChatFormatting c net/minecraft/world/scores/PersistentScoreboard net/minecraft/world/scores/ScoreboardSaveData f Lnet/minecraft/world/level/saveddata/SavedDataType; a TYPE f Lnet/minecraft/world/scores/PersistentScoreboard$a; b data m (Lnet/minecraft/world/scores/PersistentScoreboard$a;)V a setData m ()Lnet/minecraft/world/scores/PersistentScoreboard$a; b getData c net/minecraft/world/scores/PersistentScoreboard$a net/minecraft/world/scores/ScoreboardSaveData$Packed f Lnet/minecraft/world/scores/PersistentScoreboard$a; a EMPTY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/util/List; c objectives f Ljava/util/List; d scores f Ljava/util/Map; e displaySlots f Ljava/util/List; f teams m ()Ljava/util/List; a objectives m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/List; b scores m ()Ljava/util/Map; c displaySlots m ()Ljava/util/List; d teams c net/minecraft/world/scores/PlayerScoreEntry net/minecraft/world/scores/PlayerScoreEntry f Ljava/lang/String; a owner f I b value f Lnet/minecraft/network/chat/IChatBaseComponent; c display f Lnet/minecraft/network/chat/numbers/NumberFormat; d numberFormatOverride m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue m ()Z a isHidden m ()Lnet/minecraft/network/chat/IChatBaseComponent; b ownerName m ()Ljava/lang/String; c owner m ()I d value m ()Lnet/minecraft/network/chat/IChatBaseComponent; e display m ()Lnet/minecraft/network/chat/numbers/NumberFormat; f numberFormatOverride c net/minecraft/world/scores/PlayerScores net/minecraft/world/scores/PlayerScores f Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; a scores m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreboardScore; a get m (Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a setScore m ()Z a hasScores m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/world/scores/ScoreboardScore; a getOrCreate m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$listScores$1 m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/world/scores/ScoreboardScore; a lambda$getOrCreate$0 m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b listScores m (Lnet/minecraft/world/scores/ScoreboardObjective;)Z b remove m ()Ljava/util/Map; c listRawScores c net/minecraft/world/scores/ReadOnlyScoreInfo net/minecraft/world/scores/ReadOnlyScoreInfo m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue m ()I a value m (Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a safeFormatValue m ()Z b isLocked m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat c net/minecraft/world/scores/ScoreAccess net/minecraft/world/scores/ScoreAccess m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride m (I)V a set m ()I a get m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display m ()I b increment m (I)I b add m ()V c reset m ()Z d locked m ()V e unlock m ()V f lock m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display c net/minecraft/world/scores/ScoreHolder net/minecraft/world/scores/ScoreHolder f Ljava/lang/String; cS WILDCARD_NAME f Lnet/minecraft/world/scores/ScoreHolder; cT WILDCARD m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getFeedbackDisplayName$0 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a fromGameProfile m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; c forNameOnly m ()Ljava/lang/String; da getScoreboardName m ()Lnet/minecraft/network/chat/IChatBaseComponent; hH getFeedbackDisplayName c net/minecraft/world/scores/ScoreHolder$1 net/minecraft/world/scores/ScoreHolder$1 m ()Ljava/lang/String; da getScoreboardName c net/minecraft/world/scores/ScoreHolder$2 net/minecraft/world/scores/ScoreHolder$2 f Ljava/lang/String; a val$name m ()Ljava/lang/String; da getScoreboardName m ()Lnet/minecraft/network/chat/IChatBaseComponent; hH getFeedbackDisplayName c net/minecraft/world/scores/ScoreHolder$3 net/minecraft/world/scores/ScoreHolder$3 m ()Ljava/lang/String; da getScoreboardName c net/minecraft/world/scores/Scoreboard net/minecraft/world/scores/Scoreboard f Ljava/lang/String; a HIDDEN_SCORE_PREFIX f Lorg/slf4j/Logger; b LOGGER f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; c objectivesByName f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d objectivesByCriteria f Ljava/util/Map; e playerScores f Ljava/util/Map; f displayObjectives f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; g teamsByName f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; h teamsByPlayer m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged m (Lnet/minecraft/world/scores/ScoreboardObjective$a;)V a loadObjective m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/world/scores/ScoreAccess; a getOrCreatePlayerScore m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/ScoreboardObjective; a getDisplayObjective m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$getOrCreatePlayerScore$3 m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$listPlayerScores$4 m (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;ZLnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/world/scores/ScoreboardObjective; a addObjective m (Lnet/minecraft/world/scores/ScoreboardTeam$a;)V a loadPlayerTeam m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a forAllObjectives m (Ljava/lang/String;Ljava/util/Map$Entry;)Lnet/minecraft/world/scores/Scoreboard$a; a lambda$packPlayerScores$5 m (Lnet/minecraft/world/entity/Entity;)V a entityRemoved m (Ljava/lang/Object;)Ljava/util/List; a lambda$addObjective$0 m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$packPlayerScores$6 m (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a lambda$forAllObjectives$1 m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded m (Lnet/minecraft/world/scores/Scoreboard$a;)V a loadPlayerScore m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged m ()Ljava/util/Collection; b getObjectives m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; b getPlayerTeam m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam m (Lnet/minecraft/world/scores/ScoreHolder;)V b resetAllPlayerScores m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; c getOrCreatePlayerScore m ()Ljava/util/Collection; c getObjectiveNames m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; c addPlayerTeam m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved m (Lnet/minecraft/world/scores/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; c listPlayerScores m (Ljava/lang/String;)Z d removePlayerFromTeam m ()Ljava/util/Collection; d getTrackedPlayers m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ReadOnlyScoreInfo; d getPlayerScoreInfo m (Lnet/minecraft/world/scores/ScoreboardTeam;)V d removePlayerTeam m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V e resetSinglePlayerScore m ()Ljava/util/Collection; e getTeamNames m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; e getPlayersTeam m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; f getOrCreatePlayerInfo m ()Ljava/util/Collection; f getPlayerTeams m ()Ljava/util/List; g packPlayerScores m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g lambda$getOrCreatePlayerInfo$2 m ()Ljava/util/List; h packPlayerTeams m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/Collection; i listPlayerScores m ()Ljava/util/List; i packObjectives m ()Ljava/util/Map; j packDisplaySlots m (Lnet/minecraft/world/scores/ScoreboardObjective;)V j removeObjective c net/minecraft/world/scores/Scoreboard$1 net/minecraft/world/scores/Scoreboard$1 f Lnet/minecraft/world/scores/ScoreboardScore; a val$score f Lnet/minecraft/world/scores/ScoreboardObjective; d val$objective f Lnet/minecraft/world/scores/ScoreHolder; e val$scoreHolder f Lnet/minecraft/world/scores/Scoreboard; f this$0 m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride m (I)V a set m (Z)V a setLocked m ()I a get m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display m ()Z d locked m ()V e unlock m ()V f lock m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display m ()V h sendScoreToPlayers c net/minecraft/world/scores/Scoreboard$a net/minecraft/world/scores/Scoreboard$PackedScore f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b owner f Ljava/lang/String; c objective f Lnet/minecraft/world/scores/ScoreboardScore$a; d score m ()Ljava/lang/String; a owner m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/lang/String; b objective m ()Lnet/minecraft/world/scores/ScoreboardScore$a; c score c net/minecraft/world/scores/ScoreboardObjective net/minecraft/world/scores/Objective f Lnet/minecraft/world/scores/Scoreboard; a scoreboard f Ljava/lang/String; b name f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c criteria f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName f Lnet/minecraft/network/chat/IChatBaseComponent; e formattedDisplayName f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f renderType f Z g displayAutoUpdate f Lnet/minecraft/network/chat/numbers/NumberFormat; h numberFormat m (Z)V a setDisplayAutoUpdate m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)V a setRenderType m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createFormattedDisplayName$0 m ()Lnet/minecraft/world/scores/ScoreboardObjective$a; a pack m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a numberFormatOrDefault m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b setNumberFormat m ()Lnet/minecraft/world/scores/Scoreboard; b getScoreboard m ()Ljava/lang/String; c getName m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d getCriteria m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName m ()Z f displayAutoUpdate m ()Lnet/minecraft/network/chat/numbers/NumberFormat; g numberFormat m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getFormattedDisplayName m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; i getRenderType m ()Lnet/minecraft/network/chat/IChatBaseComponent; j createFormattedDisplayName c net/minecraft/world/scores/ScoreboardObjective$a net/minecraft/world/scores/Objective$Packed f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b name f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c criteria f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; e renderType f Z f displayAutoUpdate f Ljava/util/Optional; g numberFormat m ()Ljava/lang/String; a name m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b criteria m ()Lnet/minecraft/network/chat/IChatBaseComponent; c displayName m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; d renderType m ()Z e displayAutoUpdate m ()Ljava/util/Optional; f numberFormat c net/minecraft/world/scores/ScoreboardScore net/minecraft/world/scores/Score f I a value f Z b locked f Lnet/minecraft/network/chat/IChatBaseComponent; c display f Lnet/minecraft/network/chat/numbers/NumberFormat; d numberFormat m (I)V a value m (Z)V a setLocked m ()I a value m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b numberFormat m ()Z b isLocked m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat m ()Lnet/minecraft/world/scores/ScoreboardScore$a; d pack m ()Lnet/minecraft/network/chat/IChatBaseComponent; e display c net/minecraft/world/scores/ScoreboardScore$a net/minecraft/world/scores/Score$Packed f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f I b value f Z c locked f Ljava/util/Optional; d display f Ljava/util/Optional; e numberFormat m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a value m ()Z b locked m ()Ljava/util/Optional; c display m ()Ljava/util/Optional; d numberFormat c net/minecraft/world/scores/ScoreboardTeam net/minecraft/world/scores/PlayerTeam f I a BIT_FRIENDLY_FIRE f I b BIT_SEE_INVISIBLES f Lnet/minecraft/world/scores/Scoreboard; c scoreboard f Ljava/lang/String; d name f Ljava/util/Set; e players f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName f Lnet/minecraft/network/chat/IChatBaseComponent; g playerPrefix f Lnet/minecraft/network/chat/IChatBaseComponent; h playerSuffix f Z i allowFriendlyFire f Z j seeFriendlyInvisibles f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k nameTagVisibility f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l deathMessageVisibility f Lnet/minecraft/EnumChatFormat; m color f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; n collisionRule f Lnet/minecraft/network/chat/ChatModifier; o displayNameStyle m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)V a setCollisionRule m (Z)V a setAllowFriendlyFire m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName m (Lnet/minecraft/world/scores/ScoreboardTeamBase;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatNameForTeam m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V a setNameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeam$a; a pack m (I)V a unpackOptions m (Lnet/minecraft/EnumChatFormat;)V a setColor m ()Lnet/minecraft/world/scores/Scoreboard; b getScoreboard m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setPlayerPrefix m (Z)V b setSeeFriendlyInvisibles m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V b setDeathMessageVisibility m ()Ljava/lang/String; c getName m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setPlayerSuffix m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getDisplayName m ()Lnet/minecraft/network/chat/IChatMutableComponent; e getFormattedDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerPrefix m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getPlayerSuffix m ()Ljava/util/Collection; h getPlayers m ()Z i isAllowFriendlyFire m ()Z j canSeeFriendlyInvisibles m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getNameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l getDeathMessageVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; m getCollisionRule m ()I n packOptions m ()Lnet/minecraft/EnumChatFormat; o getColor c net/minecraft/world/scores/ScoreboardTeam$a net/minecraft/world/scores/PlayerTeam$Packed f Lcom/mojang/serialization/Codec; a CODEC f Ljava/lang/String; b name f Ljava/util/Optional; c displayName f Ljava/util/Optional; d color f Z e allowFriendlyFire f Z f seeFriendlyInvisibles f Lnet/minecraft/network/chat/IChatBaseComponent; g memberNamePrefix f Lnet/minecraft/network/chat/IChatBaseComponent; h memberNameSuffix f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; i nameTagVisibility f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j deathMessageVisibility f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; k collisionRule f Ljava/util/List; l players m ()Ljava/lang/String; a name m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b displayName m ()Ljava/util/Optional; c color m ()Z d allowFriendlyFire m ()Z e seeFriendlyInvisibles m ()Lnet/minecraft/network/chat/IChatBaseComponent; f memberNamePrefix m ()Lnet/minecraft/network/chat/IChatBaseComponent; g memberNameSuffix m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; h nameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; i deathMessageVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; j collisionRule m ()Ljava/util/List; k players c net/minecraft/world/scores/ScoreboardTeamBase net/minecraft/world/scores/Team m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo m ()Ljava/lang/String; c getName m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName m ()Ljava/util/Collection; h getPlayers m ()Z i isAllowFriendlyFire m ()Z j canSeeFriendlyInvisibles m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getNameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l getDeathMessageVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; m getCollisionRule m ()Lnet/minecraft/EnumChatFormat; o getColor c net/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility net/minecraft/world/scores/Team$Visibility f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a ALWAYS f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; b NEVER f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; c HIDE_FOR_OTHER_TEAMS f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d HIDE_FOR_OWN_TEAM f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/lang/String; g name f I h id f Ljava/util/function/IntFunction; i BY_ID f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j $VALUES m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; b $values m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I b lambda$static$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush net/minecraft/world/scores/Team$CollisionRule f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a ALWAYS f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b NEVER f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; c PUSH_OTHER_TEAMS f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; d PUSH_OWN_TEAM f Lcom/mojang/serialization/Codec; e CODEC f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC f Ljava/lang/String; g name f I h id f Ljava/util/function/IntFunction; i BY_ID f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; j $VALUES m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I b lambda$static$0 m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/scores/criteria/IScoreboardCriteria net/minecraft/world/scores/criteria/ObjectiveCriteria f Ljava/util/Map; a CUSTOM_CRITERIA f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c DUMMY f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d TRIGGER f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; e DEATH_COUNT f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; f KILL_COUNT_PLAYERS f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; g KILL_COUNT_ALL f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; h HEALTH f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; i FOOD f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; j AIR f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; k ARMOR f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; l EXPERIENCE f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; m LEVEL f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; n TEAM_KILL f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; o KILLED_BY_TEAM f Ljava/util/Map; p CRITERIA_CACHE f Ljava/lang/String; q name f Z r readOnly f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; s renderType m (Ljava/lang/String;)Ljava/util/Optional; a byName m (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a registerCustom m (Ljava/lang/String;ILnet/minecraft/stats/StatisticWrapper;)Ljava/util/Optional; a lambda$byName$2 m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getStat m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b registerCustom m ()Ljava/util/Set; c getCustomCriteriaNames m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 m ()Ljava/lang/String; d getName m (Ljava/lang/String;)Ljava/lang/String; d lambda$static$0 m ()Z e isReadOnly m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f getDefaultRenderType c net/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay net/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a INTEGER f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b HEARTS f Lnet/minecraft/util/INamable$a; c CODEC f Ljava/lang/String; d id f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; e $VALUES m ()Ljava/lang/String; a getId m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a byId m ()[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/ticks/ContainerSingleItem net/minecraft/world/ticks/ContainerSingleItem m (II)Lnet/minecraft/world/item/ItemStack; a removeItem m (ILnet/minecraft/world/item/ItemStack;)V a setItem m ()V a clearContent m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m ()Z c isEmpty m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem m ()Lnet/minecraft/world/item/ItemStack; g getTheItem m ()Lnet/minecraft/world/item/ItemStack; i removeTheItem c net/minecraft/world/ticks/ContainerSingleItem$a net/minecraft/world/ticks/ContainerSingleItem$BlockContainerSingleItem m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity c net/minecraft/world/ticks/LevelChunkTicks net/minecraft/world/ticks/LevelChunkTicks f Ljava/util/Queue; a tickQueue f Ljava/util/List; b pendingTicks f Ljava/util/Set; c ticksPerPosition f Ljava/util/function/BiConsumer; d onTickAdded m (J)Ljava/util/List; a pack m (Ljava/util/function/BiConsumer;)V a setOnTickAdded m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick m (Ljava/util/function/Predicate;)V a removeIf m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b scheduleUnchecked m ()Lnet/minecraft/world/ticks/NextTickListEntry; b peek m (J)V b unpack m ()Lnet/minecraft/world/ticks/NextTickListEntry; c poll m ()Ljava/util/stream/Stream; d getAll c net/minecraft/world/ticks/LevelTickAccess net/minecraft/world/ticks/LevelTickAccess m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick c net/minecraft/world/ticks/NextTickListEntry net/minecraft/world/ticks/ScheduledTick f Ljava/util/Comparator; a DRAIN_ORDER f Ljava/util/Comparator; b INTRA_TICK_DRAIN_ORDER f Lit/unimi/dsi/fastutil/Hash$Strategy; c UNIQUE_TICK_HASH f Ljava/lang/Object; d type f Lnet/minecraft/core/BlockPosition; e pos f J f triggerTick f Lnet/minecraft/world/ticks/TickListPriority; g priority f J h subTickOrder m (J)Lnet/minecraft/world/ticks/TickListChunk; a toSavedTick m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I a lambda$static$1 m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/NextTickListEntry; a probe m ()Ljava/lang/Object; a type m ()Lnet/minecraft/core/BlockPosition; b pos m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I b lambda$static$0 m ()J c triggerTick m ()Lnet/minecraft/world/ticks/TickListPriority; d priority m ()J e subTickOrder c net/minecraft/world/ticks/NextTickListEntry$1 net/minecraft/world/ticks/ScheduledTick$1 m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a equals m (Lnet/minecraft/world/ticks/NextTickListEntry;)I a hashCode c net/minecraft/world/ticks/ProtoChunkTickList net/minecraft/world/ticks/ProtoChunkTicks f Ljava/util/List; a ticks f Ljava/util/Set; b ticksPerPosition m (J)Ljava/util/List; a pack m (Lnet/minecraft/world/ticks/TickListChunk;)V a schedule m (Ljava/util/List;)Lnet/minecraft/world/ticks/ProtoChunkTickList; a load m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick m ()Ljava/util/List; b scheduledTicks c net/minecraft/world/ticks/SerializableTickContainer net/minecraft/world/ticks/SerializableTickContainer m (J)Ljava/util/List; a pack c net/minecraft/world/ticks/TickList net/minecraft/world/ticks/TickAccess m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick c net/minecraft/world/ticks/TickListChunk net/minecraft/world/ticks/SavedTick f Lit/unimi/dsi/fastutil/Hash$Strategy; a UNIQUE_TICK_HASH f Ljava/lang/Object; b type f Lnet/minecraft/core/BlockPosition; c pos f I d delay f Lnet/minecraft/world/ticks/TickListPriority; e priority m (JJ)Lnet/minecraft/world/ticks/NextTickListEntry; a unpack m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m (JLnet/minecraft/world/ticks/TickListChunk;)Z a lambda$filterTickListForChunk$2 m (Ljava/util/List;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a filterTickListForChunk m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickListChunk; a probe m ()Ljava/lang/Object; a type m ()Lnet/minecraft/core/BlockPosition; b pos m ()I c delay m ()Lnet/minecraft/world/ticks/TickListPriority; d priority c net/minecraft/world/ticks/TickListChunk$1 net/minecraft/world/ticks/SavedTick$1 m (Lnet/minecraft/world/ticks/TickListChunk;Lnet/minecraft/world/ticks/TickListChunk;)Z a equals m (Lnet/minecraft/world/ticks/TickListChunk;)I a hashCode c net/minecraft/world/ticks/TickListEmpty net/minecraft/world/ticks/BlackholeTickAccess f Lnet/minecraft/world/ticks/TickContainerAccess; a CONTAINER_BLACKHOLE f Lnet/minecraft/world/ticks/LevelTickAccess; b LEVEL_BLACKHOLE m ()Lnet/minecraft/world/ticks/TickContainerAccess; a emptyContainer m ()Lnet/minecraft/world/ticks/LevelTickAccess; b emptyLevelList c net/minecraft/world/ticks/TickListEmpty$1 net/minecraft/world/ticks/BlackholeTickAccess$1 m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick c net/minecraft/world/ticks/TickListEmpty$2 net/minecraft/world/ticks/BlackholeTickAccess$2 m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick c net/minecraft/world/ticks/TickListPriority net/minecraft/world/ticks/TickPriority f Lnet/minecraft/world/ticks/TickListPriority; a EXTREMELY_HIGH f Lnet/minecraft/world/ticks/TickListPriority; b VERY_HIGH f Lnet/minecraft/world/ticks/TickListPriority; c HIGH f Lnet/minecraft/world/ticks/TickListPriority; d NORMAL f Lnet/minecraft/world/ticks/TickListPriority; e LOW f Lnet/minecraft/world/ticks/TickListPriority; f VERY_LOW f Lnet/minecraft/world/ticks/TickListPriority; g EXTREMELY_LOW f Lcom/mojang/serialization/Codec; h CODEC f I i value f [Lnet/minecraft/world/ticks/TickListPriority; j $VALUES m (I)Lnet/minecraft/world/ticks/TickListPriority; a byValue m ()I a getValue m ()[Lnet/minecraft/world/ticks/TickListPriority; b $values c net/minecraft/world/ticks/TickListServer net/minecraft/world/ticks/LevelTicks f Ljava/util/Comparator; a CONTAINER_DRAIN_ORDER f Ljava/util/function/LongPredicate; b tickCheck f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; c allContainers f Lit/unimi/dsi/fastutil/longs/Long2LongMap; d nextTickForContainer f Ljava/util/Queue; e containersToTick f Ljava/util/Queue; f toRunThisTick f Ljava/util/List; g alreadyRunThisTick f Ljava/util/Set; h toRunThisTickSet f Ljava/util/function/BiConsumer; i chunkScheduleUpdater m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a removeContainer m ()I a count m (Lnet/minecraft/world/ticks/TickListServer;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyAreaFrom m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$new$2 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/TickListServer$a;)V a forContainersInArea m (Ljava/util/function/BiConsumer;)V a runCollectedTicks m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m (Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$clearArea$4 m (JILjava/util/function/BiConsumer;)V a tick m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/ticks/LevelChunkTicks;)V a addContainer m (Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V a drainFromCurrentContainer m (Lnet/minecraft/core/BaseBlockPosition;JJLnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$copyAreaFrom$7 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a lambda$copyAreaFrom$5 m (JI)V a drainContainers m (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$copyAreaFrom$6 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyArea m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)I a lambda$static$0 m (I)Z a canScheduleMoreTicks m (J)V a sortContainersToTick m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick m (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V a lambda$new$1 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearArea m (JILnet/minecraft/util/profiling/GameProfilerFiller;)V a collectTicks m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b updateContainerScheduling m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z b lambda$clearArea$3 m ()V b rescheduleLeftoverContainers m (Lnet/minecraft/world/ticks/NextTickListEntry;)V c scheduleForThisTick m ()V c cleanupAfterTick m ()V d calculateTickSetIfNeeded c net/minecraft/world/ticks/TickListServer$a net/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer c net/minecraft/world/ticks/TickListWorldGen net/minecraft/world/ticks/WorldGenTickAccess f Ljava/util/function/Function; a containerGetter m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m ()I a count m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick c net/minecraft/world/timeline/AttributeTrack net/minecraft/world/timeline/AttributeTrack f Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier f Lnet/minecraft/util/KeyframeTrack; b argumentTrack m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a createCodecWithModifier m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createCodec m (Lnet/minecraft/world/timeline/AttributeTrack;I)Lcom/mojang/serialization/DataResult; a validatePeriod m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a lambda$createCodecWithModifier$1 m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier m (Lnet/minecraft/world/timeline/AttributeTrack;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a lambda$validatePeriod$2 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/Optional;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a bakeSampler m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodec$0 m ()Lnet/minecraft/util/KeyframeTrack; b argumentTrack c net/minecraft/world/timeline/AttributeTrackSampler net/minecraft/world/timeline/AttributeTrackSampler f Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier f Lnet/minecraft/util/KeyframeTrackSampler; b argumentSampler f Ljava/util/function/LongSupplier; c dayTimeGetter f I d cachedTickId f Ljava/lang/Object; e cachedArgument c net/minecraft/world/timeline/Timeline net/minecraft/world/timeline/Timeline f Lcom/mojang/serialization/Codec; a CODEC f Lcom/mojang/serialization/Codec; b DIRECT_CODEC f Lcom/mojang/serialization/Codec; c NETWORK_CODEC f Lcom/mojang/serialization/Codec; d TRACKS_CODEC f Ljava/util/Optional; e periodTicks f Ljava/util/Map; f tracks m (Lnet/minecraft/world/timeline/Timeline;Lnet/minecraft/world/timeline/AttributeTrack;)Lnet/minecraft/world/timeline/Timeline; a lambda$validateInternal$3 m ()Lnet/minecraft/world/timeline/Timeline$a; a builder m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a createTrackSampler m (Lnet/minecraft/world/timeline/Timeline;)Lnet/minecraft/world/timeline/Timeline; a filterSyncableTracks m (Lnet/minecraft/world/level/World;)J a getCurrentTicks m (Lnet/minecraft/world/level/World;)J b getTotalTicks m ()Ljava/util/Optional; b periodTicks m (Lnet/minecraft/world/timeline/Timeline;)Lcom/mojang/serialization/DataResult; b validateInternal m (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Map; c lambda$static$1 m ()Ljava/util/Set; c attributes m (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Optional; d lambda$static$0 c net/minecraft/world/timeline/Timeline$a net/minecraft/world/timeline/Timeline$Builder f Ljava/util/Optional; a periodTicks f Lcom/google/common/collect/ImmutableMap$Builder; b tracks m (I)Lnet/minecraft/world/timeline/Timeline$a; a setPeriodTicks m ()Lnet/minecraft/world/timeline/Timeline; a build m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$a; a addTrack m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$a; a addModifierTrack c net/minecraft/world/timeline/Timelines net/minecraft/world/timeline/Timelines f Lnet/minecraft/resources/ResourceKey; a DAY f Lnet/minecraft/resources/ResourceKey; b MOON f Lnet/minecraft/resources/ResourceKey; c VILLAGER_SCHEDULE f Lnet/minecraft/resources/ResourceKey; d EARLY_GAME f F e DAY_SKY_LIGHT_LEVEL f F f NIGHT_SKY_LIGHT_LEVEL f I g NIGHT_SKY_LIGHT_COLOR f F h NIGHT_SKY_LIGHT_FACTOR f I i NIGHT_SKY_COLOR_MULTIPLIER f I j NIGHT_FOG_COLOR_MULTIPLIER f I k NIGHT_CLOUD_COLOR_MULTIPLIER m (Lnet/minecraft/util/KeyframeTrack$a;)V a lambda$bootstrap$22 m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V a lambda$bootstrap$2 m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/util/KeyframeTrack$a;)V b lambda$bootstrap$21 m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V b lambda$bootstrap$1 m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V c lambda$bootstrap$0 m (Lnet/minecraft/util/KeyframeTrack$a;)V c lambda$bootstrap$20 m (Lnet/minecraft/util/KeyframeTrack$a;)V d lambda$bootstrap$19 m (Lnet/minecraft/util/KeyframeTrack$a;)V e lambda$bootstrap$18 m (Lnet/minecraft/util/KeyframeTrack$a;)V f lambda$bootstrap$17 m (Lnet/minecraft/util/KeyframeTrack$a;)V g lambda$bootstrap$16 m (Lnet/minecraft/util/KeyframeTrack$a;)V h lambda$bootstrap$15 m (Lnet/minecraft/util/KeyframeTrack$a;)V i lambda$bootstrap$14 m (Lnet/minecraft/util/KeyframeTrack$a;)V j lambda$bootstrap$13 m (Lnet/minecraft/util/KeyframeTrack$a;)V k lambda$bootstrap$12 m (Lnet/minecraft/util/KeyframeTrack$a;)V l lambda$bootstrap$11 m (Lnet/minecraft/util/KeyframeTrack$a;)V m lambda$bootstrap$10 m (Lnet/minecraft/util/KeyframeTrack$a;)V n lambda$bootstrap$9 m (Lnet/minecraft/util/KeyframeTrack$a;)V o lambda$bootstrap$8 m (Lnet/minecraft/util/KeyframeTrack$a;)V p lambda$bootstrap$7 m (Lnet/minecraft/util/KeyframeTrack$a;)V q lambda$bootstrap$6 m (Lnet/minecraft/util/KeyframeTrack$a;)V r lambda$bootstrap$5 m (Lnet/minecraft/util/KeyframeTrack$a;)V s lambda$bootstrap$4 m (Lnet/minecraft/util/KeyframeTrack$a;)V t lambda$bootstrap$3 c net/minecraft/world/waypoints/TrackedWaypoint net/minecraft/world/waypoints/TrackedWaypoint f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lcom/mojang/datafixers/util/Either; b identifier f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/world/waypoints/Waypoint$a; d icon f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; e type m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setPosition m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setChunk m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera m (Lio/netty/buffer/ByteBuf;)V a write m (Ljava/util/UUID;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a empty m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera m ()Lcom/mojang/datafixers/util/Either; a id m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setAzimuth m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared m ()Lnet/minecraft/world/waypoints/Waypoint$a; b icon m (Lio/netty/buffer/ByteBuf;)V b writeContents m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/waypoints/TrackedWaypoint; c read c net/minecraft/world/waypoints/TrackedWaypoint$a net/minecraft/world/waypoints/TrackedWaypoint$AzimuthWaypoint f F c angle m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared m (Lio/netty/buffer/ByteBuf;)V b writeContents c net/minecraft/world/waypoints/TrackedWaypoint$b net/minecraft/world/waypoints/TrackedWaypoint$Camera m ()F a yaw m ()Lnet/minecraft/world/phys/Vec3D; b position c net/minecraft/world/waypoints/TrackedWaypoint$c net/minecraft/world/waypoints/TrackedWaypoint$ChunkWaypoint f Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera m (D)Lnet/minecraft/world/phys/Vec3D; a position m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared m (Lio/netty/buffer/ByteBuf;)V b writeContents c net/minecraft/world/waypoints/TrackedWaypoint$d net/minecraft/world/waypoints/TrackedWaypoint$EmptyWaypoint m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared m (Lio/netty/buffer/ByteBuf;)V b writeContents c net/minecraft/world/waypoints/TrackedWaypoint$e net/minecraft/world/waypoints/TrackedWaypoint$PitchDirection f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a NONE f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; b UP f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; c DOWN f [Lnet/minecraft/world/waypoints/TrackedWaypoint$e; d $VALUES m ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a $values c net/minecraft/world/waypoints/TrackedWaypoint$f net/minecraft/world/waypoints/TrackedWaypoint$Projector m ()D a projectHorizonToScreen m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a projectPointToScreen c net/minecraft/world/waypoints/TrackedWaypoint$g net/minecraft/world/waypoints/TrackedWaypoint$Type f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; a EMPTY f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; b VEC3I f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; c CHUNK f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; d AZIMUTH f Lorg/apache/commons/lang3/function/TriFunction; e constructor f [Lnet/minecraft/world/waypoints/TrackedWaypoint$g; f $VALUES m ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$g; a $values c net/minecraft/world/waypoints/TrackedWaypoint$h net/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint f Lnet/minecraft/core/BaseBlockPosition; c vector m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/phys/Vec3D; a position m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera m (Lnet/minecraft/world/waypoints/PartialTickSupplier;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a lambda$position$0 m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared m (Lio/netty/buffer/ByteBuf;)V b writeContents m ()Lnet/minecraft/world/phys/Vec3D; c lambda$position$1 c net/minecraft/world/waypoints/Waypoint net/minecraft/world/waypoints/Waypoint f I b_ MAX_RANGE f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; c_ WAYPOINT_TRANSMIT_RANGE_HIDE_MODIFIER m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a addHideAttribute c net/minecraft/world/waypoints/Waypoint$a net/minecraft/world/waypoints/Waypoint$Icon f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/waypoints/Waypoint$a; c NULL f Lnet/minecraft/resources/ResourceKey; d style f Ljava/util/Optional; e color m ()Z a hasData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/waypoints/Waypoint$a;)V a copyFrom m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/waypoints/Waypoint$a; a cloneAndAssignStyle m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$6 m (Lnet/minecraft/world/scores/ScoreboardTeam;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$5 m ()Lnet/minecraft/resources/ResourceKey; b getOverrideStyle m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b lambda$cloneAndAssignStyle$7 m (Lnet/minecraft/world/waypoints/Waypoint$a;)Ljava/util/Optional; b lambda$static$4 m (Lnet/minecraft/world/waypoints/Waypoint$a;)Lnet/minecraft/resources/ResourceKey; c lambda$static$3 m (Lnet/minecraft/world/waypoints/Waypoint$a;)Ljava/util/Optional; d lambda$static$1 m (Lnet/minecraft/world/waypoints/Waypoint$a;)Lnet/minecraft/resources/ResourceKey; e lambda$static$0 c net/minecraft/world/waypoints/WaypointManager net/minecraft/world/waypoints/WaypointManager m (Lnet/minecraft/world/waypoints/Waypoint;)V a untrackWaypoint m (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint m (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint c net/minecraft/world/waypoints/WaypointStyleAssets net/minecraft/world/waypoints/WaypointStyleAssets f Lnet/minecraft/resources/ResourceKey; a ROOT_ID f Lnet/minecraft/resources/ResourceKey; b DEFAULT f Lnet/minecraft/resources/ResourceKey; c BOWTIE m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createId c net/minecraft/world/waypoints/WaypointTransmitter net/minecraft/world/waypoints/WaypointTransmitter f I a_ REALLY_FAR_DISTANCE m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a doesSourceIgnoreReceiver m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/EntityPlayer;)Z a isChunkVisible m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z b isReallyFar m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Optional; f makeWaypointConnectionWith m ()Z gx isTransmittingWaypoint m ()Lnet/minecraft/world/waypoints/Waypoint$a; gy waypointIcon c net/minecraft/world/waypoints/WaypointTransmitter$a net/minecraft/world/waypoints/WaypointTransmitter$BlockConnection m ()I a distanceManhattan m ()Z b isBroken c net/minecraft/world/waypoints/WaypointTransmitter$b net/minecraft/world/waypoints/WaypointTransmitter$ChunkConnection m ()I a distanceChessboard m ()Z b isBroken c net/minecraft/world/waypoints/WaypointTransmitter$c net/minecraft/world/waypoints/WaypointTransmitter$Connection m ()Z b isBroken m ()V c connect m ()V d disconnect m ()V e update c net/minecraft/world/waypoints/WaypointTransmitter$d net/minecraft/world/waypoints/WaypointTransmitter$EntityAzimuthConnection f Lnet/minecraft/world/entity/EntityLiving; a source f Lnet/minecraft/world/waypoints/Waypoint$a; b icon f Lnet/minecraft/server/level/EntityPlayer; c receiver f F d lastAngle m ()Z b isBroken m ()V c connect m ()V d disconnect m ()V e update c net/minecraft/world/waypoints/WaypointTransmitter$e net/minecraft/world/waypoints/WaypointTransmitter$EntityBlockConnection f Lnet/minecraft/world/entity/EntityLiving; a source f Lnet/minecraft/world/waypoints/Waypoint$a; b icon f Lnet/minecraft/server/level/EntityPlayer; c receiver f Lnet/minecraft/core/BlockPosition; d lastPosition m ()I a distanceManhattan m ()Z b isBroken m ()V c connect m ()V d disconnect m ()V e update c net/minecraft/world/waypoints/WaypointTransmitter$f net/minecraft/world/waypoints/WaypointTransmitter$EntityChunkConnection f Lnet/minecraft/world/entity/EntityLiving; a source f Lnet/minecraft/world/waypoints/Waypoint$a; b icon f Lnet/minecraft/server/level/EntityPlayer; c receiver f Lnet/minecraft/world/level/ChunkCoordIntPair; d lastPosition m ()I a distanceChessboard m ()Z b isBroken m ()V c connect m ()V d disconnect m ()V e update c org/bukkit/craftbukkit/v1_21_R7/CraftArt org/bukkit/craftbukkit/CraftArt c org/bukkit/craftbukkit/v1_21_R7/CraftChunk org/bukkit/craftbukkit/CraftChunk c org/bukkit/craftbukkit/v1_21_R7/CraftChunkSnapshot org/bukkit/craftbukkit/CraftChunkSnapshot c org/bukkit/craftbukkit/v1_21_R7/CraftCrashReport org/bukkit/craftbukkit/CraftCrashReport c org/bukkit/craftbukkit/v1_21_R7/CraftEffect org/bukkit/craftbukkit/CraftEffect c org/bukkit/craftbukkit/v1_21_R7/CraftEffect$1 org/bukkit/craftbukkit/CraftEffect$1 c org/bukkit/craftbukkit/v1_21_R7/CraftEquipmentSlot org/bukkit/craftbukkit/CraftEquipmentSlot c org/bukkit/craftbukkit/v1_21_R7/CraftExplosionResult org/bukkit/craftbukkit/CraftExplosionResult c org/bukkit/craftbukkit/v1_21_R7/CraftExplosionResult$1 org/bukkit/craftbukkit/CraftExplosionResult$1 c org/bukkit/craftbukkit/v1_21_R7/CraftFluid org/bukkit/craftbukkit/CraftFluid c org/bukkit/craftbukkit/v1_21_R7/CraftFluidCollisionMode org/bukkit/craftbukkit/CraftFluidCollisionMode c org/bukkit/craftbukkit/v1_21_R7/CraftFluidCollisionMode$1 org/bukkit/craftbukkit/CraftFluidCollisionMode$1 c org/bukkit/craftbukkit/v1_21_R7/CraftGameEvent org/bukkit/craftbukkit/CraftGameEvent c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule org/bukkit/craftbukkit/CraftGameRule c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule$1 org/bukkit/craftbukkit/CraftGameRule$1 c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule$LegacyGameRuleWrapper org/bukkit/craftbukkit/CraftGameRule$LegacyGameRuleWrapper c org/bukkit/craftbukkit/v1_21_R7/CraftHeightMap org/bukkit/craftbukkit/CraftHeightMap c org/bukkit/craftbukkit/v1_21_R7/CraftHeightMap$1 org/bukkit/craftbukkit/CraftHeightMap$1 c org/bukkit/craftbukkit/v1_21_R7/CraftInput org/bukkit/craftbukkit/CraftInput c org/bukkit/craftbukkit/v1_21_R7/CraftInventoryArmoredSaddledMount org/bukkit/craftbukkit/CraftInventoryArmoredSaddledMount c org/bukkit/craftbukkit/v1_21_R7/CraftJukeboxSong org/bukkit/craftbukkit/CraftJukeboxSong c org/bukkit/craftbukkit/v1_21_R7/CraftLootTable org/bukkit/craftbukkit/CraftLootTable c org/bukkit/craftbukkit/v1_21_R7/CraftMusicInstrument org/bukkit/craftbukkit/CraftMusicInstrument c org/bukkit/craftbukkit/v1_21_R7/CraftOfflinePlayer org/bukkit/craftbukkit/CraftOfflinePlayer c org/bukkit/craftbukkit/v1_21_R7/CraftOfflinePlayer$1 org/bukkit/craftbukkit/CraftOfflinePlayer$1 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle org/bukkit/craftbukkit/CraftParticle c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$1 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$1 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$10 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$10 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$11 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$11 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$12 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$12 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$2 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$2 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$3 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$3 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$4 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$4 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$5 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$5 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$6 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$6 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$7 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$7 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$8 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$8 c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$9 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$9 c org/bukkit/craftbukkit/v1_21_R7/CraftRaid org/bukkit/craftbukkit/CraftRaid c org/bukkit/craftbukkit/v1_21_R7/CraftRegionAccessor org/bukkit/craftbukkit/CraftRegionAccessor c org/bukkit/craftbukkit/v1_21_R7/CraftRegionAccessor$1 org/bukkit/craftbukkit/CraftRegionAccessor$1 c org/bukkit/craftbukkit/v1_21_R7/CraftRegistry org/bukkit/craftbukkit/CraftRegistry c org/bukkit/craftbukkit/v1_21_R7/CraftRegistry$InvalidHolderOwner org/bukkit/craftbukkit/CraftRegistry$InvalidHolderOwner c org/bukkit/craftbukkit/v1_21_R7/CraftServer org/bukkit/craftbukkit/CraftServer c org/bukkit/craftbukkit/v1_21_R7/CraftServer$1 org/bukkit/craftbukkit/CraftServer$1 c org/bukkit/craftbukkit/v1_21_R7/CraftServer$2 org/bukkit/craftbukkit/CraftServer$2 c org/bukkit/craftbukkit/v1_21_R7/CraftServer$3 org/bukkit/craftbukkit/CraftServer$3 c org/bukkit/craftbukkit/v1_21_R7/CraftServer$4 org/bukkit/craftbukkit/CraftServer$4 c org/bukkit/craftbukkit/v1_21_R7/CraftServerLinks org/bukkit/craftbukkit/CraftServerLinks c org/bukkit/craftbukkit/v1_21_R7/CraftServerLinks$CraftServerLink org/bukkit/craftbukkit/CraftServerLinks$CraftServerLink c org/bukkit/craftbukkit/v1_21_R7/CraftServerTickManager org/bukkit/craftbukkit/CraftServerTickManager c org/bukkit/craftbukkit/v1_21_R7/CraftSound org/bukkit/craftbukkit/CraftSound c org/bukkit/craftbukkit/v1_21_R7/CraftSoundGroup org/bukkit/craftbukkit/CraftSoundGroup c org/bukkit/craftbukkit/v1_21_R7/CraftStatistic org/bukkit/craftbukkit/CraftStatistic c org/bukkit/craftbukkit/v1_21_R7/CraftWorld org/bukkit/craftbukkit/CraftWorld c org/bukkit/craftbukkit/v1_21_R7/CraftWorld$1 org/bukkit/craftbukkit/CraftWorld$1 c org/bukkit/craftbukkit/v1_21_R7/CraftWorld$2 org/bukkit/craftbukkit/CraftWorld$2 c org/bukkit/craftbukkit/v1_21_R7/CraftWorldBorder org/bukkit/craftbukkit/CraftWorldBorder c org/bukkit/craftbukkit/v1_21_R7/Overridden org/bukkit/craftbukkit/Overridden c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancement org/bukkit/craftbukkit/advancement/CraftAdvancement c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementDisplay org/bukkit/craftbukkit/advancement/CraftAdvancementDisplay c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementProgress org/bukkit/craftbukkit/advancement/CraftAdvancementProgress c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementRequirement org/bukkit/craftbukkit/advancement/CraftAdvancementRequirement c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementRequirements org/bukkit/craftbukkit/advancement/CraftAdvancementRequirements c org/bukkit/craftbukkit/v1_21_R7/attribute/AttributeMappings org/bukkit/craftbukkit/attribute/AttributeMappings c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttribute org/bukkit/craftbukkit/attribute/CraftAttribute c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttributeInstance org/bukkit/craftbukkit/attribute/CraftAttributeInstance c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttributeMap org/bukkit/craftbukkit/attribute/CraftAttributeMap c org/bukkit/craftbukkit/v1_21_R7/ban/CraftIpBanEntry org/bukkit/craftbukkit/ban/CraftIpBanEntry c org/bukkit/craftbukkit/v1_21_R7/ban/CraftIpBanList org/bukkit/craftbukkit/ban/CraftIpBanList c org/bukkit/craftbukkit/v1_21_R7/ban/CraftProfileBanEntry org/bukkit/craftbukkit/ban/CraftProfileBanEntry c org/bukkit/craftbukkit/v1_21_R7/ban/CraftProfileBanList org/bukkit/craftbukkit/ban/CraftProfileBanList c org/bukkit/craftbukkit/v1_21_R7/block/CapturedBlockState org/bukkit/craftbukkit/block/CapturedBlockState c org/bukkit/craftbukkit/v1_21_R7/block/CraftBanner org/bukkit/craftbukkit/block/CraftBanner c org/bukkit/craftbukkit/v1_21_R7/block/CraftBarrel org/bukkit/craftbukkit/block/CraftBarrel c org/bukkit/craftbukkit/v1_21_R7/block/CraftBeacon org/bukkit/craftbukkit/block/CraftBeacon c org/bukkit/craftbukkit/v1_21_R7/block/CraftBed org/bukkit/craftbukkit/block/CraftBed c org/bukkit/craftbukkit/v1_21_R7/block/CraftBed$1 org/bukkit/craftbukkit/block/CraftBed$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftBeehive org/bukkit/craftbukkit/block/CraftBeehive c org/bukkit/craftbukkit/v1_21_R7/block/CraftBell org/bukkit/craftbukkit/block/CraftBell c org/bukkit/craftbukkit/v1_21_R7/block/CraftBiome org/bukkit/craftbukkit/block/CraftBiome c org/bukkit/craftbukkit/v1_21_R7/block/CraftBiome$LegacyCustomBiomeImpl org/bukkit/craftbukkit/block/CraftBiome$LegacyCustomBiomeImpl c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlastFurnace org/bukkit/craftbukkit/block/CraftBlastFurnace c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlock org/bukkit/craftbukkit/block/CraftBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlock$1 org/bukkit/craftbukkit/block/CraftBlock$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockEntityState org/bukkit/craftbukkit/block/CraftBlockEntityState c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockState org/bukkit/craftbukkit/block/CraftBlockState c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates org/bukkit/craftbukkit/block/CraftBlockStates c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$1 org/bukkit/craftbukkit/block/CraftBlockStates$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$BlockEntityStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockEntityStateFactory c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$BlockStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockStateFactory c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockSupport org/bukkit/craftbukkit/block/CraftBlockSupport c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockSupport$1 org/bukkit/craftbukkit/block/CraftBlockSupport$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockType org/bukkit/craftbukkit/block/CraftBlockType c org/bukkit/craftbukkit/v1_21_R7/block/CraftBrewingStand org/bukkit/craftbukkit/block/CraftBrewingStand c org/bukkit/craftbukkit/v1_21_R7/block/CraftBrushableBlock org/bukkit/craftbukkit/block/CraftBrushableBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/CraftCalibratedSculkSensor c org/bukkit/craftbukkit/v1_21_R7/block/CraftCampfire org/bukkit/craftbukkit/block/CraftCampfire c org/bukkit/craftbukkit/v1_21_R7/block/CraftChest org/bukkit/craftbukkit/block/CraftChest c org/bukkit/craftbukkit/v1_21_R7/block/CraftChiseledBookshelf org/bukkit/craftbukkit/block/CraftChiseledBookshelf c org/bukkit/craftbukkit/v1_21_R7/block/CraftChiseledBookshelf$1 org/bukkit/craftbukkit/block/CraftChiseledBookshelf$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftCommandBlock org/bukkit/craftbukkit/block/CraftCommandBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftComparator org/bukkit/craftbukkit/block/CraftComparator c org/bukkit/craftbukkit/v1_21_R7/block/CraftConduit org/bukkit/craftbukkit/block/CraftConduit c org/bukkit/craftbukkit/v1_21_R7/block/CraftContainer org/bukkit/craftbukkit/block/CraftContainer c org/bukkit/craftbukkit/v1_21_R7/block/CraftCopperGolemStatue org/bukkit/craftbukkit/block/CraftCopperGolemStatue c org/bukkit/craftbukkit/v1_21_R7/block/CraftCrafter org/bukkit/craftbukkit/block/CraftCrafter c org/bukkit/craftbukkit/v1_21_R7/block/CraftCreakingHeart org/bukkit/craftbukkit/block/CraftCreakingHeart c org/bukkit/craftbukkit/v1_21_R7/block/CraftCreatureSpawner org/bukkit/craftbukkit/block/CraftCreatureSpawner c org/bukkit/craftbukkit/v1_21_R7/block/CraftDaylightDetector org/bukkit/craftbukkit/block/CraftDaylightDetector c org/bukkit/craftbukkit/v1_21_R7/block/CraftDecoratedPot org/bukkit/craftbukkit/block/CraftDecoratedPot c org/bukkit/craftbukkit/v1_21_R7/block/CraftDecoratedPot$1 org/bukkit/craftbukkit/block/CraftDecoratedPot$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftDispenser org/bukkit/craftbukkit/block/CraftDispenser c org/bukkit/craftbukkit/v1_21_R7/block/CraftDropper org/bukkit/craftbukkit/block/CraftDropper c org/bukkit/craftbukkit/v1_21_R7/block/CraftEnchantingTable org/bukkit/craftbukkit/block/CraftEnchantingTable c org/bukkit/craftbukkit/v1_21_R7/block/CraftEndGateway org/bukkit/craftbukkit/block/CraftEndGateway c org/bukkit/craftbukkit/v1_21_R7/block/CraftEndPortal org/bukkit/craftbukkit/block/CraftEndPortal c org/bukkit/craftbukkit/v1_21_R7/block/CraftEnderChest org/bukkit/craftbukkit/block/CraftEnderChest c org/bukkit/craftbukkit/v1_21_R7/block/CraftFurnace org/bukkit/craftbukkit/block/CraftFurnace c org/bukkit/craftbukkit/v1_21_R7/block/CraftFurnaceFurnace org/bukkit/craftbukkit/block/CraftFurnaceFurnace c org/bukkit/craftbukkit/v1_21_R7/block/CraftHangingSign org/bukkit/craftbukkit/block/CraftHangingSign c org/bukkit/craftbukkit/v1_21_R7/block/CraftHopper org/bukkit/craftbukkit/block/CraftHopper c org/bukkit/craftbukkit/v1_21_R7/block/CraftJigsaw org/bukkit/craftbukkit/block/CraftJigsaw c org/bukkit/craftbukkit/v1_21_R7/block/CraftJukebox org/bukkit/craftbukkit/block/CraftJukebox c org/bukkit/craftbukkit/v1_21_R7/block/CraftLectern org/bukkit/craftbukkit/block/CraftLectern c org/bukkit/craftbukkit/v1_21_R7/block/CraftLootable org/bukkit/craftbukkit/block/CraftLootable c org/bukkit/craftbukkit/v1_21_R7/block/CraftMovingPiston org/bukkit/craftbukkit/block/CraftMovingPiston c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkCatalyst org/bukkit/craftbukkit/block/CraftSculkCatalyst c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkSensor org/bukkit/craftbukkit/block/CraftSculkSensor c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkShrieker org/bukkit/craftbukkit/block/CraftSculkShrieker c org/bukkit/craftbukkit/v1_21_R7/block/CraftShelf org/bukkit/craftbukkit/block/CraftShelf c org/bukkit/craftbukkit/v1_21_R7/block/CraftShulkerBox org/bukkit/craftbukkit/block/CraftShulkerBox c org/bukkit/craftbukkit/v1_21_R7/block/CraftSign org/bukkit/craftbukkit/block/CraftSign c org/bukkit/craftbukkit/v1_21_R7/block/CraftSign$1 org/bukkit/craftbukkit/block/CraftSign$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftSkull org/bukkit/craftbukkit/block/CraftSkull c org/bukkit/craftbukkit/v1_21_R7/block/CraftSkull$1 org/bukkit/craftbukkit/block/CraftSkull$1 c org/bukkit/craftbukkit/v1_21_R7/block/CraftSmoker org/bukkit/craftbukkit/block/CraftSmoker c org/bukkit/craftbukkit/v1_21_R7/block/CraftStructureBlock org/bukkit/craftbukkit/block/CraftStructureBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftTestBlock org/bukkit/craftbukkit/block/CraftTestBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftTestInstanceBlock org/bukkit/craftbukkit/block/CraftTestInstanceBlock c org/bukkit/craftbukkit/v1_21_R7/block/CraftTrialSpawner org/bukkit/craftbukkit/block/CraftTrialSpawner c org/bukkit/craftbukkit/v1_21_R7/block/CraftTrialSpawnerConfiguration org/bukkit/craftbukkit/block/CraftTrialSpawnerConfiguration c org/bukkit/craftbukkit/v1_21_R7/block/CraftVault org/bukkit/craftbukkit/block/CraftVault c org/bukkit/craftbukkit/v1_21_R7/block/banner/CraftPatternType org/bukkit/craftbukkit/block/banner/CraftPatternType c org/bukkit/craftbukkit/v1_21_R7/block/data/CraftBlockData org/bukkit/craftbukkit/block/data/CraftBlockData c org/bukkit/craftbukkit/v1_21_R7/block/data/CraftBlockData$1 org/bukkit/craftbukkit/block/data/CraftBlockData$1 c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAmethystCluster org/bukkit/craftbukkit/block/impl/CraftAmethystCluster c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAnvil org/bukkit/craftbukkit/block/impl/CraftAnvil c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAttachedStem org/bukkit/craftbukkit/block/impl/CraftAttachedStem c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBambooStalk org/bukkit/craftbukkit/block/impl/CraftBambooStalk c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBanner org/bukkit/craftbukkit/block/impl/CraftBanner c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBarrel org/bukkit/craftbukkit/block/impl/CraftBarrel c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBarrier org/bukkit/craftbukkit/block/impl/CraftBarrier c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralFan org/bukkit/craftbukkit/block/impl/CraftBaseCoralFan c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralPlant org/bukkit/craftbukkit/block/impl/CraftBaseCoralPlant c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralWallFan org/bukkit/craftbukkit/block/impl/CraftBaseCoralWallFan c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBed org/bukkit/craftbukkit/block/impl/CraftBed c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBeehive org/bukkit/craftbukkit/block/impl/CraftBeehive c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBeetroot org/bukkit/craftbukkit/block/impl/CraftBeetroot c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBell org/bukkit/craftbukkit/block/impl/CraftBell c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBigDripleaf org/bukkit/craftbukkit/block/impl/CraftBigDripleaf c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBigDripleafStem org/bukkit/craftbukkit/block/impl/CraftBigDripleafStem c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBlastFurnace org/bukkit/craftbukkit/block/impl/CraftBlastFurnace c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBrewingStand org/bukkit/craftbukkit/block/impl/CraftBrewingStand c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBrushable org/bukkit/craftbukkit/block/impl/CraftBrushable c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBubbleColumn org/bukkit/craftbukkit/block/impl/CraftBubbleColumn c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftButton org/bukkit/craftbukkit/block/impl/CraftButton c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCactus org/bukkit/craftbukkit/block/impl/CraftCactus c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCake org/bukkit/craftbukkit/block/impl/CraftCake c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/impl/CraftCalibratedSculkSensor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCampfire org/bukkit/craftbukkit/block/impl/CraftCampfire c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCandle org/bukkit/craftbukkit/block/impl/CraftCandle c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCandleCake org/bukkit/craftbukkit/block/impl/CraftCandleCake c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCarrot org/bukkit/craftbukkit/block/impl/CraftCarrot c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCarvedPumpkin org/bukkit/craftbukkit/block/impl/CraftCarvedPumpkin c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCaveVines org/bukkit/craftbukkit/block/impl/CraftCaveVines c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCaveVinesPlant org/bukkit/craftbukkit/block/impl/CraftCaveVinesPlant c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCeilingHangingSign org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChain org/bukkit/craftbukkit/block/impl/CraftChain c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChest org/bukkit/craftbukkit/block/impl/CraftChest c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChiseledBookShelf org/bukkit/craftbukkit/block/impl/CraftChiseledBookShelf c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChorusFlower org/bukkit/craftbukkit/block/impl/CraftChorusFlower c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChorusPlant org/bukkit/craftbukkit/block/impl/CraftChorusPlant c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCocoa org/bukkit/craftbukkit/block/impl/CraftCocoa c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCommandBlock org/bukkit/craftbukkit/block/impl/CraftCommandBlock c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftComparator org/bukkit/craftbukkit/block/impl/CraftComparator c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftComposter org/bukkit/craftbukkit/block/impl/CraftComposter c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftConduit org/bukkit/craftbukkit/block/impl/CraftConduit c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperBulb org/bukkit/craftbukkit/block/impl/CraftCopperBulb c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperChest org/bukkit/craftbukkit/block/impl/CraftCopperChest c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperGolemStatue org/bukkit/craftbukkit/block/impl/CraftCopperGolemStatue c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralFan org/bukkit/craftbukkit/block/impl/CraftCoralFan c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralPlant org/bukkit/craftbukkit/block/impl/CraftCoralPlant c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralWallFan org/bukkit/craftbukkit/block/impl/CraftCoralWallFan c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCrafter org/bukkit/craftbukkit/block/impl/CraftCrafter c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCreakingHeart org/bukkit/craftbukkit/block/impl/CraftCreakingHeart c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCrop org/bukkit/craftbukkit/block/impl/CraftCrop c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDaylightDetector org/bukkit/craftbukkit/block/impl/CraftDaylightDetector c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDecoratedPot org/bukkit/craftbukkit/block/impl/CraftDecoratedPot c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDetectorRail org/bukkit/craftbukkit/block/impl/CraftDetectorRail c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDispenser org/bukkit/craftbukkit/block/impl/CraftDispenser c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDoor org/bukkit/craftbukkit/block/impl/CraftDoor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDoublePlant org/bukkit/craftbukkit/block/impl/CraftDoublePlant c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDriedGhast org/bukkit/craftbukkit/block/impl/CraftDriedGhast c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDropper org/bukkit/craftbukkit/block/impl/CraftDropper c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEndPortalFrame org/bukkit/craftbukkit/block/impl/CraftEndPortalFrame c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEndRod org/bukkit/craftbukkit/block/impl/CraftEndRod c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEnderChest org/bukkit/craftbukkit/block/impl/CraftEnderChest c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFarm org/bukkit/craftbukkit/block/impl/CraftFarm c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFence org/bukkit/craftbukkit/block/impl/CraftFence c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFenceGate org/bukkit/craftbukkit/block/impl/CraftFenceGate c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFire org/bukkit/craftbukkit/block/impl/CraftFire c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFlowerBed org/bukkit/craftbukkit/block/impl/CraftFlowerBed c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFrostedIce org/bukkit/craftbukkit/block/impl/CraftFrostedIce c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFurnace org/bukkit/craftbukkit/block/impl/CraftFurnace c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGlazedTerracotta org/bukkit/craftbukkit/block/impl/CraftGlazedTerracotta c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGlowLichen org/bukkit/craftbukkit/block/impl/CraftGlowLichen c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGrass org/bukkit/craftbukkit/block/impl/CraftGrass c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGrindstone org/bukkit/craftbukkit/block/impl/CraftGrindstone c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHangingMoss org/bukkit/craftbukkit/block/impl/CraftHangingMoss c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHangingRoots org/bukkit/craftbukkit/block/impl/CraftHangingRoots c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHay org/bukkit/craftbukkit/block/impl/CraftHay c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHeavyCore org/bukkit/craftbukkit/block/impl/CraftHeavyCore c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHopper org/bukkit/craftbukkit/block/impl/CraftHopper c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHugeMushroom org/bukkit/craftbukkit/block/impl/CraftHugeMushroom c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftInfestedRotatedPillar org/bukkit/craftbukkit/block/impl/CraftInfestedRotatedPillar c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftIronBars org/bukkit/craftbukkit/block/impl/CraftIronBars c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftJigsaw org/bukkit/craftbukkit/block/impl/CraftJigsaw c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftJukebox org/bukkit/craftbukkit/block/impl/CraftJukebox c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftKelp org/bukkit/craftbukkit/block/impl/CraftKelp c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLadder org/bukkit/craftbukkit/block/impl/CraftLadder c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLantern org/bukkit/craftbukkit/block/impl/CraftLantern c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLayeredCauldron org/bukkit/craftbukkit/block/impl/CraftLayeredCauldron c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLeafLitter org/bukkit/craftbukkit/block/impl/CraftLeafLitter c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLectern org/bukkit/craftbukkit/block/impl/CraftLectern c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLever org/bukkit/craftbukkit/block/impl/CraftLever c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLight org/bukkit/craftbukkit/block/impl/CraftLight c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLightningRod org/bukkit/craftbukkit/block/impl/CraftLightningRod c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLiquid org/bukkit/craftbukkit/block/impl/CraftLiquid c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLoom org/bukkit/craftbukkit/block/impl/CraftLoom c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangroveLeaves org/bukkit/craftbukkit/block/impl/CraftMangroveLeaves c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangrovePropagule org/bukkit/craftbukkit/block/impl/CraftMangrovePropagule c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangroveRoots org/bukkit/craftbukkit/block/impl/CraftMangroveRoots c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMossyCarpet org/bukkit/craftbukkit/block/impl/CraftMossyCarpet c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMovingPiston org/bukkit/craftbukkit/block/impl/CraftMovingPiston c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMultiface org/bukkit/craftbukkit/block/impl/CraftMultiface c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMycelium org/bukkit/craftbukkit/block/impl/CraftMycelium c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNetherPortal org/bukkit/craftbukkit/block/impl/CraftNetherPortal c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNetherWart org/bukkit/craftbukkit/block/impl/CraftNetherWart c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNoteBlock org/bukkit/craftbukkit/block/impl/CraftNoteBlock c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftObserver org/bukkit/craftbukkit/block/impl/CraftObserver c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPiglinWallSkull org/bukkit/craftbukkit/block/impl/CraftPiglinWallSkull c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPistonBase org/bukkit/craftbukkit/block/impl/CraftPistonBase c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPistonHead org/bukkit/craftbukkit/block/impl/CraftPistonHead c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPitcherCrop org/bukkit/craftbukkit/block/impl/CraftPitcherCrop c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPlayerHead org/bukkit/craftbukkit/block/impl/CraftPlayerHead c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPlayerWallHead org/bukkit/craftbukkit/block/impl/CraftPlayerWallHead c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPointedDripstone org/bukkit/craftbukkit/block/impl/CraftPointedDripstone c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPotato org/bukkit/craftbukkit/block/impl/CraftPotato c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPoweredRail org/bukkit/craftbukkit/block/impl/CraftPoweredRail c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPressurePlate org/bukkit/craftbukkit/block/impl/CraftPressurePlate c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRail org/bukkit/craftbukkit/block/impl/CraftRail c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedStoneOre org/bukkit/craftbukkit/block/impl/CraftRedStoneOre c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedStoneWire org/bukkit/craftbukkit/block/impl/CraftRedStoneWire c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneLamp org/bukkit/craftbukkit/block/impl/CraftRedstoneLamp c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneTorch c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneWallTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneWallTorch c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRepeater org/bukkit/craftbukkit/block/impl/CraftRepeater c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRespawnAnchor org/bukkit/craftbukkit/block/impl/CraftRespawnAnchor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRotatedPillar org/bukkit/craftbukkit/block/impl/CraftRotatedPillar c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSapling org/bukkit/craftbukkit/block/impl/CraftSapling c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftScaffolding org/bukkit/craftbukkit/block/impl/CraftScaffolding c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkCatalyst org/bukkit/craftbukkit/block/impl/CraftSculkCatalyst c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkSensor org/bukkit/craftbukkit/block/impl/CraftSculkSensor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkShrieker org/bukkit/craftbukkit/block/impl/CraftSculkShrieker c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkVein org/bukkit/craftbukkit/block/impl/CraftSculkVein c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSeaPickle org/bukkit/craftbukkit/block/impl/CraftSeaPickle c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftShelf org/bukkit/craftbukkit/block/impl/CraftShelf c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftShulkerBox org/bukkit/craftbukkit/block/impl/CraftShulkerBox c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSkull org/bukkit/craftbukkit/block/impl/CraftSkull c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSlab org/bukkit/craftbukkit/block/impl/CraftSlab c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSmallDripleaf org/bukkit/craftbukkit/block/impl/CraftSmallDripleaf c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSmoker org/bukkit/craftbukkit/block/impl/CraftSmoker c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnifferEgg org/bukkit/craftbukkit/block/impl/CraftSnifferEgg c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnowLayer org/bukkit/craftbukkit/block/impl/CraftSnowLayer c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnowyDirt org/bukkit/craftbukkit/block/impl/CraftSnowyDirt c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStainedGlassPane org/bukkit/craftbukkit/block/impl/CraftStainedGlassPane c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStair org/bukkit/craftbukkit/block/impl/CraftStair c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStandingSign org/bukkit/craftbukkit/block/impl/CraftStandingSign c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStem org/bukkit/craftbukkit/block/impl/CraftStem c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStonecutter org/bukkit/craftbukkit/block/impl/CraftStonecutter c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStructureBlock org/bukkit/craftbukkit/block/impl/CraftStructureBlock c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSugarCane org/bukkit/craftbukkit/block/impl/CraftSugarCane c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSweetBerryBush org/bukkit/craftbukkit/block/impl/CraftSweetBerryBush c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTallFlower org/bukkit/craftbukkit/block/impl/CraftTallFlower c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTallSeagrass org/bukkit/craftbukkit/block/impl/CraftTallSeagrass c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTarget org/bukkit/craftbukkit/block/impl/CraftTarget c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTestBlock org/bukkit/craftbukkit/block/impl/CraftTestBlock c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTintedParticleLeaves org/bukkit/craftbukkit/block/impl/CraftTintedParticleLeaves c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTnt org/bukkit/craftbukkit/block/impl/CraftTnt c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTorchflowerCrop org/bukkit/craftbukkit/block/impl/CraftTorchflowerCrop c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrapDoor org/bukkit/craftbukkit/block/impl/CraftTrapDoor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrappedChest org/bukkit/craftbukkit/block/impl/CraftTrappedChest c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrialSpawner org/bukkit/craftbukkit/block/impl/CraftTrialSpawner c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTripWire org/bukkit/craftbukkit/block/impl/CraftTripWire c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTripWireHook org/bukkit/craftbukkit/block/impl/CraftTripWireHook c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTurtleEgg org/bukkit/craftbukkit/block/impl/CraftTurtleEgg c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTwistingVines org/bukkit/craftbukkit/block/impl/CraftTwistingVines c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftUntintedParticleLeaves org/bukkit/craftbukkit/block/impl/CraftUntintedParticleLeaves c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftVault org/bukkit/craftbukkit/block/impl/CraftVault c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftVine org/bukkit/craftbukkit/block/impl/CraftVine c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWall org/bukkit/craftbukkit/block/impl/CraftWall c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallBanner org/bukkit/craftbukkit/block/impl/CraftWallBanner c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallHangingSign org/bukkit/craftbukkit/block/impl/CraftWallHangingSign c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallSign org/bukkit/craftbukkit/block/impl/CraftWallSign c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallSkull org/bukkit/craftbukkit/block/impl/CraftWallSkull c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallTorch org/bukkit/craftbukkit/block/impl/CraftWallTorch c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWaterloggedTransparent org/bukkit/craftbukkit/block/impl/CraftWaterloggedTransparent c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperBars org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBars c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperBulb org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBulb c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperChain org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperChain c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperChest org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperChest c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperDoor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperGolemStatue org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGolemStatue c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperGrate org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGrate c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperSlab org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperSlab c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperStair org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperStair c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperTrapDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperTrapDoor c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringLantern org/bukkit/craftbukkit/block/impl/CraftWeatheringLantern c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringLightningRod org/bukkit/craftbukkit/block/impl/CraftWeatheringLightningRod c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeepingVines org/bukkit/craftbukkit/block/impl/CraftWeepingVines c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeightedPressurePlate org/bukkit/craftbukkit/block/impl/CraftWeightedPressurePlate c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWitherSkull org/bukkit/craftbukkit/block/impl/CraftWitherSkull c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWitherWallSkull org/bukkit/craftbukkit/block/impl/CraftWitherWallSkull c org/bukkit/craftbukkit/v1_21_R7/block/sign/CraftSignSide org/bukkit/craftbukkit/block/sign/CraftSignSide c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main org/bukkit/craftbukkit/bootstrap/Main c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$FileEntry org/bukkit/craftbukkit/bootstrap/Main$FileEntry c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$ResourceParser org/bukkit/craftbukkit/bootstrap/Main$ResourceParser c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$Thrower org/bukkit/craftbukkit/bootstrap/Main$Thrower c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar org/bukkit/craftbukkit/boss/CraftBossBar c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar$1 org/bukkit/craftbukkit/boss/CraftBossBar$1 c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar$FlagContainer org/bukkit/craftbukkit/boss/CraftBossBar$FlagContainer c org/bukkit/craftbukkit/v1_21_R7/boss/CraftDragonBattle org/bukkit/craftbukkit/boss/CraftDragonBattle c org/bukkit/craftbukkit/v1_21_R7/boss/CraftKeyedBossbar org/bukkit/craftbukkit/boss/CraftKeyedBossbar c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter org/bukkit/craftbukkit/command/ConsoleCommandCompleter c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter$1 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$1 c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter$2 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$2 c org/bukkit/craftbukkit/v1_21_R7/command/CraftBlockCommandSender org/bukkit/craftbukkit/command/CraftBlockCommandSender c org/bukkit/craftbukkit/v1_21_R7/command/CraftBlockCommandSender$1 org/bukkit/craftbukkit/command/CraftBlockCommandSender$1 c org/bukkit/craftbukkit/v1_21_R7/command/CraftCommandMap org/bukkit/craftbukkit/command/CraftCommandMap c org/bukkit/craftbukkit/v1_21_R7/command/CraftConsoleCommandSender org/bukkit/craftbukkit/command/CraftConsoleCommandSender c org/bukkit/craftbukkit/v1_21_R7/command/CraftRemoteConsoleCommandSender org/bukkit/craftbukkit/command/CraftRemoteConsoleCommandSender c org/bukkit/craftbukkit/v1_21_R7/command/ProxiedNativeCommandSender org/bukkit/craftbukkit/command/ProxiedNativeCommandSender c org/bukkit/craftbukkit/v1_21_R7/command/ServerCommandSender org/bukkit/craftbukkit/command/ServerCommandSender c org/bukkit/craftbukkit/v1_21_R7/command/ServerCommandSender$1 org/bukkit/craftbukkit/command/ServerCommandSender$1 c org/bukkit/craftbukkit/v1_21_R7/command/VanillaCommandWrapper org/bukkit/craftbukkit/command/VanillaCommandWrapper c org/bukkit/craftbukkit/v1_21_R7/configuration/ConfigSerializationUtil org/bukkit/craftbukkit/configuration/ConfigSerializationUtil c org/bukkit/craftbukkit/v1_21_R7/conversations/ConversationTracker org/bukkit/craftbukkit/conversations/ConversationTracker c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageEffect org/bukkit/craftbukkit/damage/CraftDamageEffect c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageSource org/bukkit/craftbukkit/damage/CraftDamageSource c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageSourceBuilder org/bukkit/craftbukkit/damage/CraftDamageSourceBuilder c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageType org/bukkit/craftbukkit/damage/CraftDamageType c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageType$1 org/bukkit/craftbukkit/damage/CraftDamageType$1 c org/bukkit/craftbukkit/v1_21_R7/enchantments/CraftEnchantment org/bukkit/craftbukkit/enchantments/CraftEnchantment c org/bukkit/craftbukkit/v1_21_R7/entity/AbstractProjectile org/bukkit/craftbukkit/entity/AbstractProjectile c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractArrow org/bukkit/craftbukkit/entity/CraftAbstractArrow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractCow org/bukkit/craftbukkit/entity/CraftAbstractCow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractHorse org/bukkit/craftbukkit/entity/CraftAbstractHorse c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractNautilus org/bukkit/craftbukkit/entity/CraftAbstractNautilus c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractSkeleton org/bukkit/craftbukkit/entity/CraftAbstractSkeleton c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractVillager org/bukkit/craftbukkit/entity/CraftAbstractVillager c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractWindCharge org/bukkit/craftbukkit/entity/CraftAbstractWindCharge c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAgeable org/bukkit/craftbukkit/entity/CraftAgeable c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAllay org/bukkit/craftbukkit/entity/CraftAllay c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAmbient org/bukkit/craftbukkit/entity/CraftAmbient c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAnimals org/bukkit/craftbukkit/entity/CraftAnimals c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAreaEffectCloud org/bukkit/craftbukkit/entity/CraftAreaEffectCloud c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArmadillo org/bukkit/craftbukkit/entity/CraftArmadillo c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArmorStand org/bukkit/craftbukkit/entity/CraftArmorStand c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArrow org/bukkit/craftbukkit/entity/CraftArrow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAxolotl org/bukkit/craftbukkit/entity/CraftAxolotl c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBat org/bukkit/craftbukkit/entity/CraftBat c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBee org/bukkit/craftbukkit/entity/CraftBee c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlaze org/bukkit/craftbukkit/entity/CraftBlaze c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlockAttachedEntity org/bukkit/craftbukkit/entity/CraftBlockAttachedEntity c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlockDisplay org/bukkit/craftbukkit/entity/CraftBlockDisplay c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBoat org/bukkit/craftbukkit/entity/CraftBoat c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBoat$1 org/bukkit/craftbukkit/entity/CraftBoat$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBogged org/bukkit/craftbukkit/entity/CraftBogged c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBreeze org/bukkit/craftbukkit/entity/CraftBreeze c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBreezeWindCharge org/bukkit/craftbukkit/entity/CraftBreezeWindCharge c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCamel org/bukkit/craftbukkit/entity/CraftCamel c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCamelHusk org/bukkit/craftbukkit/entity/CraftCamelHusk c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCat org/bukkit/craftbukkit/entity/CraftCat c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCat$CraftType org/bukkit/craftbukkit/entity/CraftCat$CraftType c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCaveSpider org/bukkit/craftbukkit/entity/CraftCaveSpider c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChestBoat org/bukkit/craftbukkit/entity/CraftChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChestedHorse org/bukkit/craftbukkit/entity/CraftChestedHorse c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChicken org/bukkit/craftbukkit/entity/CraftChicken c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChicken$CraftVariant org/bukkit/craftbukkit/entity/CraftChicken$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCod org/bukkit/craftbukkit/entity/CraftCod c org/bukkit/craftbukkit/v1_21_R7/entity/CraftComplexPart org/bukkit/craftbukkit/entity/CraftComplexPart c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCopperGolem org/bukkit/craftbukkit/entity/CraftCopperGolem c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCow org/bukkit/craftbukkit/entity/CraftCow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCow$CraftVariant org/bukkit/craftbukkit/entity/CraftCow$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreaking org/bukkit/craftbukkit/entity/CraftCreaking c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreature org/bukkit/craftbukkit/entity/CraftCreature c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreeper org/bukkit/craftbukkit/entity/CraftCreeper c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDisplay org/bukkit/craftbukkit/entity/CraftDisplay c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDolphin org/bukkit/craftbukkit/entity/CraftDolphin c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDonkey org/bukkit/craftbukkit/entity/CraftDonkey c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDragonFireball org/bukkit/craftbukkit/entity/CraftDragonFireball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDrowned org/bukkit/craftbukkit/entity/CraftDrowned c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEgg org/bukkit/craftbukkit/entity/CraftEgg c org/bukkit/craftbukkit/v1_21_R7/entity/CraftElderGuardian org/bukkit/craftbukkit/entity/CraftElderGuardian c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderCrystal org/bukkit/craftbukkit/entity/CraftEnderCrystal c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderDragon org/bukkit/craftbukkit/entity/CraftEnderDragon c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderDragonPart org/bukkit/craftbukkit/entity/CraftEnderDragonPart c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderPearl org/bukkit/craftbukkit/entity/CraftEnderPearl c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderSignal org/bukkit/craftbukkit/entity/CraftEnderSignal c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderman org/bukkit/craftbukkit/entity/CraftEnderman c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEndermite org/bukkit/craftbukkit/entity/CraftEndermite c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnemy org/bukkit/craftbukkit/entity/CraftEnemy c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity org/bukkit/craftbukkit/entity/CraftEntity c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$1 org/bukkit/craftbukkit/entity/CraftEntity$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$2 org/bukkit/craftbukkit/entity/CraftEntity$2 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$3 org/bukkit/craftbukkit/entity/CraftEntity$3 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityFactory org/bukkit/craftbukkit/entity/CraftEntityFactory c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntitySnapshot org/bukkit/craftbukkit/entity/CraftEntitySnapshot c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityType org/bukkit/craftbukkit/entity/CraftEntityType c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes org/bukkit/craftbukkit/entity/CraftEntityTypes c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$EntityTypeData org/bukkit/craftbukkit/entity/CraftEntityTypes$EntityTypeData c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$HangingData org/bukkit/craftbukkit/entity/CraftEntityTypes$HangingData c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$SpawnData org/bukkit/craftbukkit/entity/CraftEntityTypes$SpawnData c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEvoker org/bukkit/craftbukkit/entity/CraftEvoker c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEvokerFangs org/bukkit/craftbukkit/entity/CraftEvokerFangs c org/bukkit/craftbukkit/v1_21_R7/entity/CraftExperienceOrb org/bukkit/craftbukkit/entity/CraftExperienceOrb c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFallingBlock org/bukkit/craftbukkit/entity/CraftFallingBlock c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFireball org/bukkit/craftbukkit/entity/CraftFireball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFirework org/bukkit/craftbukkit/entity/CraftFirework c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFish org/bukkit/craftbukkit/entity/CraftFish c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFishHook org/bukkit/craftbukkit/entity/CraftFishHook c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFox org/bukkit/craftbukkit/entity/CraftFox c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFrog org/bukkit/craftbukkit/entity/CraftFrog c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFrog$CraftVariant org/bukkit/craftbukkit/entity/CraftFrog$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGhast org/bukkit/craftbukkit/entity/CraftGhast c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGiant org/bukkit/craftbukkit/entity/CraftGiant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGlowItemFrame org/bukkit/craftbukkit/entity/CraftGlowItemFrame c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGlowSquid org/bukkit/craftbukkit/entity/CraftGlowSquid c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGoat org/bukkit/craftbukkit/entity/CraftGoat c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGolem org/bukkit/craftbukkit/entity/CraftGolem c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGuardian org/bukkit/craftbukkit/entity/CraftGuardian c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHanging org/bukkit/craftbukkit/entity/CraftHanging c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHanging$1 org/bukkit/craftbukkit/entity/CraftHanging$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHappyGhast org/bukkit/craftbukkit/entity/CraftHappyGhast c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHoglin org/bukkit/craftbukkit/entity/CraftHoglin c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHorse org/bukkit/craftbukkit/entity/CraftHorse c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHumanEntity org/bukkit/craftbukkit/entity/CraftHumanEntity c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHusk org/bukkit/craftbukkit/entity/CraftHusk c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIllager org/bukkit/craftbukkit/entity/CraftIllager c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIllusioner org/bukkit/craftbukkit/entity/CraftIllusioner c org/bukkit/craftbukkit/v1_21_R7/entity/CraftInteraction org/bukkit/craftbukkit/entity/CraftInteraction c org/bukkit/craftbukkit/v1_21_R7/entity/CraftInteraction$CraftPreviousInteraction org/bukkit/craftbukkit/entity/CraftInteraction$CraftPreviousInteraction c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIronGolem org/bukkit/craftbukkit/entity/CraftIronGolem c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItem org/bukkit/craftbukkit/entity/CraftItem c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemDisplay org/bukkit/craftbukkit/entity/CraftItemDisplay c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemFrame org/bukkit/craftbukkit/entity/CraftItemFrame c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemFrame$1 org/bukkit/craftbukkit/entity/CraftItemFrame$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLargeFireball org/bukkit/craftbukkit/entity/CraftLargeFireball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLeash org/bukkit/craftbukkit/entity/CraftLeash c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLightningStrike org/bukkit/craftbukkit/entity/CraftLightningStrike c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLightningStrike$1 org/bukkit/craftbukkit/entity/CraftLightningStrike$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLivingEntity org/bukkit/craftbukkit/entity/CraftLivingEntity c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLlama org/bukkit/craftbukkit/entity/CraftLlama c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLlamaSpit org/bukkit/craftbukkit/entity/CraftLlamaSpit c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMagmaCube org/bukkit/craftbukkit/entity/CraftMagmaCube c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMannequin org/bukkit/craftbukkit/entity/CraftMannequin c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMarker org/bukkit/craftbukkit/entity/CraftMarker c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecart org/bukkit/craftbukkit/entity/CraftMinecart c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartChest org/bukkit/craftbukkit/entity/CraftMinecartChest c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartCommand org/bukkit/craftbukkit/entity/CraftMinecartCommand c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartContainer org/bukkit/craftbukkit/entity/CraftMinecartContainer c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartFurnace org/bukkit/craftbukkit/entity/CraftMinecartFurnace c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartHopper org/bukkit/craftbukkit/entity/CraftMinecartHopper c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartMobSpawner org/bukkit/craftbukkit/entity/CraftMinecartMobSpawner c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartRideable org/bukkit/craftbukkit/entity/CraftMinecartRideable c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartTNT org/bukkit/craftbukkit/entity/CraftMinecartTNT c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMob org/bukkit/craftbukkit/entity/CraftMob c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMonster org/bukkit/craftbukkit/entity/CraftMonster c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMule org/bukkit/craftbukkit/entity/CraftMule c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMushroomCow org/bukkit/craftbukkit/entity/CraftMushroomCow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftNautilus org/bukkit/craftbukkit/entity/CraftNautilus c org/bukkit/craftbukkit/v1_21_R7/entity/CraftOcelot org/bukkit/craftbukkit/entity/CraftOcelot c org/bukkit/craftbukkit/v1_21_R7/entity/CraftOminousItemSpawner org/bukkit/craftbukkit/entity/CraftOminousItemSpawner c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPainting org/bukkit/craftbukkit/entity/CraftPainting c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPanda org/bukkit/craftbukkit/entity/CraftPanda c org/bukkit/craftbukkit/v1_21_R7/entity/CraftParched org/bukkit/craftbukkit/entity/CraftParched c org/bukkit/craftbukkit/v1_21_R7/entity/CraftParrot org/bukkit/craftbukkit/entity/CraftParrot c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPhantom org/bukkit/craftbukkit/entity/CraftPhantom c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPig org/bukkit/craftbukkit/entity/CraftPig c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPig$CraftVariant org/bukkit/craftbukkit/entity/CraftPig$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPigZombie org/bukkit/craftbukkit/entity/CraftPigZombie c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglin org/bukkit/craftbukkit/entity/CraftPiglin c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglinAbstract org/bukkit/craftbukkit/entity/CraftPiglinAbstract c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglinBrute org/bukkit/craftbukkit/entity/CraftPiglinBrute c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPillager org/bukkit/craftbukkit/entity/CraftPillager c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer org/bukkit/craftbukkit/entity/CraftPlayer c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$1 org/bukkit/craftbukkit/entity/CraftPlayer$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$2 org/bukkit/craftbukkit/entity/CraftPlayer$2 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$ChunkSectionChanges org/bukkit/craftbukkit/entity/CraftPlayer$ChunkSectionChanges c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPolarBear org/bukkit/craftbukkit/entity/CraftPolarBear c org/bukkit/craftbukkit/v1_21_R7/entity/CraftProjectile org/bukkit/craftbukkit/entity/CraftProjectile c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPufferFish org/bukkit/craftbukkit/entity/CraftPufferFish c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRabbit org/bukkit/craftbukkit/entity/CraftRabbit c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRaider org/bukkit/craftbukkit/entity/CraftRaider c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRavager org/bukkit/craftbukkit/entity/CraftRavager c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSalmon org/bukkit/craftbukkit/entity/CraftSalmon c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSheep org/bukkit/craftbukkit/entity/CraftSheep c org/bukkit/craftbukkit/v1_21_R7/entity/CraftShulker org/bukkit/craftbukkit/entity/CraftShulker c org/bukkit/craftbukkit/v1_21_R7/entity/CraftShulkerBullet org/bukkit/craftbukkit/entity/CraftShulkerBullet c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSilverfish org/bukkit/craftbukkit/entity/CraftSilverfish c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSizedFireball org/bukkit/craftbukkit/entity/CraftSizedFireball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSkeleton org/bukkit/craftbukkit/entity/CraftSkeleton c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSkeletonHorse org/bukkit/craftbukkit/entity/CraftSkeletonHorse c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSlime org/bukkit/craftbukkit/entity/CraftSlime c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSmallFireball org/bukkit/craftbukkit/entity/CraftSmallFireball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSniffer org/bukkit/craftbukkit/entity/CraftSniffer c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSniffer$1 org/bukkit/craftbukkit/entity/CraftSniffer$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSnowball org/bukkit/craftbukkit/entity/CraftSnowball c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSnowman org/bukkit/craftbukkit/entity/CraftSnowman c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpectralArrow org/bukkit/craftbukkit/entity/CraftSpectralArrow c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpellcaster org/bukkit/craftbukkit/entity/CraftSpellcaster c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpider org/bukkit/craftbukkit/entity/CraftSpider c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSquid org/bukkit/craftbukkit/entity/CraftSquid c org/bukkit/craftbukkit/v1_21_R7/entity/CraftStray org/bukkit/craftbukkit/entity/CraftStray c org/bukkit/craftbukkit/v1_21_R7/entity/CraftStrider org/bukkit/craftbukkit/entity/CraftStrider c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTNTPrimed org/bukkit/craftbukkit/entity/CraftTNTPrimed c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTadpole org/bukkit/craftbukkit/entity/CraftTadpole c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTameableAnimal org/bukkit/craftbukkit/entity/CraftTameableAnimal c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTextDisplay org/bukkit/craftbukkit/entity/CraftTextDisplay c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTextDisplay$1 org/bukkit/craftbukkit/entity/CraftTextDisplay$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrowableProjectile org/bukkit/craftbukkit/entity/CraftThrowableProjectile c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownExpBottle org/bukkit/craftbukkit/entity/CraftThrownExpBottle c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownLingeringPotion org/bukkit/craftbukkit/entity/CraftThrownLingeringPotion c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownPotion org/bukkit/craftbukkit/entity/CraftThrownPotion c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownSplashPotion org/bukkit/craftbukkit/entity/CraftThrownSplashPotion c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTraderLlama org/bukkit/craftbukkit/entity/CraftTraderLlama c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTrident org/bukkit/craftbukkit/entity/CraftTrident c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTropicalFish org/bukkit/craftbukkit/entity/CraftTropicalFish c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTurtle org/bukkit/craftbukkit/entity/CraftTurtle c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVehicle org/bukkit/craftbukkit/entity/CraftVehicle c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVex org/bukkit/craftbukkit/entity/CraftVex c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager org/bukkit/craftbukkit/entity/CraftVillager c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager$CraftProfession org/bukkit/craftbukkit/entity/CraftVillager$CraftProfession c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager$CraftType org/bukkit/craftbukkit/entity/CraftVillager$CraftType c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillagerZombie org/bukkit/craftbukkit/entity/CraftVillagerZombie c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVindicator org/bukkit/craftbukkit/entity/CraftVindicator c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWanderingTrader org/bukkit/craftbukkit/entity/CraftWanderingTrader c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWarden org/bukkit/craftbukkit/entity/CraftWarden c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWarden$1 org/bukkit/craftbukkit/entity/CraftWarden$1 c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWaterMob org/bukkit/craftbukkit/entity/CraftWaterMob c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWindCharge org/bukkit/craftbukkit/entity/CraftWindCharge c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitch org/bukkit/craftbukkit/entity/CraftWitch c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWither org/bukkit/craftbukkit/entity/CraftWither c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitherSkeleton org/bukkit/craftbukkit/entity/CraftWitherSkeleton c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitherSkull org/bukkit/craftbukkit/entity/CraftWitherSkull c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf org/bukkit/craftbukkit/entity/CraftWolf c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf$CraftSoundVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftSoundVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf$CraftVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZoglin org/bukkit/craftbukkit/entity/CraftZoglin c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombie org/bukkit/craftbukkit/entity/CraftZombie c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieHorse org/bukkit/craftbukkit/entity/CraftZombieHorse c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieNautilus org/bukkit/craftbukkit/entity/CraftZombieNautilus c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieNautilus$CraftVariant org/bukkit/craftbukkit/entity/CraftZombieNautilus$CraftVariant c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftAcaciaBoat org/bukkit/craftbukkit/entity/boat/CraftAcaciaBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftAcaciaChestBoat org/bukkit/craftbukkit/entity/boat/CraftAcaciaChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBambooChestRaft org/bukkit/craftbukkit/entity/boat/CraftBambooChestRaft c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBambooRaft org/bukkit/craftbukkit/entity/boat/CraftBambooRaft c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBirchBoat org/bukkit/craftbukkit/entity/boat/CraftBirchBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBirchChestBoat org/bukkit/craftbukkit/entity/boat/CraftBirchChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftCherryBoat org/bukkit/craftbukkit/entity/boat/CraftCherryBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftCherryChestBoat org/bukkit/craftbukkit/entity/boat/CraftCherryChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftDarkOakBoat org/bukkit/craftbukkit/entity/boat/CraftDarkOakBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftDarkOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftDarkOakChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftJungleBoat org/bukkit/craftbukkit/entity/boat/CraftJungleBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftJungleChestBoat org/bukkit/craftbukkit/entity/boat/CraftJungleChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftMangroveBoat org/bukkit/craftbukkit/entity/boat/CraftMangroveBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftMangroveChestBoat org/bukkit/craftbukkit/entity/boat/CraftMangroveChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftOakBoat org/bukkit/craftbukkit/entity/boat/CraftOakBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftOakChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftPaleOakBoat org/bukkit/craftbukkit/entity/boat/CraftPaleOakBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftPaleOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftPaleOakChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftSpruceBoat org/bukkit/craftbukkit/entity/boat/CraftSpruceBoat c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftSpruceChestBoat org/bukkit/craftbukkit/entity/boat/CraftSpruceChestBoat c org/bukkit/craftbukkit/v1_21_R7/entity/memory/CraftMemoryKey org/bukkit/craftbukkit/entity/memory/CraftMemoryKey c org/bukkit/craftbukkit/v1_21_R7/entity/memory/CraftMemoryMapper org/bukkit/craftbukkit/entity/memory/CraftMemoryMapper c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory org/bukkit/craftbukkit/event/CraftEventFactory c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory$1 org/bukkit/craftbukkit/event/CraftEventFactory$1 c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory$GameRuleSetResult org/bukkit/craftbukkit/event/CraftEventFactory$GameRuleSetResult c org/bukkit/craftbukkit/v1_21_R7/event/PortalEventResult org/bukkit/craftbukkit/event/PortalEventResult c org/bukkit/craftbukkit/v1_21_R7/generator/CraftBiomeParameterPoint org/bukkit/craftbukkit/generator/CraftBiomeParameterPoint c org/bukkit/craftbukkit/v1_21_R7/generator/CraftChunkData org/bukkit/craftbukkit/generator/CraftChunkData c org/bukkit/craftbukkit/v1_21_R7/generator/CraftLimitedRegion org/bukkit/craftbukkit/generator/CraftLimitedRegion c org/bukkit/craftbukkit/v1_21_R7/generator/CraftWorldInfo org/bukkit/craftbukkit/generator/CraftWorldInfo c org/bukkit/craftbukkit/v1_21_R7/generator/CraftWorldInfo$1 org/bukkit/craftbukkit/generator/CraftWorldInfo$1 c org/bukkit/craftbukkit/v1_21_R7/generator/CustomChunkGenerator org/bukkit/craftbukkit/generator/CustomChunkGenerator c org/bukkit/craftbukkit/v1_21_R7/generator/CustomChunkGenerator$CustomBiomeGrid org/bukkit/craftbukkit/generator/CustomChunkGenerator$CustomBiomeGrid c org/bukkit/craftbukkit/v1_21_R7/generator/CustomWorldChunkManager org/bukkit/craftbukkit/generator/CustomWorldChunkManager c org/bukkit/craftbukkit/v1_21_R7/generator/InternalChunkGenerator org/bukkit/craftbukkit/generator/InternalChunkGenerator c org/bukkit/craftbukkit/v1_21_R7/generator/OldCraftChunkData org/bukkit/craftbukkit/generator/OldCraftChunkData c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftGeneratedStructure org/bukkit/craftbukkit/generator/structure/CraftGeneratedStructure c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructure org/bukkit/craftbukkit/generator/structure/CraftStructure c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructurePiece org/bukkit/craftbukkit/generator/structure/CraftStructurePiece c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructureType org/bukkit/craftbukkit/generator/structure/CraftStructureType c org/bukkit/craftbukkit/v1_21_R7/help/CommandAliasHelpTopic org/bukkit/craftbukkit/help/CommandAliasHelpTopic c org/bukkit/craftbukkit/v1_21_R7/help/CustomHelpTopic org/bukkit/craftbukkit/help/CustomHelpTopic c org/bukkit/craftbukkit/v1_21_R7/help/CustomIndexHelpTopic org/bukkit/craftbukkit/help/CustomIndexHelpTopic c org/bukkit/craftbukkit/v1_21_R7/help/HelpTopicAmendment org/bukkit/craftbukkit/help/HelpTopicAmendment c org/bukkit/craftbukkit/v1_21_R7/help/HelpYamlReader org/bukkit/craftbukkit/help/HelpYamlReader c org/bukkit/craftbukkit/v1_21_R7/help/MultipleCommandAliasHelpTopic org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopic c org/bukkit/craftbukkit/v1_21_R7/help/MultipleCommandAliasHelpTopicFactory org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopicFactory c org/bukkit/craftbukkit/v1_21_R7/help/SimpleHelpMap org/bukkit/craftbukkit/help/SimpleHelpMap c org/bukkit/craftbukkit/v1_21_R7/help/SimpleHelpMap$IsCommandTopicPredicate org/bukkit/craftbukkit/help/SimpleHelpMap$IsCommandTopicPredicate c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftAbstractInventoryView org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftAbstractInventoryView$1 org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftBlastingRecipe org/bukkit/craftbukkit/inventory/CraftBlastingRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftBlockInventoryHolder org/bukkit/craftbukkit/inventory/CraftBlockInventoryHolder c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftCampfireRecipe org/bukkit/craftbukkit/inventory/CraftCampfireRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftComplexRecipe org/bukkit/craftbukkit/inventory/CraftComplexRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer org/bukkit/craftbukkit/inventory/CraftContainer c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer$1 org/bukkit/craftbukkit/inventory/CraftContainer$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer$2 org/bukkit/craftbukkit/inventory/CraftContainer$2 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftEntityEquipment org/bukkit/craftbukkit/inventory/CraftEntityEquipment c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftFurnaceRecipe org/bukkit/craftbukkit/inventory/CraftFurnaceRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventory org/bukkit/craftbukkit/inventory/CraftInventory c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryAnvil org/bukkit/craftbukkit/inventory/CraftInventoryAnvil c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryBeacon org/bukkit/craftbukkit/inventory/CraftInventoryBeacon c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryBrewer org/bukkit/craftbukkit/inventory/CraftInventoryBrewer c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCartography org/bukkit/craftbukkit/inventory/CraftInventoryCartography c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryChiseledBookshelf org/bukkit/craftbukkit/inventory/CraftInventoryChiseledBookshelf c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCrafter org/bukkit/craftbukkit/inventory/CraftInventoryCrafter c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCrafting org/bukkit/craftbukkit/inventory/CraftInventoryCrafting c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCustom org/bukkit/craftbukkit/inventory/CraftInventoryCustom c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCustom$MinecraftInventory org/bukkit/craftbukkit/inventory/CraftInventoryCustom$MinecraftInventory c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryDecoratedPot org/bukkit/craftbukkit/inventory/CraftInventoryDecoratedPot c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryDoubleChest org/bukkit/craftbukkit/inventory/CraftInventoryDoubleChest c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryEnchanting org/bukkit/craftbukkit/inventory/CraftInventoryEnchanting c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryFurnace org/bukkit/craftbukkit/inventory/CraftInventoryFurnace c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryGrindstone org/bukkit/craftbukkit/inventory/CraftInventoryGrindstone c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryHorse org/bukkit/craftbukkit/inventory/CraftInventoryHorse c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryJukebox org/bukkit/craftbukkit/inventory/CraftInventoryJukebox c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLectern org/bukkit/craftbukkit/inventory/CraftInventoryLectern c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLlama org/bukkit/craftbukkit/inventory/CraftInventoryLlama c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLoom org/bukkit/craftbukkit/inventory/CraftInventoryLoom c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryMerchant org/bukkit/craftbukkit/inventory/CraftInventoryMerchant c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryPlayer org/bukkit/craftbukkit/inventory/CraftInventoryPlayer c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryPlayer$1 org/bukkit/craftbukkit/inventory/CraftInventoryPlayer$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySaddledHorse org/bukkit/craftbukkit/inventory/CraftInventorySaddledHorse c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySaddledMount org/bukkit/craftbukkit/inventory/CraftInventorySaddledMount c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryShelf org/bukkit/craftbukkit/inventory/CraftInventoryShelf c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySmithing org/bukkit/craftbukkit/inventory/CraftInventorySmithing c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryStonecutter org/bukkit/craftbukkit/inventory/CraftInventoryStonecutter c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryView org/bukkit/craftbukkit/inventory/CraftInventoryView c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemCraftResult org/bukkit/craftbukkit/inventory/CraftItemCraftResult c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemFactory org/bukkit/craftbukkit/inventory/CraftItemFactory c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemFlag org/bukkit/craftbukkit/inventory/CraftItemFlag c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemMetas org/bukkit/craftbukkit/inventory/CraftItemMetas c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemMetas$ItemMetaData org/bukkit/craftbukkit/inventory/CraftItemMetas$ItemMetaData c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack org/bukkit/craftbukkit/inventory/CraftItemStack c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$1 org/bukkit/craftbukkit/inventory/CraftItemStack$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$2 org/bukkit/craftbukkit/inventory/CraftItemStack$2 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$3 org/bukkit/craftbukkit/inventory/CraftItemStack$3 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemType org/bukkit/craftbukkit/inventory/CraftItemType c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMenuType org/bukkit/craftbukkit/inventory/CraftMenuType c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchant c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchant$1 org/bukkit/craftbukkit/inventory/CraftMerchant$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantCustom org/bukkit/craftbukkit/inventory/CraftMerchantCustom c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantCustom$MinecraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchantCustom$MinecraftMerchant c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantRecipe org/bukkit/craftbukkit/inventory/CraftMerchantRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaArmor org/bukkit/craftbukkit/inventory/CraftMetaArmor c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaArmorStand org/bukkit/craftbukkit/inventory/CraftMetaArmorStand c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaAxolotlBucket org/bukkit/craftbukkit/inventory/CraftMetaAxolotlBucket c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBanner org/bukkit/craftbukkit/inventory/CraftMetaBanner c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBlockState org/bukkit/craftbukkit/inventory/CraftMetaBlockState c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBlockState$1 org/bukkit/craftbukkit/inventory/CraftMetaBlockState$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook org/bukkit/craftbukkit/inventory/CraftMetaBook c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$CraftMetaBookBuilder org/bukkit/craftbukkit/inventory/CraftMetaBook$CraftMetaBookBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned org/bukkit/craftbukkit/inventory/CraftMetaBookSigned c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBundle org/bukkit/craftbukkit/inventory/CraftMetaBundle c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCharge org/bukkit/craftbukkit/inventory/CraftMetaCharge c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaColorableArmor org/bukkit/craftbukkit/inventory/CraftMetaColorableArmor c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCompass org/bukkit/craftbukkit/inventory/CraftMetaCompass c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCrossbow org/bukkit/craftbukkit/inventory/CraftMetaCrossbow c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaEnchantedBook org/bukkit/craftbukkit/inventory/CraftMetaEnchantedBook c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaEntityTag org/bukkit/craftbukkit/inventory/CraftMetaEntityTag c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaFirework org/bukkit/craftbukkit/inventory/CraftMetaFirework c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaFirework$1 org/bukkit/craftbukkit/inventory/CraftMetaFirework$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem org/bukkit/craftbukkit/inventory/CraftMetaItem c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$1 org/bukkit/craftbukkit/inventory/CraftMetaItem$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$2 org/bukkit/craftbukkit/inventory/CraftMetaItem$2 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$Applicator org/bukkit/craftbukkit/inventory/CraftMetaItem$Applicator c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$EnchantmentMap org/bukkit/craftbukkit/inventory/CraftMetaItem$EnchantmentMap c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey$Specific org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey$Specific$To org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific$To c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKeyType org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKeyType c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaKnowledgeBook org/bukkit/craftbukkit/inventory/CraftMetaKnowledgeBook c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaLeatherArmor org/bukkit/craftbukkit/inventory/CraftMetaLeatherArmor c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaMap org/bukkit/craftbukkit/inventory/CraftMetaMap c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaMusicInstrument org/bukkit/craftbukkit/inventory/CraftMetaMusicInstrument c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaOminousBottle org/bukkit/craftbukkit/inventory/CraftMetaOminousBottle c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaPotion org/bukkit/craftbukkit/inventory/CraftMetaPotion c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaShield org/bukkit/craftbukkit/inventory/CraftMetaShield c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaShield$1 org/bukkit/craftbukkit/inventory/CraftMetaShield$1 c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSkull org/bukkit/craftbukkit/inventory/CraftMetaSkull c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSpawnEgg org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSuspiciousStew org/bukkit/craftbukkit/inventory/CraftMetaSuspiciousStew c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaTropicalFishBucket org/bukkit/craftbukkit/inventory/CraftMetaTropicalFishBucket c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftRecipe org/bukkit/craftbukkit/inventory/CraftRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftResultInventory org/bukkit/craftbukkit/inventory/CraftResultInventory c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftShapedRecipe org/bukkit/craftbukkit/inventory/CraftShapedRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftShapelessRecipe org/bukkit/craftbukkit/inventory/CraftShapelessRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmithingTransformRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTransformRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmithingTrimRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTrimRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmokingRecipe org/bukkit/craftbukkit/inventory/CraftSmokingRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftStonecuttingRecipe org/bukkit/craftbukkit/inventory/CraftStonecuttingRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftTransmuteRecipe org/bukkit/craftbukkit/inventory/CraftTransmuteRecipe c org/bukkit/craftbukkit/v1_21_R7/inventory/InventoryIterator org/bukkit/craftbukkit/inventory/InventoryIterator c org/bukkit/craftbukkit/v1_21_R7/inventory/RecipeIterator org/bukkit/craftbukkit/inventory/RecipeIterator c org/bukkit/craftbukkit/v1_21_R7/inventory/SerializableMeta org/bukkit/craftbukkit/inventory/SerializableMeta c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftCustomModelDataComponent org/bukkit/craftbukkit/inventory/components/CraftCustomModelDataComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftEquippableComponent org/bukkit/craftbukkit/inventory/components/CraftEquippableComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftFoodComponent org/bukkit/craftbukkit/inventory/components/CraftFoodComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftJukeboxComponent org/bukkit/craftbukkit/inventory/components/CraftJukeboxComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftToolComponent org/bukkit/craftbukkit/inventory/components/CraftToolComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftToolComponent$CraftToolRule org/bukkit/craftbukkit/inventory/components/CraftToolComponent$CraftToolRule c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftUseCooldownComponent org/bukkit/craftbukkit/inventory/components/CraftUseCooldownComponent c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedContainerTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedContainerTagType c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedCustomTagContainer org/bukkit/craftbukkit/inventory/tags/DeprecatedCustomTagContainer c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedItemAdapterContext org/bukkit/craftbukkit/inventory/tags/DeprecatedItemAdapterContext c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedItemTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedItemTagType c org/bukkit/craftbukkit/v1_21_R7/inventory/trim/CraftTrimMaterial org/bukkit/craftbukkit/inventory/trim/CraftTrimMaterial c org/bukkit/craftbukkit/v1_21_R7/inventory/trim/CraftTrimPattern org/bukkit/craftbukkit/inventory/trim/CraftTrimPattern c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$AbstractFurnaceInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$AbstractFurnaceInventoryConverter c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$BlastFurnace org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$BlastFurnace c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$BrewingStand org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$BrewingStand c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Crafter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Crafter c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Dispenser org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Dispenser c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Dropper org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Dropper c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Furnace org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Furnace c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Hopper org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Hopper c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Lectern org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Lectern c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Smoker org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Smoker c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftCustomInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftCustomInventoryConverter c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftInventoryCreator org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftInventoryCreator$InventoryConverter org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator$InventoryConverter c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftMenus org/bukkit/craftbukkit/inventory/util/CraftMenus c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftMenus$MenuTypeData org/bukkit/craftbukkit/inventory/util/CraftMenus$MenuTypeData c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftAnvilView org/bukkit/craftbukkit/inventory/view/CraftAnvilView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftBeaconView org/bukkit/craftbukkit/inventory/view/CraftBeaconView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftBrewingStandView org/bukkit/craftbukkit/inventory/view/CraftBrewingStandView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftCrafterView org/bukkit/craftbukkit/inventory/view/CraftCrafterView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftEnchantmentView org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftFurnaceView org/bukkit/craftbukkit/inventory/view/CraftFurnaceView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftLecternView org/bukkit/craftbukkit/inventory/view/CraftLecternView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftLoomView org/bukkit/craftbukkit/inventory/view/CraftLoomView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftMerchantView org/bukkit/craftbukkit/inventory/view/CraftMerchantView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftStonecutterView org/bukkit/craftbukkit/inventory/view/CraftStonecutterView c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAbstractInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAbstractInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAbstractLocationInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAbstractLocationInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAccessLocationInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAccessLocationInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftBlockEntityInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftBlockEntityInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftBlockEntityInventoryViewBuilder$CraftBlockInventoryBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftBlockEntityInventoryViewBuilder$CraftBlockInventoryBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftDoubleChestInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftDoubleChestInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftEnchantmentInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftEnchantmentInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftMerchantInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftStandardInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftStandardInventoryViewBuilder c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/package-info org/bukkit/craftbukkit/inventory/view/builder/package-info c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftEvil org/bukkit/craftbukkit/legacy/CraftEvil c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftLegacy org/bukkit/craftbukkit/legacy/CraftLegacy c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftLegacy$1 org/bukkit/craftbukkit/legacy/CraftLegacy$1 c org/bukkit/craftbukkit/v1_21_R7/legacy/FieldRename org/bukkit/craftbukkit/legacy/FieldRename c org/bukkit/craftbukkit/v1_21_R7/legacy/MaterialRerouting org/bukkit/craftbukkit/legacy/MaterialRerouting c org/bukkit/craftbukkit/v1_21_R7/legacy/MethodRerouting org/bukkit/craftbukkit/legacy/MethodRerouting c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/DummyEnum org/bukkit/craftbukkit/legacy/enums/DummyEnum c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil org/bukkit/craftbukkit/legacy/enums/EnumEvil c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil$LegacyRegistryData org/bukkit/craftbukkit/legacy/enums/EnumEvil$LegacyRegistryData c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil$StringConverter org/bukkit/craftbukkit/legacy/enums/EnumEvil$StringConverter c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/ImposterEnumMap org/bukkit/craftbukkit/legacy/enums/ImposterEnumMap c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/ImposterEnumSet org/bukkit/craftbukkit/legacy/enums/ImposterEnumSet c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData$Builder org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$Builder c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData$RenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$RenameData c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/DoNotReroute org/bukkit/craftbukkit/legacy/reroute/DoNotReroute c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectCompatibility org/bukkit/craftbukkit/legacy/reroute/InjectCompatibility c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectPluginName org/bukkit/craftbukkit/legacy/reroute/InjectPluginName c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectPluginVersion org/bukkit/craftbukkit/legacy/reroute/InjectPluginVersion c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/NotInBukkit org/bukkit/craftbukkit/legacy/reroute/NotInBukkit c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequireCompatibility org/bukkit/craftbukkit/legacy/reroute/RequireCompatibility c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequirePluginVersion org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersion c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequirePluginVersionData org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersionData c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/Reroute org/bukkit/craftbukkit/legacy/reroute/Reroute c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/Reroute$RerouteDataHolder org/bukkit/craftbukkit/legacy/reroute/Reroute$RerouteDataHolder c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteArgument org/bukkit/craftbukkit/legacy/reroute/RerouteArgument c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteArgumentType org/bukkit/craftbukkit/legacy/reroute/RerouteArgumentType c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteBuilder org/bukkit/craftbukkit/legacy/reroute/RerouteBuilder c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteMethodData org/bukkit/craftbukkit/legacy/reroute/RerouteMethodData c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteMethodName org/bukkit/craftbukkit/legacy/reroute/RerouteMethodName c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteReturn org/bukkit/craftbukkit/legacy/reroute/RerouteReturn c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteReturnType org/bukkit/craftbukkit/legacy/reroute/RerouteReturnType c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteStatic org/bukkit/craftbukkit/legacy/reroute/RerouteStatic c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCanvas org/bukkit/craftbukkit/map/CraftMapCanvas c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapColorCache org/bukkit/craftbukkit/map/CraftMapColorCache c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCursor org/bukkit/craftbukkit/map/CraftMapCursor c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCursor$CraftType org/bukkit/craftbukkit/map/CraftMapCursor$CraftType c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapRenderer org/bukkit/craftbukkit/map/CraftMapRenderer c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapView org/bukkit/craftbukkit/map/CraftMapView c org/bukkit/craftbukkit/v1_21_R7/map/RenderData org/bukkit/craftbukkit/map/RenderData c org/bukkit/craftbukkit/v1_21_R7/metadata/BlockMetadataStore org/bukkit/craftbukkit/metadata/BlockMetadataStore c org/bukkit/craftbukkit/v1_21_R7/metadata/EntityMetadataStore org/bukkit/craftbukkit/metadata/EntityMetadataStore c org/bukkit/craftbukkit/v1_21_R7/metadata/PlayerMetadataStore org/bukkit/craftbukkit/metadata/PlayerMetadataStore c org/bukkit/craftbukkit/v1_21_R7/metadata/WorldMetadataStore org/bukkit/craftbukkit/metadata/WorldMetadataStore c org/bukkit/craftbukkit/v1_21_R7/packs/CraftResourcePack org/bukkit/craftbukkit/packs/CraftResourcePack c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataAdapterContext org/bukkit/craftbukkit/persistence/CraftPersistentDataAdapterContext c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataContainer org/bukkit/craftbukkit/persistence/CraftPersistentDataContainer c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataTypeRegistry org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataTypeRegistry$TagAdapter org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry$TagAdapter c org/bukkit/craftbukkit/v1_21_R7/persistence/DirtyCraftPersistentDataContainer org/bukkit/craftbukkit/persistence/DirtyCraftPersistentDataContainer c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectType org/bukkit/craftbukkit/potion/CraftPotionEffectType c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectType$1 org/bukkit/craftbukkit/potion/CraftPotionEffectType$1 c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectTypeCategory org/bukkit/craftbukkit/potion/CraftPotionEffectTypeCategory c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionType org/bukkit/craftbukkit/potion/CraftPotionType c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionUtil org/bukkit/craftbukkit/potion/CraftPotionUtil c org/bukkit/craftbukkit/v1_21_R7/profile/CraftPlayerProfile org/bukkit/craftbukkit/profile/CraftPlayerProfile c org/bukkit/craftbukkit/v1_21_R7/profile/CraftPlayerTextures org/bukkit/craftbukkit/profile/CraftPlayerTextures c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty org/bukkit/craftbukkit/profile/CraftProfileProperty c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty$JsonFormatter org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty$JsonFormatter$1 org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter$1 c org/bukkit/craftbukkit/v1_21_R7/projectiles/CraftBlockProjectileSource org/bukkit/craftbukkit/projectiles/CraftBlockProjectileSource c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncDebugger org/bukkit/craftbukkit/scheduler/CraftAsyncDebugger c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncScheduler org/bukkit/craftbukkit/scheduler/CraftAsyncScheduler c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncTask org/bukkit/craftbukkit/scheduler/CraftAsyncTask c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncTask$1 org/bukkit/craftbukkit/scheduler/CraftAsyncTask$1 c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftFuture org/bukkit/craftbukkit/scheduler/CraftFuture c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler org/bukkit/craftbukkit/scheduler/CraftScheduler c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$1 org/bukkit/craftbukkit/scheduler/CraftScheduler$1 c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$2 org/bukkit/craftbukkit/scheduler/CraftScheduler$2 c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$3 org/bukkit/craftbukkit/scheduler/CraftScheduler$3 c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftTask org/bukkit/craftbukkit/scheduler/CraftTask c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftCriteria org/bukkit/craftbukkit/scoreboard/CraftCriteria c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftObjective org/bukkit/craftbukkit/scoreboard/CraftObjective c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScore org/bukkit/craftbukkit/scoreboard/CraftScore c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboard org/bukkit/craftbukkit/scoreboard/CraftScoreboard c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardComponent org/bukkit/craftbukkit/scoreboard/CraftScoreboardComponent c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardManager org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardTranslations org/bukkit/craftbukkit/scoreboard/CraftScoreboardTranslations c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftTeam org/bukkit/craftbukkit/scoreboard/CraftTeam c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftTeam$1 org/bukkit/craftbukkit/scoreboard/CraftTeam$1 c org/bukkit/craftbukkit/v1_21_R7/spawner/PaperSharedSpawnerLogic org/bukkit/craftbukkit/spawner/PaperSharedSpawnerLogic c org/bukkit/craftbukkit/v1_21_R7/structure/CraftPalette org/bukkit/craftbukkit/structure/CraftPalette c org/bukkit/craftbukkit/v1_21_R7/structure/CraftStructure org/bukkit/craftbukkit/structure/CraftStructure c org/bukkit/craftbukkit/v1_21_R7/structure/CraftStructureManager org/bukkit/craftbukkit/structure/CraftStructureManager c org/bukkit/craftbukkit/v1_21_R7/tag/CraftBlockTag org/bukkit/craftbukkit/tag/CraftBlockTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftDamageTag org/bukkit/craftbukkit/tag/CraftDamageTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftEntityTag org/bukkit/craftbukkit/tag/CraftEntityTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftFluidTag org/bukkit/craftbukkit/tag/CraftFluidTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftGameEventTag org/bukkit/craftbukkit/tag/CraftGameEventTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftItemTag org/bukkit/craftbukkit/tag/CraftItemTag c org/bukkit/craftbukkit/v1_21_R7/tag/CraftTag org/bukkit/craftbukkit/tag/CraftTag c org/bukkit/craftbukkit/v1_21_R7/util/ApiVersion org/bukkit/craftbukkit/util/ApiVersion c org/bukkit/craftbukkit/v1_21_R7/util/BlockStateListPopulator org/bukkit/craftbukkit/util/BlockStateListPopulator c org/bukkit/craftbukkit/v1_21_R7/util/CapturedBlock org/bukkit/craftbukkit/util/CapturedBlock c org/bukkit/craftbukkit/v1_21_R7/util/ClassTraverser org/bukkit/craftbukkit/util/ClassTraverser c org/bukkit/craftbukkit/v1_21_R7/util/Commodore org/bukkit/craftbukkit/util/Commodore c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1 org/bukkit/craftbukkit/util/Commodore$1 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$1 org/bukkit/craftbukkit/util/Commodore$1$1 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$2 org/bukkit/craftbukkit/util/Commodore$1$2 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$3 org/bukkit/craftbukkit/util/Commodore$1$3 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$2 org/bukkit/craftbukkit/util/Commodore$2 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$3 org/bukkit/craftbukkit/util/Commodore$3 c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$MethodPrinter org/bukkit/craftbukkit/util/Commodore$MethodPrinter c org/bukkit/craftbukkit/v1_21_R7/util/CraftBiomeSearchResult org/bukkit/craftbukkit/util/CraftBiomeSearchResult c org/bukkit/craftbukkit/v1_21_R7/util/CraftBlockVector org/bukkit/craftbukkit/util/CraftBlockVector c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage org/bukkit/craftbukkit/util/CraftChatMessage c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage$1 org/bukkit/craftbukkit/util/CraftChatMessage$1 c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage$StringMessage org/bukkit/craftbukkit/util/CraftChatMessage$StringMessage c org/bukkit/craftbukkit/v1_21_R7/util/CraftDifficulty org/bukkit/craftbukkit/util/CraftDifficulty c org/bukkit/craftbukkit/v1_21_R7/util/CraftDifficulty$1 org/bukkit/craftbukkit/util/CraftDifficulty$1 c org/bukkit/craftbukkit/v1_21_R7/util/CraftDimensionUtil org/bukkit/craftbukkit/util/CraftDimensionUtil c org/bukkit/craftbukkit/v1_21_R7/util/CraftIconCache org/bukkit/craftbukkit/util/CraftIconCache c org/bukkit/craftbukkit/v1_21_R7/util/CraftLegacy org/bukkit/craftbukkit/util/CraftLegacy c org/bukkit/craftbukkit/v1_21_R7/util/CraftLocation org/bukkit/craftbukkit/util/CraftLocation c org/bukkit/craftbukkit/v1_21_R7/util/CraftMagicNumbers org/bukkit/craftbukkit/util/CraftMagicNumbers c org/bukkit/craftbukkit/v1_21_R7/util/CraftNBTTagConfigSerializer org/bukkit/craftbukkit/util/CraftNBTTagConfigSerializer c org/bukkit/craftbukkit/v1_21_R7/util/CraftNamespacedKey org/bukkit/craftbukkit/util/CraftNamespacedKey c org/bukkit/craftbukkit/v1_21_R7/util/CraftRayTraceResult org/bukkit/craftbukkit/util/CraftRayTraceResult c org/bukkit/craftbukkit/v1_21_R7/util/CraftSpawnCategory org/bukkit/craftbukkit/util/CraftSpawnCategory c org/bukkit/craftbukkit/v1_21_R7/util/CraftSpawnCategory$1 org/bukkit/craftbukkit/util/CraftSpawnCategory$1 c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureSearchResult org/bukkit/craftbukkit/util/CraftStructureSearchResult c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureTransformer org/bukkit/craftbukkit/util/CraftStructureTransformer c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureTransformer$CraftTransformationState org/bukkit/craftbukkit/util/CraftStructureTransformer$CraftTransformationState c org/bukkit/craftbukkit/v1_21_R7/util/CraftVector org/bukkit/craftbukkit/util/CraftVector c org/bukkit/craftbukkit/v1_21_R7/util/CraftVoxelShape org/bukkit/craftbukkit/util/CraftVoxelShape c org/bukkit/craftbukkit/v1_21_R7/util/DelegatedGeneratorAccess org/bukkit/craftbukkit/util/DelegatedGeneratorAccess c org/bukkit/craftbukkit/v1_21_R7/util/DummyGeneratorAccess org/bukkit/craftbukkit/util/DummyGeneratorAccess c org/bukkit/craftbukkit/v1_21_R7/util/ForwardLogHandler org/bukkit/craftbukkit/util/ForwardLogHandler c org/bukkit/craftbukkit/v1_21_R7/util/Handleable org/bukkit/craftbukkit/util/Handleable c org/bukkit/craftbukkit/v1_21_R7/util/JsonHelper org/bukkit/craftbukkit/util/JsonHelper c org/bukkit/craftbukkit/v1_21_R7/util/LazyHashSet org/bukkit/craftbukkit/util/LazyHashSet c org/bukkit/craftbukkit/v1_21_R7/util/LazyPlayerSet org/bukkit/craftbukkit/util/LazyPlayerSet c org/bukkit/craftbukkit/v1_21_R7/util/LimitedClassRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper c org/bukkit/craftbukkit/v1_21_R7/util/LimitedClassRemapper$LimitedMethodRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper$LimitedMethodRemapper c org/bukkit/craftbukkit/v1_21_R7/util/RandomSourceWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper c org/bukkit/craftbukkit/v1_21_R7/util/RandomSourceWrapper$RandomWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper$RandomWrapper c org/bukkit/craftbukkit/v1_21_R7/util/ServerShutdownThread org/bukkit/craftbukkit/util/ServerShutdownThread c org/bukkit/craftbukkit/v1_21_R7/util/TransformerGeneratorAccess org/bukkit/craftbukkit/util/TransformerGeneratorAccess c org/bukkit/craftbukkit/v1_21_R7/util/UnsafeList org/bukkit/craftbukkit/util/UnsafeList c org/bukkit/craftbukkit/v1_21_R7/util/UnsafeList$Itr org/bukkit/craftbukkit/util/UnsafeList$Itr c org/bukkit/craftbukkit/v1_21_R7/util/Versioning org/bukkit/craftbukkit/util/Versioning c org/bukkit/craftbukkit/v1_21_R7/util/Waitable org/bukkit/craftbukkit/util/Waitable c org/bukkit/craftbukkit/v1_21_R7/util/Waitable$Status org/bukkit/craftbukkit/util/Waitable$Status c org/bukkit/craftbukkit/v1_21_R7/util/WeakCollection org/bukkit/craftbukkit/util/WeakCollection c org/bukkit/craftbukkit/v1_21_R7/util/WeakCollection$1 org/bukkit/craftbukkit/util/WeakCollection$1 c org/bukkit/craftbukkit/v1_21_R7/util/WorldUUID org/bukkit/craftbukkit/util/WorldUUID c org/bukkit/craftbukkit/v1_21_R7/util/permissions/CommandPermissions org/bukkit/craftbukkit/util/permissions/CommandPermissions c org/bukkit/craftbukkit/v1_21_R7/util/permissions/CraftDefaultPermissions org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions